📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

MAP_TRANSFORM_VALUES



ラムダ式を使用して、JSON オブジェクト内の各値に変換を適用します。

構文

MAP_TRANSFORM_VALUES(<json_object>, (<key>, <value>) -> <value_transformation>)

戻り値の型

入力 JSON オブジェクトと同じキーを持ち、指定したラムダ変換に従って値が変更された JSON オブジェクトを返します。

例

この例では、各数値を 10 倍し、元のオブジェクトを {"a":10,"b":20} に変換します。

SELECT MAP_TRANSFORM_VALUES('{"a":1,"b":2}'::VARIANT, (k, v) -> v * 10) AS transformed_values; ┌────────────────────┐ │ transformed_values │ ├────────────────────┤ │ {"a":10,"b":20} │ └────────────────────┘

このページは役に立ちましたか?