Função JSON_PARSE - Amazon Redshift

Função JSON_PARSE

A função JSON_PARSE analisa dados no formato JSON e os converte na representação SUPER.

Para ingerir no tipo de dados SUPER usando o comando INSERT ou UPDATE, use a função JSON_PARSE. Quando você usa JSON_PARSE() para analisar strings JSON em valores SUPER, determinadas restrições se aplicam. Para obter informações adicionais, consulte Opções de análise para SUPER.

Sintaxe

JSON_PARSE( {json_string | binary_value} )

Argumentos

json_string

Uma expressão que retorna JSON serializado como um tipo VARBYTE ou VARCHAR.

binary_value

Um valor binário do tipo VARBYTE.

Tipo de retorno

SUPER

Exemplos

Para converter a matriz JSON [10001,10002,"abc"] no tipo de dados SUPER, use o exemplo a seguir.

SELECT JSON_PARSE('[10001,10002,"abc"]'); +---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+

Para garantir que a função converteu a matriz JSON no tipo de dados SUPER, use o exemplo a seguir. Para obter mais informações, consulte Função JSON_TYPEOF

SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]')); +-------------+ | json_typeof | +-------------+ | array | +-------------+