HP Vertica

Tipo de suporte Leitura e gravação; no banco de dados
Validado em 9, 1
Tipo de conexão ODBC (32 e 64 bits)
Detalhes do driver O driver ODBC pode ser baixado do HP Vertica.

O processamento no banco de dados requer drivers de banco de dados de 64-bit.

Ferramentas do Alteryx usadas para conectar

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.