У меня есть схема данных учетной записи LinkeIn, как показано ниже. Мне нужно запросить навыки, которые находятся в for для массива, где массив может содержать JAVA OR java или Java или JAVA-разработчик или Java-разработчик.Spark Sql, не удалось запросить несколько возможных значений в массиве
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')" );
Этот запрос является то, что я пытался и, пожалуйста, предложить какой-либо лучше way.and также как использовать случай-Инсентив запрос?
Спасибо, человек, ты спас мой день :). – AshisParajuli
Вы можете помочь мне больше? – AshisParajuli
, пожалуйста, напишите свой вопрос, помогите, насколько я могу :) –