Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

function_json_* セッション設定

これらの設定は system.settings で参照でき、ソースコード から自動生成されています。

function_json_value_return_type_allow_complex

Bool
デフォルト値
0

JSON_VALUE 関数で複合型 (struct、array、map など) を返せるようにするかどうかを制御します。

SELECT JSON_VALUE('{"hello":{"world":"!"}}', '$.hello') settings function_json_value_return_type_allow_complex=true

┌─JSON_VALUE('{"hello":{"world":"!"}}', '$.hello')─┐
│ {"world":"!"}                                    │
└──────────────────────────────────────────────────┘

1 row in set. Elapsed: 0.001 sec.

設定可能な値:

  • true — 許可。
  • false — 許可しない。

function_json_value_return_type_allow_nullable

Bool
デフォルト値
0

JSON_VALUE 関数で値が存在しない場合に NULL を返すことを許可するかどうかを制御します。

SELECT JSON_VALUE('{"hello":"world"}', '$.b') settings function_json_value_return_type_allow_nullable=true;

┌─JSON_VALUE('{"hello":"world"}', '$.b')─┐
│ ᴺᵁᴸᴸ                                   │
└────────────────────────────────────────┘

1 row in set. Elapsed: 0.001 sec.

設定可能な値:

  • true — 許可する。
  • false — 許可しない。
Navigation