【发布时间】:2018-05-05 02:32:18
【问题描述】:
我的输入是一个包含未知数量元素的字符串:“1,2,3”。 从中,我想得到一个整数数组。
使用 SPLIT 会得到一个字符串数组。如何将其转换为整数数组。
我最好的猜测是用户定义的函数。
【问题讨论】:
标签: arrays casting google-bigquery
我的输入是一个包含未知数量元素的字符串:“1,2,3”。 从中,我想得到一个整数数组。
使用 SPLIT 会得到一个字符串数组。如何将其转换为整数数组。
我最好的猜测是用户定义的函数。
【问题讨论】:
标签: arrays casting google-bigquery
以下是 BigQuery 标准 SQL
#standardSQL
WITH `project.dataset.yourTable` AS (
SELECT '1,2,3,4,5' str UNION ALL
SELECT '12,34,56,78'
)
SELECT ARRAY(SELECT CAST(num AS INT64) FROM UNNEST(SPLIT(str)) num) arr
FROM `project.dataset.yourTable`
【讨论】: