Teradata: Tipos de Dados, Objetos e Operações Suportados
Esta seção contém informações sobre tipos de dados, objetos e operações suportados para o Oracle GoldenGate no Teradata.
Tipos de Dados Teradata Suportados
A seguir estão os tipos de dados Teradata suportados pelo Oracle GoldenGate. Quaisquer limitações ou condições aplicáveis são mencionadas após a lista de tipos de dados suportados.
-
BLOB -
BYTE -
VARBYTE -
BIGINT -
BYTEINT -
DATE -
DECIMAL -
DOUBLE PRECISION -
FLOAT -
INTEGER -
NUMBER -
NUMERIC -
REAL -
SMALLIINT -
TIME -
TIMESTAMP -
INTERVAL -
INTERVAL DAY -
INTERVAL DAY TO HOUR -
INTERVAL DAY TO MINUTE -
INTERVAL DAY TO SECOND -
INTERVAL HOUR -
INTERVAL HOUR TO MINUTE -
INTERVAL HOUR TO SECOND -
INTERVAL MINUTE -
INTERVAL MINUTE TO SECOND -
INTERVAL MONTH -
INTERVAL SECOND -
INTERVAL YEAR -
INTERVAL YEAR TO MONTH -
CHAR -
CLOB -
CHAR VARYING -
LONG VARCHAR -
VARCHAR -
GRAPHIC -
LONG VARGRAPHIC -
VARGRAPHIC
Os tipos de dados REAL e DOUBLE suportam os valores numéricos especiais NaN e Infinity/-Infinity.
Para obter mais informações sobre tipos de dados por bancos de dados que suportam valores especiais, consulte Valores Especiais Suportados por Tipos de Dados de Banco de Dados.
Limitações do Suporte a Tipos de Dados
Aqui estão os detalhes das condições e limitações de suporte para tipos de dados.
Tipos de Dados de Data
Veja a seguir as limitações de suporte para tipos de dados de data:
-
Não há suporte para
TIME with TIMESZONE,TIMESTAMP with TIMEZONEeINTERVALde outro tipo de banco de dados de origem para o Teradata. -
O Oracle GoldenGate suporta dados de timestamp de 0001/01/03:00:00:00 para 9999/12/31:23:59:59. Se um timestamp for convertido de GMT para hora local, esses limites também se aplicarão ao timestamp resultante. Dependendo do fuso horário, a conversão pode adicionar ou subtrair horas, o que pode fazer com que o timestamp exceda o limite inferior ou superior suportado.
Colunas IDENTITY
O IDENTITY deve ser configurado como GENERATED BY DEFAULT AS IDENTITY no destino para permitir que o valor correto seja inserido pelo Replicat.
Tipos de Dados de Objeto Grandes
A seguir está a limitação de suporte para tipos de dados de objetos grandes:
- Ative o flag
UseNativeLOBSupportno arquivo de configuração ODBC. Consulte a documentação ODBC do Teradata.
Tipos de Dados Numéricos
Ao replicar os tipos de dados numéricos para o Teradata, o truncamento pode ocorrer se o banco de dados de origem suportar uma precisão mais alta do que o Teradata.
O suporte de alcance e precisão para números de ponto flutuante depende da máquina host. Em geral, a precisão é precisa para 16 dígitos significativos, mas você deve revisar a documentação do banco de dados para determinar as aproximações esperadas. O Oracle GoldenGate arredonda ou trunca valores que excedem a precisão suportada.
Dados de Caracteres de Vários Bytes
Para dados de caracteres de vários bytes, as seguintes condições e limitações são aplicáveis:
-
Não há suporte para filtragem, mapeamento e transformação para tipos de dados de vários bytes.
-
Defina o driver ODBC para o conjunto de caracteres UTF-16 no arquivo de inicialização.
-
Ao criar um Replicat, use a opção
NODBCHECKPOINTcom o comandoADD REPLICAT. O recurso de check-point do banco de dados Replicat não suporta um driver ODBC definido como o conjunto de caracteres UTF-16. Os pontos de verificação serão mantidos no arquivo de ponto de verificação no disco.
Objetos e Operações Suportados para Teradata
Esta seção lista as operações de dados e os objetos de banco de dados que o Oracle GoldenGate suporta.
-
O Oracle GoldenGate for Teradata suporta a entrega (Replicat) de transações DML ao Teradata.
-
O Oracle GoldenGate suporta o número máximo de colunas por tabela que é suportado pelo banco de dados.
-
Operações de truncamento são suportadas com o uso do parâmetro
GETTRUNCATES. -
As limitações no suporte automático da tabela de pulsação são as seguintes:
-
O comando
ALTER HEARTBEATTABLEnão é suportado e, se usado, é ignorado. -
O comando
ADD HEARTBEATTABLEcom a opçãoFREQUENCY,PURGE_FREQUENCYouRETENTION_TIMEnão é suportado. Quando qualquer uma dessas opções for especificada com o comandoADD HEARTBEATTABLE, será exibida uma advertência de que a opção será ignorada. -
Como o Teradata não tem agendadores de eventos/cargos internos, a limpeza automática dos dados do histórico de pulsação não ocorre. É necessário excluir ou truncar registros explicitamente periodicamente da tabela de histórico de pulsação.
-
Operações Não Suportadas para Teradata
Esta seção lista as operações que o Oracle GoldenGate for Teradata não suporta.
-
A extração (captura) não é suportada para Teradata
-
Replicação DDL