Mots-Clés
C++
java
scala
spark
machinelearning
bigdata
Description
// A ceux et celles qui cherchent un boulot sympa tres interessant
// et qui se retrouvent dans la logique de ce petit programme
val attentes = List("développement", "java", "scala", "C++", "C", "big data",
"spark", "machine learning", "bioinformatique","python")
val alljobs = spark.read.load("/databases/alljobs/2023")
val myjob = alljobs.where(lower($"Mots clés").contains("calcul scientifique") )
.withColumn("mots",split(lower($"profil"),"[,.; ]"))
.withColumn("attentes",typedlit(attentes))
.withColumn("hits",array_intersect($"mots",$"attentes"))
.where(size($"hits") >= 7)
.select($"Employeur",$"Lieu", $"Affectation", $"Titre", $"Dossier candidature")
.show(2000)
// Voici le resultat :-)
+---------+------------------+-------------+-----------------+----------------------------+
|Employeur|
Lieu | Affectation | Titre | Dossier candidature |
+---------+------------------+-------------+-----------------+----------------------------+
| INRAE |Occitanie Toulouse|Bioinfo@LIPME|Ingénieur d'Etude|Concours Externes Ingénieurs|
| | | | |jobs.inrae.fr IE23-SPE-3|
+---------+------------------+-------------+-----------------+----------------------------|
// https://jobs.inrae.fr/concours/concours-externes-ingenieurs-cadres-techniciens-h-f/ie23-spe-3