【发布时间】:2020-07-21 22:05:49
【问题描述】:
我有一个关于 BigQuery 的疑问, 请看下面的例子:
SELECT SPLIT(path, '/')[OFFSET(0)] part1,
SPLIT(path, '/')[OFFSET(1)] part2,
SPLIT(path, '/')[OFFSET(2)] part3,
SPLIT(path, '/')[OFFSET(3)] part4,
ARRAY_LENGTH(SPLIT(path, '/')),
SPLIT(path, '/')
FROM (SELECT "/a/b/" path)
如下所示,结果是这样的。 问题是,如何删除第 1 部分和第 4 部分数据, 并将 f0_ 设为 2 而不是 4?
【问题讨论】:
标签: arrays split google-bigquery