我试图从一个列中提取标准 SQL 中的INT64s数组,BigQuery该列是一长串由逗号分隔的数字(例如,2013,1625,1297,7634)。我可以通过以下方式轻松拉出一系列字符串:
SELECT
SPLIT(string_col,",")
FROM
table
Run Code Online (Sandbox Code Playgroud)
但是,我想返回一个INT64s数组,而不是一个字符串数组。我怎样才能做到这一点?我试过了
CAST(SPLIT(string_col,",") AS ARRAY<INT64>)
Run Code Online (Sandbox Code Playgroud)
但这不起作用。