如何创建一个常量列表并在查询的WHERE子句中使用它?Hive Query:定义一个变量,它是一个字符串列表
例如,我有一个蜂巢查询,在这里我说
Select t1.Id,
t1.symptom
from t1
WHERE lower(symptom) NOT IN ('coughing','sneezing','xyz', etc,...)
而是不断的重复这个漫长的症状名单(这使得代码非常难看)的,有没有办法提前定义它时间
MYLIST =( '咳嗽', '喷嚏', 'X',...)
,然后在WHERE子句我只是说,较低的(症状)不MYLIST。
您可以将列表放入表中并使用'join'。 –