Vertica
Driver Details
Strumenti Alteryx utilizzati per la connessione
Elaborazione del flusso di lavoro standard
Elaborazione del flusso di lavoro nel database
Dettagli aggiuntivi
A partire da Vertica 7, sono supportati due tipi di dati aggiuntivi:
- Lungo VarBinary: Alteryx usa questo tipo di dati quando un blob/campo spaziale è più largo di 65.000 byte e fino a 32.000.000 byte. (La versione 6 supporta un massimo di 65.000 byte di dati BLOB). Se viene passato un BLOB più grande, Alteryx scrive un valore null e segnala un errore di conversione. Alteryx non tronca un valore BLOB.
Non è possibile specificare la larghezza di un campo BLOB in Alteryx. L'impostazione di una larghezza in uno strumento di selezione non ha alcun effetto. Un campo blob viene scritto in Vertica 6 come campo "varbinary" di 65.000 byte. In Vertica 7, è scritto come un campo "long varbinary" di 32.000.000 byte. Poiché sono entrambi tipi di dati variabili, Alteyrx specifica la larghezza massima supportata dalla versione Ditica. - Varchar lungo : Vertica 6 supporta stringhe fino a 65.000 byte di larghezza (varchar) e Vertica versione 7 supporta stringhe fino a 32.000.000 byte di larghezza (varchar lungo).
Limitazioni
Alteryx attualmente supporta solo 16.777.216 byte (ottetti) per stringa. Un ottetto è il numero di byte necessari per contenere un carattere. Per i set di caratteri multibyte, può essere di tre byte per carattere. Questa limitazione esiste solo nel codice ODBC.
Alteryx utilizza "varchar" in Vertica se la dimensione del campo stringa è 65.000 byte o meno. A partire da HP Vertica 7, se la stringa è più larga di 65.000 byte, Alteryx utilizza "long varchar". Alteryx tronca le stringhe alla larghezza massima e segnala gli errori di conversione se si verifica un troncamento.
I caratteri ASCII estesi in latinia I in una stringa o v_string sono caratteri a 1 byte in Alteryx. Vertica prevede di ricevere tutti i dati di testo in UTF-8. I caratteri ASCII estesi in latinii I in una stringa o v_string sono considerati caratteri a 1 byte in Alteryx, ma sono caratteri a 2 byte in UTF-8. Se una stringa o un campo v_string creato con uno strumento Output dati in un database HP Vertica è troppo piccolo per contenere la versione a 2 byte dei caratteri, si verifica un errore di troncamento quando si tenta di scrivere dati in questo campo nel database. Per evitare questo problema, utilizzare i campi w_string o vw_string o aumentare le dimensioni del campo stringa per consentire i byte aggiuntivi.