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.

As ferramentas e utilitários Teradata a seguir devem ser instalados no computador (a versão mais recente é 14.0, que é a recomendada dessas ferramentas).

  • Bibliotecas ICU compartilhadas

  • Driver ODBC para Teradata

  • Teradata GSS Client

  • Teradata Parallel Transporter Base

Para obter mais informações sobre Teradata, consulte o site em: www.teradata.com

Use a ferramenta Dados de Saída para gravar em uma conexão em massa do Teradata

  1. Fonte de dados de saída : 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 do 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 (ou seja, 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 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. 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 substituirá 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.

      • Agregar (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 terminará 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 usarão 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ê precisará inserir um nome de tabela alternativo para essas tabelas.

    7. Instrução SQL pré-criação : uma instrução SQL que 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 que 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" analisará o identificador de aspas para o tipo de banco de dados.

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

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

  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. (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 (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 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 de destino na qual os registros serão lidos. Clique

      para obter uma lista de tabelas.

    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 será 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 será 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" analisará o identificador de aspas para o tipo de banco de dados.

Modo sem spool

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

Valores válidos

  • "Spool" = usar spool. Essa é a definiçã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 usa o spool.

  • "NoSpoolOnly" = não usar spool em nenhum caso. Se o DBS não for compatível com "NoSpool", ele termina o trabalho 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.

  • Usar o modo NOSPOOL quando possível; caso contrário, fazer spool dos dados no banco de dados do 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 uma etapa 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".