flatten 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

複数の配列内の配列を単一の配列に変換します。

構文

flatten(expr)

引数

  • expr: ARRAY 式の ARRAY。

戻り値

結果は、expr 内の入れ子になった配列の型と一致します。

結果が配列のサイズ制限を超えた場合、Azure Databricksは COLLECTION_SIZE_LIMIT_EXCEEDED を発生させます。

一般的なエラー状態

> SELECT flatten(array(array(1, 2), array(3, 4)));
 [1,2,3,4]