У меня небольшой SQL-запрос, который прекрасно работает в SQL, но тот же запрос работает в кусте, как и ожидалось.Таблица содержит информацию о пользователе, и ниже приведен запрос
spark.sql("select * from users where (id,id_proof) not in ((1232,345))").show;
Я получаю исключение ниже в искре
org.apache.spark.sql.AnalysisException: cannot resolve '(named_struct('age', deleted_inventory.`age`, 'id_proof', deleted_inventory.`id_proof`) IN (named_struct('col1',1232, 'col2', 345)))' due to data type mismatch: Arguments must be same type but were: StructType(StructField(id,IntegerType,true), StructField(id_proof,IntegerType,true)) != StructType(StructField(col1,IntegerType,false), StructField(col2,IntegerType,false));
I id и id_proof имеют целочисленные типы.