Skip to main content

Conexões em massa do Teradata

A conexão em massa do Teradata é usada para ler e gravar grandes volumes de dados em alta velocidade em uma tabela vazia em um banco de dados do Teradata por meio da ferramenta Dados de Entrada e da ferramenta Dados de Saída. Além de estar vazia, a tabela de destino não pode ter definido nenhum índice secundário. O usuário deve ter privilégios de SELECIONAR e INSERIR na tabela de destino, privilégios de SELECIONAR e INSERIR nas tabelas de erro e privilégios de DESCARTAR no banco de dados que contém as tabelas de erro.

Os utilitários e ferramentas do Teradata a seguir devem ser instalados no computador (a versão mais recente é 20.0, que é a recomendada para o Designer Desktop versão 26.1 e versões posteriores. Para o Designer Desktop versão 25.2 e versões anteriores, a versão recomendada do TTU é a 17.0).

  • Bibliotecas ICU compartilhadas

  • Driver ODBC para Teradata

  • Teradata GSS Client

  • Teradata Parallel Transporter Base

Para obter mais informações sobre o Teradata, vá para www.teradata.com.

Usar a Ferramenta Dados de Saída para gravar em uma Conexão do Teradata em massa

  1. Fonte de dados de saída: use o menu suspenso para selecionar Outros bancos de dados > Teradata em massa.

  2. Nome da fonte de dados do Teradata: use o menu suspenso das conexões ODBC disponíveis configuradas no computador.

  3. Nome de usuário: especifique a credencial do nome de usuário para conexão com Teradata.

  4. Senha: especifique a credencial da senha para conexão com Teradata.

  5. Configure as opções de conexão:

    • Autenticação LDAP: se o servidor do Teradata usa LDAP para autenticação, você deve selecionar essa opção. Você também deve selecionar LDAP como o mecanismo de autenticação DSN na configuração do driver ODBC. (O LDAP deve estar marcado em ambos os locais ou desmarcado em ambos os locais).

    • Habilitar criptografia de dados: selecione esta opção para criptografar dados durante a transferência. Você deve habilitar separadamente a criptografia DSN dentro das opções de driver ODBC (por exemplo, para criar e descartar tabelas).

  6. Configure as opções da ferramenta Dados de Saída:

    1. Máximo de registros por arquivo: especifique o limite de registros a serem gravados. Deixe em branco para registros ilimitados.

    2. Formato de arquivo: formato do carregador em massa do Teradata.

    3. Senhas: use o menu suspenso para especificar como lidar com a exibição de senha na janela de configuração. As opções incluem:

      • Ocultar (padrão)

      • Criptografar para máquina

      • Criptografar para usuário

    4. Opções de Saída: use o menu suspenso para especificar como os dados devem ser gravados no Teradata. As opções incluem:

      • Criar nova tabela: grava dados em uma nova tabela. Não substitui uma tabela existente.

      • Substituir tabela (descartar): descarta completamente a tabela existente e cria uma nova.

      • Agregar (ignorar linhas duplicadas): acrescenta dados em uma tabela existente enquanto ignora registros duplicados.

      • Anexar (marcar linhas duplicadas): linhas duplicadas vão para "TableName_e2".

      • Excluir e agregar: exclui todos os registros originais da tabela e, em seguida, acrescenta os dados à tabela existente.

    5. Limite de erro: esta configuração termina a gravação de registros caso o número de erros exceda esse limite. Todos os registros já gravados permanecerão na tabela.

    6. Nome alternativo para tabelas de log e erro: o carregador em massa do Teradata usa a API Teradata Parallel Transporter para gravar os dados. A API cria automaticamente três tabelas. Essas tabelas usam o Nome da tabela padrão se o número de caracteres no nome for menor que 27. Se o número de caracteres for maior que 27, você precisa inserir um nome de tabela alternativo para essas tabelas.

    7. Instrução SQL pré-criação: uma instrução SQL a ser executada via OleDb ANTES que a tabela de saída seja criada. É necessário conhecimento avançado da linguagem SQL.

    8. Instrução SQL pós-criação: uma instrução SQL a ser executada via OleDb DEPOIS que a tabela de saída for criada. É necessário conhecimento avançado da linguagem SQL.

    9. Estilo de nome de tabela/campo: as opções incluem "Entre aspas" ou "Nenhum". "Entre aspas" analisa o identificador de aspas para o tipo de banco de dados.

As tabelas criadas pelo carregador do Teradata em massa são "tablename_lg", "tablename_e1" e "tablename_e2" (em que "tablename" é o nome que você inseriu na etapa 6 ou 7). Se ocorrerem erros durante a gravação de registros, essas tabelas terão as informações sobre essas falhas. O Alteryx remove automaticamente essa tabela de trabalho, em "Excluir dados e anexar" e "Substituir tabela (descartar)".

Usar a Ferramenta Dados de Entrada para ler arquivos através de uma Conexão do Teradata em massa

  1. Fonte de dados de entrada: use a lista suspensa para selecionar Outros bancos de dados > Teradata em massa.

  2. Nome da fonte de dados do Teradata: use a lista suspensa das conexões ODBC disponíveis configuradas no computador.

  3. Nome de usuário: especifique a credencial do nome de usuário para conexão com Teradata.

  4. Senha: especifique a credencial da senha para conexão com Teradata.

  5. Configure as opções de conexão:

    • Autenticação LDAP: se o servidor do Teradata usa LDAP para autenticação, você deve selecionar essa opção. Você também deve selecionar LDAP como o mecanismo de autenticação DSN na configuração do driver ODBC (LDAP deve estar marcado ou desmarcado em ambos os locais).

    • Habilitar criptografia de dados: selecione esta opção para criptografar dados durante a transferência. Você deve habilitar separadamente a criptografia DSN dentro das opções de driver ODBC (ou seja, para criar e descartar tabelas).

  6. Configure as opções da ferramenta Dados de Entrada:

    1. Limite de registros: insira o número para limitar os registros lidos a partir da fonte de dados de entrada. Isso pode ser útil para fins de teste e execuções de avaliação. Deixe esse espaço em branco para ler todos os registros.

    2. Formato de arquivo: formato do carregador em massa do Teradata.

    3. Senhas: use a lista suspensa para especificar como lidar com a exibição de senha na janela de configuração. As opções incluem:

      • Ocultar (padrão)

      • Criptografar para máquina

      • Criptografar para usuário

    4. Tabela ou consulta: especifique o nome da tabela alvo a partir da qual os registros serão lidos.

    5. Ler sem spool: (Configuração do Teradata) especifica se deve ou não usar spool durante a execução do trabalho de exportação atual.

    6. Não mostrar % de conclusão: quando marcada, o Alteryx não tenta relatar o status de leitura do arquivo, acelerando assim o tempo da leitura.

    7. Instrução SQL pré-criação: uma instrução SQL que é executada via OleDb ANTES que a tabela seja lida. É necessário conhecimento avançado da linguagem SQL.

    8. Instrução SQL pós-criação: uma instrução SQL que é executada via OleDb DEPOIS que a tabela for lida. É necessário conhecimento avançado da linguagem SQL.

    9. Estilo de nome de tabela/campo: as opções incluem "Entre aspas" ou "Nenhum". "Entre aspas" analisa o identificador de aspas para o tipo de banco de dados.

Modo "No Spool"

Especifica se deve ou não usar spool durante a execução do trabalho de exportação atual.

ValidValues

  • "Spool": usar spool. Essa é a configuração padrão.

  • "NoSpool": não usar spool. Esse valor é válido apenas se o DBS for compatível com "NoSpool". Se o DBS não for compatível com "NoSpool", ele retorna para "Spool".

  • "NoSpoolOnly": não usar spool em nenhum caso. Se o DBS não oferecer suporte ao "NoSpool", o trabalho é terminado com um erro.

Opções de spooling

O modo "NoSpool" exporta o conteúdo de uma tabela o mais rápido possível sem ler a tabela em um arquivo spool ou distribuir o arquivo para todos os AMPs antes de extraí-la.

  • (Padrão) Fazer SPOOL dos dados.

  • Usar o modo NOSPOOLONLY, mas retornar um erro se NOSPOOL não for compatível.

  • Quando possível, use o modo "NOSPOOL". Caso contrário, coloque os dados em spool no banco de dados Teradata.

Limitações e funcionalidade

  • O modo NOSPOOL aplica-se apenas a instruções SELECT simples. Não há suporte para as seguintes opções:

  • Acesso a tabelas sem dados, como SELECT DATE ou SELECT USER.

  • Modificador USING. Em vez disso, defina parâmetros de restrição usando um comando FastExport IMPORT com comandos FIELD e FILLER compatíveis.

  • Contém sentenças SORT (ORDER BY), HAVING ou WITH.

  • Junções

  • Agregações ("Explicar" mostra a etapa de SUM).

  • Funções de TABLE.

  • Funções analíticas ordenadas (OLAP).

  • Várias instruções SELECT ou solicitações de multi-instrução.

  • Instruções com zero ou mais de um passo de recuperação ou amostragem.

  • O modo NOSPOOL somente recupera dados de uma única tabela, mas a instrução SELECT pode ser seletiva sobre quais colunas são exportadas e pode restringir o trabalho a um subconjunto de linhas.

  • Expressões/funções escalares são permitidas.

  • As restrições de eliminação de amostra e partição são compatíveis.

  • A contagem de atividades retornada para um trabalho com spool regular indica o número de blocos afetados; no entanto, para trabalhos sem spool, o número de blocos é desconhecido, então a mensagem de resposta contém "ActivityType" (em vez de "ActivityCount") para indicar o processo NOSPOOL.

Desvantagens do Modo NOSPOOL

  • Os bloqueios são mantidos durante todo o processo de exportação.

  • Erros de conversão de dados detectados anteriormente durante a fase de spooling não serão detectados até que o bloco seja lido, o que pode ocorrer a qualquer momento durante a exportação.

  • A ordem de linhas (devido à ausência da sentença ORDER BY) pode ou não ser consistente entre as execuções; portanto, o modo NOSPOOL não oferece garantia de consistência.

Consulte informações sobre o modo Spool/NoSpool na referência "Teradata FastExport".