Conexões Em Massa Teradata

Versão:
2023.1
Last modified: April 02, 2020

A conexão em massa do Teradata é usada para ler e gravar grandes volumes de dados em alta velocidade para uma tabela vazia em um banco de dados Teradata por meio da ferramenta de dados de entradae de dados de saída. Além de estar vazio, a tabela de destino não pode ter definido quaisquer índices secundários. O usuário deve ter selecionar e inserir privilégios na tabela de destino, selecionar e inserir privilégios nas tabelas de erro e soltar privilégios no banco de dados que contém as tabelas de erro.

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

  • Bibliotecas de UTI compartilhadas
  • Driver ODBC para Teradata
  • Cliente do Teradata GSS
  • Base de transporte paralelo Teradata

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

Usar 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 bancosde dados > Teradata Bulk.
  2. Nome da fonte de dados Teradata: Use a lista suspensa das conexões ODBC disponíveis configuradas no computador.
  3. Nome de usuário: Especifique a credencial de nome de usuário para conexão com Teradata
  4. Senha: Especifique a credencial de senha para conexão com Teradata
  5. Configurar opções de conexão:
    • Autenticação LDAP: se o servidor Teradata usar o LDAP para autenticação, você deverá selecionar esta opção. Você também deve selecionar LDAP como o mecanismo de autenticação DSN na configuração do driver ODBC. (o LDAP deve ser selecionado em ambos os locais ou de-selecionado em ambos os locais).
    • Habilitar criptografiade dados: Selecione esta opção para criptografar dados durante a transferência. Você deve habilitar a criptografia DSN em separado nas opções de driver ODBC (i.e., para criar e soltar tabelas).
  6. Configurar opções de ferramenta de dados de saída:
    1. Max Records por arquivo: especifique o limite de registros a serem gravados. Deixe em branco para ilimitado.

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

    3. Senhas: Use a lista suspensa para especificar como manipular a exibição de senha na janela de configuração. As opções incluem:
      • Ocultar (padrão)

      • Criptografar para máquina

      • Criptografar para o usuário

    4. Opções de saída: Use a lista suspensa para especificar como os dados devem ser gravados em Teradata. As opções incluem:
      • Criar nova tabela: grava dados em uma nova tabela. Não irá substituir uma tabela existente.

      • Substituir tabela (soltar): descarta completamente a tabela existente e cria um novo.

      • Append (ignorar linhas duplicadas): adiciona dados em uma tabela existente ao ignorar registros duplicados.
      • Append (marcar Duplicar linhas): linhas duplicadas entrar em TableName_e2
      • Delete & Append: exclui todos os registros originais da tabela e, em seguida, anexa os dados à tabela existente.
    5. Limite de erro: esta configuração encerrará a escrita dos registros caso o número de erros exceda esse limite. Todos os registros já escritos permanecerão na tabela.
    6. Nome alternativo para tabelas de log e erro: o carregador em massa Teradata usa a API de transporte paralelo Teradata para gravar os dados.  A API cria automaticamente 3 tabelas.  Essas tabelas serão padrão para o nome da tabela se o número de caracteres no nome for menor que 27. Se o número de caracteres for maior que 27, será necessário inserir um nome de tabela alternativo para essas tabelas.
    7. Pre create SQL demonstrativo: uma instrução SQL que será executada via OLEDB antes da tabela de saída é criada. Conhecimento avançado da linguagem SQL necessária.
    8. Post Create SQL instrução: uma instrução SQL que será executada via OLEDB após a tabela de saída é criada. Conhecimento avançado da linguagem SQL necessária.
    9. Estilo de nome de tabela/campo: as opções incluem citadas ou nenhuma. Citado examinará o identificador de aspas para o tipo de banco de dados.

As tabelas criadas pelo carregador em massa Teradata são "tablename_lg", "tablename_e1" e "tablename_e2". (onde TableName é o nome que você digitou em 6 ou 7)  Se os erros ocorrerem durante a gravação de registros, essas tabelas terão as informações sobre essas falhas.  Alteryx irá remover automaticamente estas tabelas de trabalho, em Delete data & Append, e sobrescrever tabela (drop).

Usar a ferramenta dados de entrada para ler arquivos por meio de uma conexão em massa do Teradata

  1. Fonte de dados de entrada: Use a lista suspensa para selecionar outros bancosde dados > Teradata Bulk.
  2. Nome da fonte de dados Teradata: Use a lista suspensa das conexões ODBC disponíveis configuradas no computador.
  3. Nome de usuário: Especifique a credencial de nome de usuário para conexão com Teradata
  4. Senha: Especifique a credencial de senha para conexão com Teradata
  5. Configurar opções de conexão:
    • Autenticação LDAP: se o servidor Teradata usar o LDAP para autenticação, você deverá selecionar esta opção. Você também deve selecionar LDAP como o mecanismo de autenticação DSN na configuração do driver ODBC. (o LDAP deve ser selecionado em ambos os locais ou de-selecionado em ambos os locais).
    • Habilitar criptografiade dados: Selecione esta opção para criptografar dados durante a transferência. Você deve habilitar a criptografia DSN em separado nas opções de driver ODBC (i.e., para criar e soltar tabelas).
  6. Configurar opções de ferramenta de dados de entrada:
    1. Limitede registro: Insira o número para limitar os registros lidos da fonte de dados de entrada. Isso pode ser útil para fins de teste e execuções de teste. Deixe este em branco para ler todos os registros.
    2. Formato de arquivo: formato de carregador em massa Teradata.
    3. Senhas: Use a lista suspensa para especificar como manipular a exibição de senha na janela de configuração. As opções incluem:
      • Ocultar (padrão)
      • Criptografar para máquina
      • Criptografar para o usuário
    4. Tabela ou consulta: especifique o nome da tabela de destino nos quais os registros serão lidos. Clique para obter uma lista de tabelas.
    5. Leituranão spool: configuração Teradata-especifica se deve usar spool ou não durante a execução do trabalho de exportação atual.
    6. Não mostrar% concluído: quando verificado, Alteryx não tentará relatar o status de leitura no arquivo, acelerando assim o tempo de leitura.
    7. Instrução SQL Create pre: uma instrução SQL que será executada via OLEDB antes que a tabela seja lida. Conhecimento avançado da linguagem SQL necessária.
    8. Post criar instrução SQL: uma instrução SQL que será executada via OLEDB depois que a tabela for lida. Conhecimento avançado da linguagem SQL necessária.
    9. Estilo de nome de tabela/campo: as opções incluem citadas ou nenhuma. Citado examinará o identificador de aspas para o tipo de banco de dados.

Nenhum modo de spool

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

Valores válidos

  • "spool" = usar spool. Essa é a configuração padrão.
  • "nospool" = não use spool. Esse valor é válido somente se DBS oferece suporte a nospool. Se DBS não suporta nospool, ele usa spool em vez disso.
  • "NoSpoolOnly" = não use spool em nenhum caso. Se o DBS não suporta nospool, ele finaliza 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 de spool ou distribuir o arquivo para todos os amplificadores antes de extraí-lo.

  • pAdrão Bobinar os dados.
  • Use o modo NOSPOOLONLY, mas retornar um erro se nospool não for suportado.
  • Use o modo nospool quando possível; caso contrário, spool os dados no banco de dados Teradata.

Limitações e funcionalidade

  • Nospool modo se aplica apenas a instruções SELECT simples. Não há suporte para o seguinte:
  • Acesso a tabelas não-dados, como selecionar data ou Selecionar usuário
  • Usando modificador; em vez disso, defina parâmetros de restrição usando um comando de importação FastExport com comandos de campo e preenchimento de suporte
  • Contém uma classificação (order by), tendo ou com cláusulas
  • Junta
  • Agregações (explicar mostra etapa de soma)
  • Funções da tabela
  • Funções analíticas ordenadas (OLAP)
  • Várias instruções SELECT ou solicitações de vários Estados
  • Declarações com zero ou mais de um, recuperar ou amostragem etapa
  • O modo nospool só 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.
  • As expressões/funções escalar são permitidas.
  • O exemplo e partição eliminando restrições são suportados.
  • A contagem de atividade retornada para um trabalho de spool regular indica o número de blocos afetados; no entanto, para trabalhos não-spool, o número de blocos é desconhecido, portanto, a mensagem de resposta contém ActivityType (em vez de contagem de atividade) 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 spool não serão detectados até que o bloco seja lido, o que pode ocorrer durante qualquer tempo durante a exportação.
  • Ordem de linha (devido à ausência da cláusula order by) pode ou não ser consistente entre execuções; Portanto, o modo nospool não oferece nenhuma garantia de consistência.

Consulte informações sobre o modo spool/NoSpool, referência de FastExport do Teradata.

Esta página foi útil?

Problemas com seu produto Alteryx? Visite a Comunidade Alteryx ou entre em contato com nossa Equipe de Suporte. Não é possível enviar este formulário? Envie-nos um e-mail.