2017-11-21 20 views
0

私の入力は、未知数の要素( "1,2,3")を含む文字列です。 これから、整数の配列を取得したいと思います。BigQueryで配列のすべての要素をキャストする

SPLITを使用すると、文字列の配列を取得できます。これを整数の配列に変換する方法。

私の推測はユーザー定義関数です。以下は

答えて

1

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` 
のためであります
関連する問題