如何为bigquery声明常量列表

h6my8fg2  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(306)

只是在bigquery中设置参数。
我知道这很管用:

DECLARE X STRING;
SET X = 'APPLE'

SELECT *
FROM DATASET
WHERE name = X

现在我想设置一个参数列表作为参考,比如:

DECLARE X ???;
SET X = {'APPLE','BANANA','CHERRY'}

SELECT *
FROM DATASET
WHERE name in UNNEST(X)

在'???'中我应该用什么?使用字符串显然给了
查询错误:无法强制表达式
错误,但我不确定要使用哪个类别。数组似乎也不起作用?:(
谢谢你的帮助。中国

von4xj4u

von4xj4u1#

您需要一个字符串数组。我会这样写:

DECLARE X array<string>;
SET X = array['APPLE', 'BANANA', 'CHERRY'];

相关问题