JSON_TYPEOF 関数 - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

JSON_TYPEOF 関数

JSON_TYPEOF スカラー関数は、SUPER 値の動的型に応じて、ブール値、数値、文字列、オブジェクト、配列、または null の値を持つ VARCHAR を返します。

構文

JSON_TYPEOF(super_expression)

引数

super_expression

SUPER 式または列。

戻り型

VARCHAR

JSON_TYPEOF 関数を使用して、配列 [1,2] の JSON の型を確認するには、次の例を使用します。

SELECT JSON_TYPEOF(ARRAY(1,2)); +-------------+ | json_typeof | +-------------+ | array | +-------------+

JSON_TYPEOF 関数を使用して、オブジェクト {"name":"Joe"} の JSON 型を確認するには、次の例を使用します。

SELECT JSON_TYPEOF(JSON_PARSE('{"name":"Joe"}')); +-------------+ | json_typeof | +-------------+ | object | +-------------+