我正面临一个问题,在Hive中有一个过滤条件,其中包含了CASEWHEN子句。以下是语句和错误:select day where casewhen length(day) <> '19' then substr(day,1,19) else day end
org.apache.spark.sql.AnalysisException:过滤表达式‘大小写时(非
spark.sql("select casewhen type = 'KEY' then casewhen length(key)>0 and key not rlike '^[0-9]+@.*'then '' else casewhen key rlike '^[0-9]+@.*' then regexp_extract(key, '^[^@]+'
我有一个复杂的查询,它跨多个列执行多个匹配,然后根据相关性进行排序。然后返回一个空的结果集。SELECT *, CASEWHEN companyName = 'gfdgfs' THEN 2 ELSE 0 END
+ CASEWHEN companyName LIKE '%gfdgfs%'THEN 1 ELSE 0 END