代码之家  ›  专栏  ›  技术社区  ›  nfo

在BigQuery[duplicate]中强制转换数组的所有元素

  •  4
  • nfo  · 技术社区  · 7 年前

    使用SPLIT可以得到一个字符串数组。如何将其转换为整数数组。

    1 回复  |  直到 7 年前
        1
  •  5
  •   Mikhail Berlyant    7 年前

    下面是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`