Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzione TO_VARBYTE
TO_VARBYTE converte una stringa in un formato specificato in un valore binario.
Sintassi
TO_VARBYTE(string, format)
Argomenti
- string
-
Una stringa
CHARoVARCHAR. - format
-
Il formato della stringa di input. I valori validi senza distinzione tra maiuscole e minuscole sono
hex,binary,utf8(ancheutf-8eutf_8) ebase64.
Tipo restituito
VARBYTE
Esempi
Per convertire l'esadecimale 6162 in un valore binario, utilizza l'esempio seguente. Il risultato viene visualizzato automaticamente come rappresentazione esadecimale del valore binario.
SELECT TO_VARBYTE('6162', 'hex');+------------+ | to_varbyte | +------------+ | 6162 | +------------+
Per restituire la rappresentazione binaria di 4d, utilizza l'esempio seguente. La rappresentazione binaria di '4d' è 01001101.
SELECT TO_VARBYTE('01001101', 'binary');+------------+ | to_varbyte | +------------+ | 4d | +------------+
Per convertire la stringa 'a' in UTF-8 in un valore binario, utilizza l'esempio seguente. Il risultato viene visualizzato automaticamente come rappresentazione esadecimale del valore binario.
SELECT TO_VARBYTE('a', 'utf8');+------------+ | to_varbyte | +------------+ | 61 | +------------+
Per convertire la stringa '4' in esadecimale in un valore binario, utilizza l'esempio seguente. Se la lunghezza della stringa esadecimale è un numero dispari, allora un 0 è presupposto per formare un numero esadecimale valido.
SELECT TO_VARBYTE('4', 'hex');+------------+ | to_varbyte | +------------+ | 04 | +------------+