Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
APLICA-SE A:
Azure Data Factory
Azure Synapse Analytics
Sugestão
Experimente Data Factory no Microsoft Fabric, uma solução de análise completa para empresas. Microsoft Fabric abrange tudo, desde a movimentação de dados até à ciência de dados, análises em tempo real, inteligência empresarial e relatórios. Saiba como iniciar um novo teste gratuitamente!
Este artigo descreve como usar a atividade de cópia nos pipelines do Azure Data Factory e do Synapse Analytics para copiar dados do Teradata Vantage. Ele se baseia na visão geral da atividade de cópia.
Importante
O conector Teradata versão 1.0 está em fase de remoção. Recomenda-se atualizar o conector Teradata da versão 1.0 para 2.0.
Capacidades suportadas
Este conector Teradata é suportado para os seguintes recursos:
| Capacidades suportadas | IR |
|---|---|
| Atividade de cópia (fonte/-) | (1) (2) |
| Atividade de Pesquisa | (1) (2) |
(1) Infraestrutura de integração do Azure (2) Infraestrutura de integração auto-hospedada
Para obter uma lista de lojas de dados que são suportadas como fontes/destinos pela atividade de cópia, consulte a tabela Lojas de dados suportadas.
Especificamente, este conector Teradata suporta:
- Teradata Vantage versões 17.0, 17.10, 17.20 e 20.0 para a versão 2.0.
- Teradata Vantage versões 14.10, 15.0, 15.10, 16.0, 16.10 e 16.20 para a versão 1.0.
- Copiar dados usando autenticação Básica, Windows ou LDAP .
- Cópia Paralela a partir de uma fonte Teradata. Consulte a seção Cópia paralela do Teradata para obter detalhes.
Pré-requisitos
Se o seu armazenamento de dados estiver localizado dentro de uma rede no local, uma rede virtual do Azure ou uma Amazon Virtual Private Cloud, precisa configurar um ambiente de execução de integração auto-hospedado para se conectar a ele.
Se o seu armazenamento de dados for um serviço de dados de nuvem gerenciado, você poderá usar o Tempo de Execução de Integração do Azure. Se o acesso for restrito a IPs aprovados nas regras de firewall, você poderá adicionar IPs do Azure Integration Runtime à lista de permissões.
Você também pode usar a funcionalidade de runtime de integração de rede virtual gerida na Azure Data Factory para aceder à rede local sem necessidade de instalar e configurar um runtime de integração auto-hospedado.
Para obter mais informações sobre os mecanismos de segurança de rede e as opções suportadas pelo Data Factory, consulte Estratégias de acesso a dados.
Para a versão 2.0
Você precisa instalar o .NET Data Provider com a versão 20.00.03.00 ou superior na máquina que executa o runtime de integração autônoma com uma versão inferior a 5.56.9318.1. A instalação manual do driver Teradata não é necessária ao usar o ambiente de execução de integração auto-hospedado versão 5.56.9318.1 ou superior, pois essas versões fornecem um driver embutido.
Para a versão 1.0
Se você usar o Self-hosted Integration Runtime, observe que ele fornece um driver Teradata interno a partir da versão 3.18. Você não precisa instalar manualmente nenhum driver. O driver requer "Visual C++ Redistributable 2012 Update 4" na máquina de integração auto-hospedada de runtime. Se ainda não o instalou, faça download aqui.
Como Começar
Para executar a atividade de cópia com um pipeline, você pode usar uma das seguintes ferramentas ou SDKs:
- Ferramenta Copiar dados
- portal do Azure
- SDK do .NET
- Python SDK
- Azure PowerShell
- API REST
- Modelo Azure Resource Manager
Criar um serviço vinculado ao Teradata usando a interface do usuário
Use as etapas a seguir para criar um serviço vinculado ao Teradata na interface do usuário do portal do Azure.
Navegue até a guia Gerenciar em seu espaço de trabalho do Azure Data Factory ou Synapse e selecione Serviços Vinculados e clique em Novo:
Procure Teradata e selecione o conector Teradata.
Configure os detalhes do serviço, teste a conexão e crie o novo serviço vinculado.
Detalhes de configuração do conector
As seções a seguir fornecem detalhes sobre as propriedades usadas para definir entidades do Data Factory específicas para o conector Teradata.
Propriedades do serviço vinculado
O conector Teradata agora suporta a versão 2.0. Consulte a seção para atualizar a versão do seu conector Teradata a partir da versão 1.0. Para obter os detalhes da propriedade, consulte as seções correspondentes.
Versão 2.0
O serviço vinculado Teradata suporta as seguintes propriedades quando aplicar a versão 2.0:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type deve ser definida como Teradata. | Sim |
| versão | A versão que especificares. O valor é 2.0. |
Sim |
| servidor | O nome do servidor Teradata. | Sim |
| tipo de autenticação | O tipo de autenticação para se conectar ao Teradata. Valores válidos, incluindo Basic, Windows e LDAP | Sim |
| nome de utilizador | Especifique um nome de usuário para se conectar ao Teradata. | Sim |
| palavra-passe | Especifique uma palavra-passe para a conta de utilizador associada ao nome de utilizador. Você também pode optar por fazer referência a um segredo armazenado no Cofre da Chave do Azure. | Sim |
| ConecteVia | O Integration Runtime a ser utilizado para estabelecer conexão ao repositório de dados. Saiba mais na seção Pré-requisitos . Se não for especificado, ele usará o Tempo de Execução de Integração do Azure padrão. | Não |
Mais propriedades de conexão que você pode definir na cadeia de conexão por seu caso:
| Propriedade | Descrição | Valor predefinido |
|---|---|---|
| modo SSL | O modo SSL para conexões com o banco de dados. Valores válidos incluindo Disable, Allow, , Prefer, RequireVerify-CA, Verify-Full. |
Verify-Full |
| número da porta | Os números de porta ao se conectar ao servidor por meio de conexões não-HTTPS/TLS. | 1025 |
| httpsPortNumber [en] | Os números de porta ao se conectar ao servidor por meio de conexões HTTPS/TLS. | 443 |
| UseDataEncryption | Especifica se todas as comunicações com o banco de dados Teradata devem ser criptografadas. Os valores permitidos são 0 ou 1. - 0 (desativado): criptografa apenas informações de autenticação. - 1 (habilitado, padrão): Criptografa todos os dados que são passados entre o driver e o banco de dados. Essa configuração é ignorada para conexões HTTPS/TLS. |
1 |
| Conjunto de caracteres | O conjunto de caracteres a ser usado para a sessão. Por exemplo, CharacterSet=UTF16.Esse valor pode ser um conjunto de caracteres definido pelo usuário ou um dos seguintes conjuntos de caracteres predefinidos: - ASCII - ARABIC1256_6A0 - CYRILLIC1251_2A0 - HANGUL949_7R0 - HEBREW1255_5A0 - KANJI932_1S0 - KANJISJIS_0S - LATIN1250_1A0 - LATIN1252_3A0 - LATIN1254_7A0 - LATIN1258_8A0 - SCHINESE936_6R0 - TCHINESE950_8R0 - THAI874_4A0 - UTF8 - UTF16 |
ASCII |
| MaxRespSize | O tamanho máximo do buffer de resposta para solicitações SQL, em bytes. Por exemplo, MaxRespSize=10485760.O intervalo de valores admissíveis é de 4096 até 16775168. O valor predefinido é 524288. |
524288 |
Exemplo
{
"name": "TeradataLinkedService",
"properties": {
"type": "Teradata",
"version": "2.0",
"typeProperties": {
"server": "<server name>",
"username": "<user name>",
"password": "<password>",
"authenticationType": "<authentication type>"
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Versão 1.0
O serviço vinculado Teradata suporta as seguintes propriedades quando aplicar a versão 1.0:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type deve ser definida como Teradata. | Sim |
| string de conexão | Especifica as informações necessárias para se conectar à instância do Teradata. Consulte os exemplos a seguir. Você também pode colocar uma senha no Cofre de Chaves do Azure e extrair a password configuração da cadeia de conexão. Consulte Armazenar credenciais no Azure Key Vault com mais detalhes. |
Sim |
| nome de utilizador | Especifique um nome de usuário para se conectar ao Teradata. Aplica-se quando você estiver usando a autenticação do Windows. | Não |
| palavra-passe | Especifique uma palavra-passe para a conta de utilizador associada ao nome de utilizador. Você também pode optar por fazer referência a um segredo armazenado no Cofre da Chave do Azure. Aplica-se quando você está usando a autenticação do Windows ou fazendo referência a uma senha no Cofre de Chaves para autenticação básica. |
Não |
| ConecteVia | O Integration Runtime a ser utilizado para estabelecer conexão ao repositório de dados. Saiba mais na seção Pré-requisitos . Se não for especificado, ele usará o Tempo de Execução de Integração do Azure padrão. | Não |
Mais propriedades de conexão que você pode definir na cadeia de conexão por seu caso:
| Propriedade | Descrição | Valor predefinido |
|---|---|---|
| TdmstPortNumber | O número da porta usada para acessar o banco de dados Teradata. Não altere esse valor, a menos que seja instruído a fazê-lo pelo Suporte Técnico. |
1025 |
| UseDataEncryption | Especifica se todas as comunicações com o banco de dados Teradata devem ser criptografadas. Os valores permitidos são 0 ou 1. - 0 (desativado, padrão): criptografa apenas informações de autenticação. - 1 (habilitado): Criptografa todos os dados que são passados entre o driver e o banco de dados. |
0 |
| Conjunto de caracteres | O conjunto de caracteres a ser usado para a sessão. Por exemplo, CharacterSet=UTF16.Esse valor pode ser um conjunto de caracteres definido pelo usuário ou um dos seguintes conjuntos de caracteres predefinidos: - ASCII - UTF8 - UTF16 - LATIN1252_0A - LATIN9_0A - LATIN1_0A - Shift-JIS (Windows, compatível com DOS, KANJISJIS_0S) - EUC (compatível com Unix, KANJIEC_0U) - IBM Mainframe (KANJIEBCDIC5035_0I) - KANJI932_1S0 - BIG5 (TCHBIG5_1R0) - GB (SCHGB2312_1T0) - SCHINESE936_6R0 - TCHINESE950_8R0 - NetworkKorean (HANGULKSC5601_2R4) - HANGUL949_7R0 - ARABIC1256_6A0 - CYRILLIC1251_2A0 - HEBREW1255_5A0 - LATIN1250_1A0 - LATIN1254_7A0 - LATIN1258_8A0 - THAI874_4A0 |
ASCII |
| MaxRespSize | O tamanho máximo do buffer de resposta para solicitações SQL, em kilobytes (KBs). Por exemplo, MaxRespSize=10485760.Para o Teradata Database versão 16.00 ou posterior, o valor máximo é 7361536. Para conexões que usam versões anteriores, o valor máximo é 1048576. |
65536 |
| Nome do mecanismo | Para usar o protocolo LDAP para autenticar a conexão, especifique MechanismName=LDAP. |
N/A |
Exemplo de uso da autenticação básica
{
"name": "TeradataLinkedService",
"properties": {
"type": "Teradata",
"typeProperties": {
"connectionString": "DBCName=<server>;Uid=<username>;Pwd=<password>"
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Exemplo de utilização da autenticação do Windows
{
"name": "TeradataLinkedService",
"properties": {
"type": "Teradata",
"typeProperties": {
"connectionString": "DBCName=<server>",
"username": "<username>",
"password": "<password>"
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Exemplo usando autenticação LDAP
{
"name": "TeradataLinkedService",
"properties": {
"type": "Teradata",
"typeProperties": {
"connectionString": "DBCName=<server>;MechanismName=LDAP;Uid=<username>;Pwd=<password>"
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Observação
O seguinte payload continua a ser suportado. No futuro, no entanto, você deve usar o novo.
Carga útil anterior:
{
"name": "TeradataLinkedService",
"properties": {
"type": "Teradata",
"typeProperties": {
"server": "<server>",
"authenticationType": "<Basic/Windows>",
"username": "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Propriedades do conjunto de dados
Esta seção fornece uma lista de propriedades suportadas pelo conjunto de dados Teradata. Para obter uma lista completa de seções e propriedades disponíveis para definir conjuntos de dados, consulte Conjuntos de dados.
Para copiar dados do Teradata, as seguintes propriedades são suportadas:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type do conjunto de dados deve ser definida como TeradataTable. |
Sim |
| base de dados | O nome da instância Teradata. | Não (caso "consulta" esteja especificada na fonte da atividade) |
| tabela | O nome da tabela na instância Teradata. | Não (caso "consulta" esteja especificada na fonte da atividade) |
Exemplo:
{
"name": "TeradataDataset",
"properties": {
"type": "TeradataTable",
"typeProperties": {},
"schema": [],
"linkedServiceName": {
"referenceName": "<Teradata linked service name>",
"type": "LinkedServiceReference"
}
}
}
Observação
RelationalTable O conjunto de dados type ainda é suportado. No entanto, recomendamos que você use o novo conjunto de dados.
Carga útil anterior:
{
"name": "TeradataDataset",
"properties": {
"type": "RelationalTable",
"linkedServiceName": {
"referenceName": "<Teradata linked service name>",
"type": "LinkedServiceReference"
},
"typeProperties": {}
}
}
Propriedades da atividade de cópia
Esta seção fornece uma lista de propriedades suportadas pela fonte Teradata. Para obter uma lista completa de seções e propriedades disponíveis para definir atividades, consulte Pipelines.
Teradata como fonte
Sugestão
Para carregar dados do Teradata de forma eficiente usando a partição de dados, saiba mais na seção Cópia paralela do Teradata.
Para copiar dados do Teradata, as seguintes propriedades são suportadas na seção fonte da atividade de cópia.
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type da fonte de atividade de cópia deve ser definida como TeradataSource. |
Sim |
| consulta | Utilize uma consulta SQL personalizada para ler dados. Um exemplo é "SELECT * FROM MyTable".Ao habilitar a carga particionada, você precisa conectar quaisquer parâmetros de partição internos correspondentes em sua consulta. Para obter exemplos, consulte a seção Cópia paralela do Teradata . |
Não (se a tabela no conjunto de dados for especificada) |
| opçõesDePartição | Especifica as opções de particionamento de dados usadas para carregar dados do Teradata. Os valores permitidos são: Nenhum (padrão), Hash e DynamicRange. Quando uma opção de partição está habilitada (ou seja, não None), o grau de paralelismo para carregar simultaneamente dados do Teradata é controlado pela parallelCopies configuração da atividade de cópia. |
Não |
| definições de partição | Especifique o grupo de configurações para particionamento de dados. Aplicar quando a opção de partição não for None. |
Não |
| nomeDaColunaDePartição | Especifique o nome da coluna de origem que será usada pela partição de intervalo ou partição Hash para cópia paralela. Se não for especificado, o índice primário da tabela será detetado automaticamente e usado como a coluna de partição. Aplicar quando a opção de partição for Hash ou DynamicRange. Se utilizares uma consulta para recuperar os dados de origem, inclui ?AdfHashPartitionCondition ou ?AdfRangePartitionColumnName na cláusula WHERE. Veja o exemplo na seção Cópia paralela do Teradata . |
Não |
| limiteSuperiorDePartição | O valor máximo da coluna de partição para copiar os dados para fora. Aplicar quando a opção de partição for DynamicRange. Se utilizar uma consulta para recuperar dados de origem, ligue ?AdfRangePartitionUpbound à cláusula WHERE. Para obter um exemplo, consulte a seção Cópia paralela do Teradata . |
Não |
| limiteInferiorDaPartição | O valor mínimo da coluna de partição para copiar dados. Aplique quando a opção de partição for DynamicRange. Se utilizar uma consulta para recuperar os dados de origem, insira ?AdfRangePartitionLowbound na cláusula WHERE. Para obter um exemplo, consulte a seção Cópia paralela do Teradata . |
Não |
Observação
RelationalSource o tipo fonte de cópia ainda é suportado, mas não oferece suporte à nova funcionalidade de carga paralela integrada do Teradata (com opções de partição). No entanto, recomendamos que você use o novo conjunto de dados.
Exemplo: copiar dados usando uma consulta básica sem partição
"activities":[
{
"name": "CopyFromTeradata",
"type": "Copy",
"inputs": [
{
"referenceName": "<Teradata input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "TeradataSource",
"query": "SELECT * FROM MyTable"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Cópia paralela de Teradata
O conector Teradata oferece particionamento de dados incorporado para copiar dados do Teradata em paralelo. Pode encontrar as opções de partição de dados na tabela Source da atividade de cópia.
Quando ativa a cópia particionada, o serviço executa consultas paralelas à sua fonte Teradata para carregar dados por partições. O grau de paralelismo é controlado pela configuração parallelCopies na atividade de cópia. Por exemplo, se você definir parallelCopies como quatro, o serviço gerará e executará simultaneamente quatro consultas com base na opção e nas configurações de partição especificadas, e cada consulta recuperará uma parte dos dados do seu Teradata.
É recomendado ativar a cópia paralela com partição de dados, especialmente quando carregar uma grande quantidade de dados do seu Teradata. A seguir estão sugeridas configurações para diferentes cenários. Ao copiar dados para o armazenamento de dados baseado em arquivo, é recomendável gravar em uma pasta como vários arquivos (especifique apenas o nome da pasta), caso em que o desempenho é melhor do que gravar em um único arquivo.
| Cenário | Configurações sugeridas |
|---|---|
| Carga completa de mesa grande. |
Opção de partição: Hash. Durante a execução, o serviço deteta automaticamente a coluna de índice principal, aplica um hash nela e copia os dados por partições. |
| Carregue uma grande quantidade de dados usando uma consulta personalizada. |
Opção de partição: Hash. Consulta: SELECT * FROM <TABLENAME> WHERE ?AdfHashPartitionCondition AND <your_additional_where_clause>.Partition column: Especificar a coluna utilizada para aplicar partição por hash. Se não for especificado, o serviço detetará automaticamente a coluna PK da tabela especificada no conjunto de dados Teradata. Durante a execução, o serviço substitui ?AdfHashPartitionCondition pela lógica de partição hash e envia para o Teradata. |
| Carregue uma grande quantidade de dados utilizando uma consulta personalizada, possuindo uma coluna inteira com valores uniformemente distribuídos para a partição de intervalos. |
Opções de partição: Partição de intervalo dinâmico. Consulta: SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause>.Coluna de partição: especifique a coluna usada para particionar dados. Pode particionar contra a coluna com tipo de dados inteiro. Limite superior de partição e limite inferior de partição: Especifique se deseja filtrar a coluna de partição para recuperar dados apenas entre o intervalo inferior e superior. Durante a execução, o serviço substitui ?AdfRangePartitionColumnName, ?AdfRangePartitionUpbound e ?AdfRangePartitionLowbound pelo nome real da coluna e pelos intervalos de valores para cada partição, e envia para o Teradata. Por exemplo, se a coluna de partição "ID" estiver definida com o limite inferior como 1 e o limite superior como 80, com cópia paralela definida como 4, o serviço recuperará dados por 4 partições. Os seus IDs situam-se entre [1,20], [21, 40], [41, 60] e [61, 80], respetivamente. |
Exemplo: consulta com partição por hash
"source": {
"type": "TeradataSource",
"query": "SELECT * FROM <TABLENAME> WHERE ?AdfHashPartitionCondition AND <your_additional_where_clause>",
"partitionOption": "Hash",
"partitionSettings": {
"partitionColumnName": "<hash_partition_column_name>"
}
}
Exemplo: consulta com partição de intervalo dinâmico
"source": {
"type": "TeradataSource",
"query": "SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause>",
"partitionOption": "DynamicRange",
"partitionSettings": {
"partitionColumnName": "<dynamic_range_partition_column_name>",
"partitionUpperBound": "<upper_value_of_partition_column>",
"partitionLowerBound": "<lower_value_of_partition_column>"
}
}
Mapeamento de tipo de dados para Teradata
Quando você copia dados do Teradata, os mapeamentos a seguir se aplicam dos tipos de dados do Teradata aos tipos de dados internos usados pelo serviço. Para saber como a atividade de cópia mapeia o esquema de origem e o tipo de dados para o destino, consulte Mapeamentos de esquema e tipo de dados.
| Tipo de dados Teradata | Tipo de dados de serviço provisório (para a versão 2.0) | Tipo de dados de serviço provisório (para a versão 1.0) |
|---|---|---|
| BigInt | Int64 | Int64 |
| Blob | Byte[] | Byte[] |
| byte | Byte[] | Byte[] |
| ByteInt | Int16 | Int16 |
| Char | Cordão | Cordão |
| Clob | Cordão | Cordão |
| Data | Data | Data e Hora |
| Decimal | Decimal | Decimal |
| Duplo | Duplo | Duplo |
| Gráfico | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Número inteiro | Int32 | Int32 |
| Dia de intervalo | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Dia a Hora | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Dia a Minuto | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Dia a Segundo | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Hora | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Hora a Minuto | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo de hora a segundo | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Minuto | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Minuto a Segundo | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Mensal | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Segundo de Intervalo | Intervalo de Tempo | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Ano | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Intervalo Ano a Mês | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Número | Duplo | Duplo |
| Período (Data) | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Período (Tempo) | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Período (Tempo com Zona Horária) | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Período (carimbo de data/hora) | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| Período (carimbo de data/hora com fuso horário) | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| SmallInt | Int16 | Int16 |
| Tempo / Hora | Tempo / Hora | Intervalo de Tempo |
| Tempo com fuso horário | String | Intervalo de Tempo |
| Data e Hora | Data e Hora | Data e Hora |
| Carimbo de data/hora com fuso horário | Desvio de Data e Hora | Data e Hora |
| VarByte | Byte[] | Byte[] |
| VarChar | Cordão | Cordão |
| VarGraphic | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
| XML | Cordão | Não suportado. Aplique a conversão explícita na consulta de origem. |
Propriedades da atividade de consulta
Para obter detalhes sobre as propriedades, consulte Lookup activity.
Atualizar o conector Teradata
Aqui estão as etapas que ajudam a atualizar o conector Teradata:
Na página Editar serviço vinculado , selecione a versão 2.0 e configure o serviço vinculado fazendo referência às propriedades do serviço vinculado versão 2.0.
O mapeamento de tipo de dados para o serviço vinculado Teradata versão 2.0 é diferente daquele para a versão 1.0. Para saber o mapeamento de tipo de dados mais recente, consulte Mapeamento de tipo de dados para Teradata.
Diferenças entre o conector Teradata versão 2.0 e versão 1.0
O conector Teradata versão 2.0 oferece novas funcionalidades e é compatível com a maioria dos recursos da versão 1.0. A tabela a seguir mostra as diferenças de recursos entre a versão 2.0 e a versão 1.0.
| Versão 2.0 | Versão 1.0 |
|---|---|
O valor padrão de sslMode é Verify-Full. |
O valor padrão de sslMode é Prefer. |
O valor padrão de UseDataEncryption é 1. |
O valor padrão de UseDataEncryption é 0. |
| Os mapeamentos a seguir são usados de tipos de dados Teradata para tipos de dados de serviço provisórios. Data -> Data Hora com Fuso Horário -> String Carimbo de data/hora com fuso horário -> DateTimeOffset Gráfico -> String Dia de intervalo -> TimeSpan Intervalo Dia a Hora -> TimeSpan Intervalo Dia a Minuto -> TimeSpan Intervalo Dia a Segundo -> TimeSpan Intervalo Horário -> TimeSpan Intervalo Hora a Minuto -> TimeSpan Intervalo de hora a segundo -> TimeSpan Intervalo Minuto -> TimeSpan Intervalo de minuto a segundo -> TimeSpan Intervalo Mês -> String Intervalo Segundo -> TimeSpan Intervalo de Ano -> String Intervalo Ano a Mês -> String Número -> Duplo Período (Data) -> String Período (Tempo) -> String Período (Tempo com Fuso Horário) -> String Período (Carimbo de data/hora) -> String Período (carimbo de data/hora com fuso horário) -> string VarGraphic -> Cadeia de caracteres xml -> Cadeia de caracteres |
Os mapeamentos a seguir são usados de tipos de dados Teradata para tipos de dados de serviço provisórios. Data -> Data e Hora Tempo com Fuso Horário -> TimeSpan Carimbo de data e hora com fuso horário -> Data e Hora Outros mapeamentos suportados pela versão 2.0 listados à esquerda não são suportados pela versão 1.0. Aplique uma conversão explícita na consulta de origem. |
Conteúdo relacionado
Para obter uma lista de armazenamentos de dados suportados como fontes e coletores pela atividade de cópia, consulte Armazenamentos de dados suportados.