HP Vertica
Ferramentas do Alteryx usadas para conectar
- Ferramenta Dados de entrada e Ferramenta Dados de saída (processamento de fluxo de trabalho padrão)
- Ferramenta Conectar na BD e Fluxo de trabalho na ferramenta (processamento de fluxo de trabalho no banco de dados)
Detalhes adicionais
Começando com o HP Vertica 7, dois tipos de dados adicionais são suportados:
- VarBinary longo: Alteryx usa esse tipo de dados quando um campo BLOB/Spatial é maior que 65.000 bytes e até 32 milhões bytes. (versão 6 oferece suporte a um máximo de 65.000 bytes de dados BLOB). Se um blob maior é passado, Alteryx grava um valor nulo e relata um erro de conversão. Alteryx não truncar um valor BLOB.
Não é possível especificar a largura de um campo BLOB em Alteryx. (definindo uma largura em um Ferramenta Selecionar Não tem efeito.) Um campo BLOB é gravado no HP Vertica 6 como um campo "varbinary" de 65.000 bytes. Em HP Vertica 7, ele é escrito como um 32 milhões byte "Long varbinary" campo. Uma vez que ambos são tipos de dados variáveis, Alteyrx especifica a largura máxima que a versão HP Vertica suporta.
- Long varchar: HP Vertica 6 suporta Strings de até 65.000 bytes de largura (varchar) e HP Vertica versão 7 suporta Strings de até 32 milhões bytes de largura (Long varchar).
Limitações
- Alteryx atualmente suporta apenas 16.777.216 bytes (octetos) por cadeia de caracteres. Um octeto é o número de bytes necessários para manter um caractere. (para conjuntos de caracteres de vários bytes, isso pode ser três bytes por caractere.) Essa limitação só existe no código ODBC.
- Alteryx usa "varchar" no HP Vertica se o tamanho do campo String for 65.000 bytes ou menos. Começando com o HP Vertica 7, se a cadeia de caracteres for maior que 65.000 bytes, Alteryx usa "Long varchar". Alteryx trunca seqüências de caracteres para sua largura máxima e relata erros de conversão se ocorrer truncamento.
-
Caracteres ASCII estendidos em latim I em uma cadeia de caracteres ou v_string são caracteres de 1 byte em Alteryx. O HP Vertica espera receber todos os dados de texto em UTF-8. Caracteres ASCII estendidos em latim I em uma cadeia de caracteres ou v_string são considerados caracteres de 1 byte em Alteryx, mas são caracteres de 2 bytes em UTF-8. Se um campo de cadeia de caracteres ou v_string criado com uma ferramenta de saída de dados para um banco de dados HP Vertica for muito pequeno para conter a versão de 2 bytes dos caracteres, um erro de truncamento resultará ao tentar gravar dados neste campo para o banco de dados. Para evitar isso, use w_string ou vw_string campos ou aumentar o dimensionar do campo de cadeia de caracteres para permitir que os bytes adicionais.