J'ai le schéma de données du compte LinkeIn comme indiqué ci-dessous. J'ai besoin d'interroger les compétences qui sont dans le tableau de, où tableau peut contenir soit JAVA OU java OU Java ou JAVA développeur OU Java développeur.Spark Sql, impossible d'interroger plusieurs valeurs possibles dans un tableau
Dataset<Row> sqlDF = spark.sql("SELECT * FROM people"
+ " WHERE ARRAY_CONTAINS(skills,'Java') "
+ " OR ARRAY_CONTAINS(skills,'JAVA')"
+ " OR ARRAY_CONTAINS(skills,'Java developer') "
+ "AND ARRAY_CONTAINS(experience['description'],'Java developer')" );
La requête ci-dessus est ce que j'ai essayé et s'il vous plaît suggérer une meilleure way.and également comment utiliser la requête de cas insentive?
Merci l'homme, vous avez sauvé ma journée :). – AshisParajuli
pouvez-vous m'aider plus? – AshisParajuli
s'il vous plaît postez votre question, aidera autant que je peux :) –