【发布时间】:2018-09-28 14:10:08
【问题描述】:
我尝试将旧查询转换为 bigquery 中的标准 SQL 查询,但在标准 SQL 中找不到函数 position()。
【问题讨论】:
标签: google-bigquery position bigquery-standard-sql legacy-sql
我尝试将旧查询转换为 bigquery 中的标准 SQL 查询,但在标准 SQL 中找不到函数 position()。
【问题讨论】:
标签: google-bigquery position bigquery-standard-sql legacy-sql
您可能正在寻找括号运算符。例如,
SELECT array_column[OFFSET(0)]
FROM dataset.table
这将为每一行选择数组列的第一个元素。如果你想展平一个数组并获取每个元素的偏移量,你可以这样做:
SELECT x, x_offset
FROM dataset.table,
UNNEST(array_column) AS x WITH OFFSET x_offset
【讨论】: