如何在Hive中使用array_contains

时间:2019-05-20 21:32:21

标签: hive

我有一个类似的蜂巢查询

SELECT * FROM table_a WHERE array_contains(['2019-05-17','2019-04-20'],date) 

我不断收到错误消息

cannot recognize near '['

1 个答案:

答案 0 :(得分:1)

array应该构造为array(1,2,3);不像某些编程语言那样[1,2,3]。使用

array_contains(array('2019-05-17','2019-04-20'),val) 

请注意,array_contains的第二个参数应该是标量值。