O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
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"] | +---------------------------+