Função JSON_SERIALIZE_TO_VARBYTE - Amazon Redshift

Função JSON_SERIALIZE_TO_VARBYTE

A função JSON_SERIALIZE_TO_VARBYTE converte um valor SUPER em uma string JSON semelhante a JSON_SERIALIZE(), mas armazenada em um valor VARBYTE.

Sintaxe

JSON_SERIALIZE_TO_VARBYTE(super_expression)

Argumentos

super_expression

Uma expressão ou coluna SUPER.

Tipo de retorno

VARBYTE

Exemplos

Para serializar um valor SUPER e retorna o resultado no formato VARBYTE, use o exemplo a seguir.

SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]')); +----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+

Para serializar um valor SUPER e transmitir o resultado no formato VARCHAR, use o exemplo a seguir. Para ter mais informações, consulte Função CAST.

SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR); +---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+