メインコンテンツまでスキップ
バージョン: 2.1

NAMED_STRUCT

デスクリプション

与えられた文字列と値に基づいてstructを構築して返します。注意事項:

  • パラメータの数は非ゼロの偶数である必要があります。奇数インデックスの要素はフィールド名で、定数文字列である必要があります。偶数インデックスの要素はフィールドの値で、複数の列または定数のいずれかを指定できます。

Syntax

NAMED_STRUCT( <field_name> , <filed_value> [ , <field_name> , <filed_value> ... ] )

パラメータ

Parameterデスクリプション
<field_name>構造体を構築する際の奇数番目の要素はフィールド名であり、定数文字列である必要があります
<filed_value>構造体を構築する際の偶数番目の要素はフィールド値を表し、複数の列または定数のいずれかを指定できます

Return Value

指定された文字列と値に基づいて構造体を構築し、返します。

Example

select named_struct('f1', 1, 'f2', 'a', 'f3', "abc"),named_struct('a', null, 'b', "v");
+-----------------------------------------------+-----------------------------------+
| named_struct('f1', 1, 'f2', 'a', 'f3', 'abc') | named_struct('a', NULL, 'b', 'v') |
+-----------------------------------------------+-----------------------------------+
| {"f1":1, "f2":"a", "f3":"abc"} | {"a":null, "b":"v"} |
+-----------------------------------------------+-----------------------------------+