Show Menu
TÓPICOS×

Apêndices

Configurações adicionais do Teradata

Compatibilidade

Baseado em Unicode
Versão do banco de dados
Versão do driver
Versão mínima necessária do Campaign
Observação
15
15
Campaign Classic 17.9
No Linux: Query com registro de data e hora podem falhar (corrigidos na build 8937 para 18.4 e 8977 para 18.10) No modo de depuração, podem ocorrer avisos relativos ao uso de memória ruim no driver.
15
16
Campaign Classic 17.9
Configuração recomendada para um banco de dados Teradata 15 no Linux.
16
16
Campaign Classic 18.10
Caracteres Unicode com pares substitutos não são totalmente tratados. O uso de caracteres substitutos nos dados deve funcionar. O uso de substitutos em uma condição de filtragem de um query não funcionará sem essa alteração.
16
15
sem suporte
 
Baseado em Latim1
As versões anteriores ao Adobe Campaign Classic 17.9 eram compatíveis somente com o banco de dados Teradata Latin-1.
A partir do Adobe Campaign Classic 17.9, passamos a oferecer suporte por padrão ao banco de dados Teradata em Unicode.
Os clientes com um banco de dados Latin-1 Teradata migrando para uma versão recente do Campaign Classic terão que adicionar o parâmetro APICharSize=1 nas opções da conta externa.

Configuração do banco de dados

Configuração do usuário

Os seguintes direitos são obrigatórios: crie/solte/execute procedimentos personalizados, crie/solte/insira/selecione tabelas. Você também pode precisar criar funções de modo de usuário se quiser usar as funções md5 e sha2 na instância do Adobe Campaign.
Configure o fuso horário correto. Ele deve corresponder ao que será definido na conta externa criada na instância do Adobe Campaign.
O Adobe Campaign não definirá um modo de proteção (fallback) nos objetos que ele criará no banco de dados. Talvez seja necessário definir um padrão no usuário que o Adobe Campaign usará para se conectar ao banco de dados Teradata usando o seguinte query:
desativar fallback padrão
MODIFY USER $login$ AS NO FALLBACK;

Instalação MD5

Se você quiser usar funções md5 na instância do Adobe Campaign, será necessário instalar a função user mode no banco de dados do Teradata nessa página (md5_20080530.zip).
O sha1 do arquivo baixado é o seguinte: 65cc0bb6935f72fcd84fef1ebcd64c00115dfd1e.
Para instalar o md5:
  1. Descompacte o arquivo md5_20080530.zip.
  2. Vá para o diretório md5/src.
  3. Conecte-se ao banco de dados Teradata usando bteq.
  4. Execute o seguinte comando bteq:
    .run file = hash_md5.btq
    
    

Instalação do SHA2

Se você quiser usar funções sha2 na instância do Adobe Campaign, será necessário instalar a função user mode no banco de dados do Teradata nessa página (teradata-udf-sha2-1.0.zip).
O sha1 do arquivo baixado é o seguinte: e87438d37424836358bd3902cf1adeb629349780.
Para instalar o sha2:
  1. Descompacte o arquivo teradata-udf-sha2-1.0.zip.
  2. Vá para o diretório teradata-udf-sha2-1.0/src.
  3. Conecte-se ao banco de dados Teradata usando bteq.
  4. Execute os dois comandos bteq a seguir:
    .run file = hash_sha256.sql
    .run file = hash_sha512.sql
    
    

Instalação UDF_UTF16TO8

Se você quiser usar funções udf_utf16to8 na sua instância do Adobe Campaign, será necessário instalar a função user mode no banco de dados do Teradata com o kit de ferramentas Teradata unicode dessa página (utk_release1.7.0.0.zip).
O sha1 do arquivo baixado é o seguinte: e58235f434f52c71316a577cb48e20b97d24f470.
Para instalar o udf_utf16to8:
  1. Descompacte o arquivo utk_release1.7.0.0.zip.
  2. Procure o arquivo udf_utf16to8.o nos arquivos extraídos e navegue até o diretório que contém o arquivo. Ele deve ser chamado utk_release1.7.0.0/utk_release1.7.0.0/04 TranslationUDFs/01 Teradata UDFs/suselinux-x8664/udf_installation/.
  3. Conecte-se ao banco de dados Teradata usando bteq.
  4. Digite o seguinte comando bteq:
    REPLACE FUNCTION udf_utf16to8 (
    inputString VARCHAR(8000) CHARACTER SET UNICODE
    ) RETURNS VARCHAR(16000) CHARACTER SET LATIN
    LANGUAGE C
    NO SQL
    EXTERNAL NAME 'CO!i18n103!udf_utf16to8.o!F!udf_utf16to8'
    PARAMETER STYLE SQL;
    
    -- Test: should return 410042
    SELECT CAST(Char2HexInt(UDF_UTF16to8(_UNICODE'004100000042'XC)) AS VARCHAR(100));
    
    

Configuração do servidor do Campaign para Linux

Para a instalação do driver é necessário:
  • Driver Teradata ODBC, que pode ser encontrado nesta página
  • Ferramentas e utilitários Teradata (usados para o carregamento em massa), que podem ser encontrados nesta página
Nomes de arquivos e sha1:
  • tdodbc1620__linux_indep.16.20.00.00-1.tar.gz 121fdd978b56fe1304fc5cb7819741b0847f44fd
  • TeradataToolsAndUtilitiesBase__linux_indep.16.20.01.00.tar.gz b 29d0af5ffd8dcf68a9dbbaa6f8639387b19c563
Se não houver nenhum pacote para sua distribuição Linux, você poderá instalar conforme explicado em CentOS 7 (por exemplo, usando docker) e em seguida, copiar o conteúdo de /opt/teradata no servidor do Adobe Campaign.

Instalação do driver ODBC

Para instalar o driver ODBC:
  1. Extraia o arquivo tdodbc1620__linux_indep.16.20.00.00-1.tar.gz.
  2. Vá para o diretório tdodbc1620.
  3. Talvez seja necessário corrigir o script de configuração:
    "sed -i s/16.10/16.20/ setup_wrapper.sh".
    
    
  4. Execute setup_wrapper.sh.

Instalação de ferramentas e utilitários do Teradata

Para instalar ferramentas:
  1. Extraia o arquivo TeradataToolsAndUtilitiesBase__linux_indep.16.20.01.00.tar.gz.
  2. Vá para o diretório TeradataToolsAndUtilitiesBase/Linux/i386-x8664/tdicu.
  3. Execute setup_wrapper.sh.
  4. Vá para o diretório TeradataToolsAndUtilitiesBase/Linux/i386-x8664/cliv2.
  5. Execute setup_wrapper.sh.
  6. Vá para o diretório TeradataToolsAndUtilitiesBase/Linux/i386-x8664/tptbase.
  7. Execute setup_wrapper.sh.
  8. Um arquivo libtelapi.so deve estar disponível em /opt/teradata/client/16.20/lib64.

Configuração do driver

Para saber mais sobre a configuração do driver, consulte esta seção .

Variáveis de ambiente

Para saber mais sobre as variáveis de ambiente do servidor Adobe Campaign, consulte esta seção .

Configuração do servidor do Campaign para Windows

Primeiro, é necessário baixar as Ferramentas e utilitários do Teradata para Windows. Você pode baixá-los nesta página
Instale o driver ODBC e a Base de transporte paralelo do Teradata. Ele instalará o telapi.dll usado para fazer o carregamento em massa no banco de dados Teradata.
Verifique se o caminho do driver e dos utilitários está na variável PATH que o nlserver terá durante a execução. Por padrão, o caminho é C:\Program Files (x86)\Teradata\Client\15.10\bin em Windows 32 bits ou C:\Program Files\Teradata\Client\15.10\bin em 64 bit).

Solução de problemas de conta externa

Se o seguinte erro for exibido durante o teste da conexão TIM-030008 Data '2': missing character(s) (iRc=-53) verifique se o driver ODBC está instalado corretamente e se LD_LIBRARY_PATH (Linux) / PATH (Windows) está definido para o servidor do Campaign.
Erro ODB-240000 ODBC: Nome da fonte de dados Microsoft não encontrado e nenhum driver padrão especificado. ocorre com o Windows se você usar um driver 16.X. O Adobe Campaign espera que o teradata seja nomeados como '' em odbcinst.ini. Se você tiver uma versão 18.10 do servidor do Adobe Campaign, poderá adicionar ODBCDriverName="Teradata Database ODBC Driver 16.10" nas opções da conta externa. O número da versão pode mudar; o nome exato pode ser encontrado executando o odbcad32.exe e acessando a guia Drivers. Para versões inferiores a 18.10, é necessário copiar a seção Teradata de odbcinst.ini criada pela instalação do driver para uma nova seção chamada Teradata; neste caso, o regedit pode ser usado.
Se sua base estiver em latin1, você terá que adicionar APICharSize=1 nas opções.

Fuso horário

O Teradata usa nomes de fusos horários que não são padrão. Você pode encontrar a lista no site do Teradata . O Adobe Campaign tentará converter o fuso horário fornecido na configuração externa em algo que o Teradata entenda. Se uma correspondência não for encontrada, o fuso horário ausente GMT+X (ou GMT-X) será encontrado para a sessão, com um aviso no log.
A conversão é feita ao ler um arquivo chamado teradata_timezone.txt que deve estar no seguinte diretório datakit: /usr/local/neolane/nl6/datakit em linux. Se você editar esse arquivo, entre em contato com a equipe do Adobe Campaign para fazer a alteração no código fonte; caso contrário, esse arquivo será substituído durante a próxima atualização do Campaign.
O fuso horário usado para conexão será indicado ao executar o nlserver com o switch -verbose, por exemplo:
15:04:04 >   ODB-240007 Teradata: will use 'Europe Central' as session time zone.

Se o fuso horário usado não for o correto, uma opção chamada "TimeZoneName" poderá ser adicionada à conta externa. Nesse caso, use o Valor do Teradata, por exemplo "TimeZoneName=Europe Central".
Ao usar carregamento em massa ou "carregamento rápido" em documentos Teradata, o Campaign não pode indicar o fuso horário. Portanto, é recomendável definir o fuso horário padrão do usuário que o Campaign usará para se conectar:
MODIFY USER $login$ AS TIME ZONE = 'Europe Central';

Configuração do MySQL 5.7

Configuração do servidor

A configuração do servidor não requer nenhuma etapa de instalação específica. O Adobe Campaign deve funcionar com um banco de dados latin1, padrão no MySQL ou bando de dados unicode.

Instalação do driver

Debian

Baixe mysql-apt-config.deb nesta página .
Instale a biblioteca do cliente:
$ dpkg -i mysql-apt-config_*_all.deb # choose mysql-5.7 in the configuration menu
$ apt update
$ apt install libmysqlclient20

Windows

Baixe o conector C nesta página . Recomendamos baixar a versão 5.7.
Verifique se o diretório que contém libmysqlclient.dll foi adicionado à variável de ambiente PATH que o nlserver usará.

CentOS

Baixe mysql57-community-release.noarch.rpm nesta página .
Instale a biblioteca do cliente:
$ yum install mysql57-community-release-el7-9.noarch.rpm $ yum install mysql-community-libs

configuração da conta externa

A configuração da conta externa não requer etapas específicas. Verifique se o fuso horário e o uso de dados unicode estão definidos de acordo com o banco de dados.