Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A:
Azure Data Factory
Azure Synapse Analytics
Dica
Experimente o Data Factory no Microsoft Fabric, uma solução de análise completa para empresas. O Microsoft Fabric abrange desde movimentação de dados até ciência de dados, análise em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!
Este artigo descreve como usar a atividade de cópia nos pipelines do Azure Data Factory e do Azure Synapse Analytics para copiar dados de um banco de dados do Teradata Vantage. Ele se baseia na Visão geral da atividade Copy.
Importante
O conector Teradata versão 1.0 está no estágio de remoção. É recomendável atualizar o conector do Teradata da versão 1.0 para a 2.0.
Funcionalidades com suporte
Há suporte para este conector do Teradata para as seguintes funcionalidades:
| Funcionalidades com suporte | IR |
|---|---|
| Atividade de cópia (origem/-) | (1) (2) |
| Atividade de pesquisa | (1) (2) |
① Tempo de execução de integração do Azure ② Tempo de execução de integração auto-hospedado
Para obter uma lista de armazenamentos de dados com suporte como origens/coletores da atividade de cópia, confira a tabela Armazenamentos de dados com suporte.
Especificamente, este conector do Teradata dá suporte a:
- Versões 17.0, 17.10, 17.20 e 20.0 do Teradata Vantage 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 a autenticação básica, do Windows ou LDAP.
- Cópia paralela de uma fonte do Teradata. Confira a seção Cópia paralela do Teradata para obter detalhes.
Pré-requisitos
Se o armazenamento de dados estiver localizado dentro de uma rede local, em uma rede virtual do Azure ou na Amazon Virtual Private Cloud, você precisará configurar um runtime de integração auto-hospedada para se conectar a ele.
Se o armazenamento de dados for um serviço de dados de nuvem gerenciado, você poderá usar o Azure Integration Runtime. Se o acesso for restrito aos IPs que estão aprovados nas regras de firewall, você poderá adicionar IPs do Azure Integration Runtime à lista de permissões.
Você também pode usar o recurso de runtime de integração da rede virtual gerenciada no Azure Data Factory para acessar a rede local sem instalar e configurar um runtime de integração auto-hospedada.
Para obter mais informações sobre os mecanismos de segurança de rede e as opções compatíveis com o Data Factory, consulte Estratégias de acesso a dados.
Para a versão 2.0
Você precisa instalar o Provedor de Dados do .NET com a versão 20.00.03.00 ou superior no computador que executa o runtime de integração auto-hospedado com uma versão inferior a 5.56.9318.1. A instalação manual do driver Teradata não é necessária ao usar o runtime de integração auto-hospedada versão 5.56.9318.1 ou superior, pois essas versões fornecem um driver interno.
Para a versão 1.0
Se você usar o IR auto-hospedado, observe que ele fornece um driver integrado do Teradata a partir da versão 3.18. Você não precisa instalar manualmente nenhum driver. O driver requer o “Pacote Redistribuível do Visual C++ 2012, Atualização 4” no computador do IR auto-hospedado. Se ele ainda não estiver instalado, baixe-o aqui.
Introdução
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
- SDK do Python
- PowerShell do Azure
- REST API
- Modelo do Azure Resource Manager
Criar um serviço vinculado para o Teradata usando a interface do usuário
Use as etapas a seguir para criar um serviço vinculado para o Teradata na interface do usuário do portal do Azure.
Navegue até a guia Gerenciar no workspace do Azure Data Factory ou do Synapse e selecione Serviços Vinculados. Depois, clique em Novo:
Procure Teradata e selecione o conector do Teradata.
Configure os detalhes do serviço, teste a conexão e crie o novo serviço vinculado.
Detalhes da configuração do conector
As seções que a seguir fornecem detalhes sobre as propriedades usadas para definir entidades do Data Factory específicas ao conector do Teradata.
Propriedades do serviço vinculado
O conector do Teradata agora dá suporte à versão 2.0. Consulte esta seção para atualizar a versão do conector do Teradata da versão 1.0. Para obter detalhes sobre as propriedades, consulte as seções correspondentes.
Versão 2.0
O serviço vinculado do Teradata dá suporte às seguintes propriedades ao 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 você especifica. O valor é 2.0. |
Sim |
| servidor | O nome do servidor Teradata. | Sim |
| tipoDeAutenticação | O tipo de autenticação para conectar ao Teradata. Valores válidos, incluindo Basic, Windows e LDAP | Sim |
| nome de usuário | Especifique o nome de usuário para se conectar ao Teradata. | Sim |
| senha | Especifique uma senha para a conta de usuário que você especificou para o nome de usuário. Você também pode optar por referenciar um segredo armazenado no Azure Key Vault. | Sim |
| connectVia | O Integration Runtime a ser usado para se conectar ao armazenamento de dados. Saiba mais na seção Pré-requisitos. Se não for especificado, ele usa o Integration Runtime padrão do Azure. | Não |
Mais propriedades de conexão que você pode definir na cadeia de conexão de acordo com o caso:
| Propriedade | Descrição | Valor padrão |
|---|---|---|
| Modo ssl | O modo SSL para conexões com o banco de dados. Valores válidos, incluindo Disable, Allow, Prefer, Require, , Verify-CA. Verify-Full |
Verify-Full |
| portNumber | Os números da porta ao se conectar ao servidor por meio de conexões não HTTPS/TLS. | 1025 |
| httpsPortNumber | Os números de porta ao conectar-se ao servidor por meio de conexões HTTPS/TLS. | 443 |
| UseDataEncryption | Especifica se deve ou não criptografar toda a comunicação com o banco de dados Teradata. Os valores permitidos são “0” e “1”. - 0 (desabilitado): criptografa somente as informações de autenticação. - 1 (habilitado, padrão): criptografa todos os dados passados entre o driver e o banco de dados. Essa configuração é ignorada para conexões HTTPS/TLS. |
1 |
| CharacterSet | 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 permitidos é de 4096 até 16775168. O valor padrão é 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 do Teradata dá suporte às seguintes propriedades ao aplicar a versão 1.0:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type deve ser definida como Teradata. | Sim |
| connectionString | 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 Azure Key Vault e extrair a configuração password da cadeia de conexão. Veja o artigo Credenciais de armazenamento no Azure Key Vault para saber mais detalhes. |
Sim |
| nome de usuário | Especifique o nome de usuário para se conectar ao Teradata. Se aplica quando você está usando a Autenticação do Windows. | Não |
| senha | Especifique uma senha para a conta de usuário que você especificou para o nome de usuário. Você também pode optar por referenciar um segredo armazenado no Azure Key Vault. Aplica-se quando você estiver usando a autenticação do Windows ou fazendo referência a uma senha no Key Vault para autenticação básica. |
Não |
| connectVia | O Integration Runtime a ser usado para se conectar ao armazenamento de dados. Saiba mais na seção Pré-requisitos. Se não for especificado, ele usa o Integration Runtime padrão do Azure. | Não |
Mais propriedades de conexão que você pode definir na cadeia de conexão de acordo com o caso:
| Propriedade | Descrição | Valor padrão |
|---|---|---|
| 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 fazer isso pela equipe de suporte. |
1025 |
| UseDataEncryption | Especifica se deve ou não criptografar toda a comunicação com o banco de dados Teradata. Os valores permitidos são “0” e “1”. - 0 (desabilitado, padrão): criptografa somente informações de autenticação. - 1 (habilitado): criptografa todos os dados que são transmitidos entre o driver e o banco de dados. |
0 |
| CharacterSet | 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) - Mainframe IBM (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 KBs (quilobytes). Por exemplo, MaxRespSize=10485760.Para o Banco de Dados Teradata 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 |
| NomeDoMecanismo | Para usar o protocolo LDAP para autenticar a conexão, especifique MechanismName=LDAP. |
N/D |
Exemplo com 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 com uso 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 com uso da 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 payload a seguir ainda tem suporte. No entanto, no futuro, você deve usar o novo.
Carga 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 das propriedades com suporte pelo conjunto de dados do Teradata. Para obter uma lista completa das seções e propriedades disponíveis para definir os conjuntos de dados, confira Conjuntos de dados.
Para copiar dados do Teradata, há suporte para as seguintes propriedades:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type do conjunto de dados deve ser definida como TeradataTable. |
Sim |
| banco de dados | O nome da instância do Teradata. | Não (se "query" na fonte da atividade for especificada) |
| tabela | O nome da tabela na instance do Teradata. | Não (se "query" na fonte da atividade for especificada) |
Exemplo:
{
"name": "TeradataDataset",
"properties": {
"type": "TeradataTable",
"typeProperties": {},
"schema": [],
"linkedServiceName": {
"referenceName": "<Teradata linked service name>",
"type": "LinkedServiceReference"
}
}
}
Observação
O conjunto de dados do tipo RelationalTable ainda tem suporte. No entanto, recomendamos que você use o novo conjunto de dados.
Carga 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 das propriedades com suporte pela origem do Teradata. Para obter uma lista completa das seções e propriedades disponíveis para definir as atividades, veja Pipelines.
Teradata como origem
Dica
Para carregar dados do Teradata com eficiência usando o particionamento de dados, saiba mais na seção Cópia paralela do Teradata.
Para copiar dados do Teradata, as seguintes propriedades têm suporte na seção de origem atividade Copy:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type da fonte da atividade Copy deve ser definida como TeradataSource. |
Sim |
| consulta | Utiliza a consulta SQL personalizada para ler os dados. Um exemplo é "SELECT * FROM MyTable".Ao habilitar a carga particionada, você precisa vincular todos os parâmetros de partição internos correspondentes na consulta. Confira a seção Cópia paralela do Teradata para obter exemplos. |
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 é habilitada (ou seja, não None), o grau de paralelismo para carregar dados simultaneamente do Teradata é controlado pela configuração parallelCopies na atividade Copy. |
Não |
| ConfiguraçõesDePartição | Especifique o grupo de configurações para o particionamento de dados. Aplicar quando a opção de partição não for None. |
Não |
| partitionColumnName | Especifique o nome da coluna de origem que será usada pela partição de intervalo ou de Hash para cópia paralela. Se não especificado, a chave primária da tabela será detectada automaticamente e usada como a coluna de partição. Aplique quando a opção de partição for Hash ou DynamicRange. Se você usar uma consulta para recuperar os dados de origem, conecte ?AdfHashPartitionCondition ou ?AdfRangePartitionColumnName na cláusula WHERE. Confira o exemplo na seção Cópia paralela do Teradata. |
Não |
| limite superior da partição | O valor máximo da coluna de partição para copiar dados. Aplicar quando a opção de partição for DynamicRange. Se você usar uma consulta para recuperar os dados de origem, conecte ?AdfRangePartitionUpbound na cláusula WHERE. Para um exemplo, confira a seção Cópia paralela do Teradata. |
Não |
| partitionLowerBound | O valor mínimo da coluna de partição para copiar dados. Aplicar quando a opção de partição for DynamicRange. Se você usar uma consulta para recuperar os dados de origem, conecte ?AdfRangePartitionLowbound na cláusula WHERE. Para um exemplo, confira a seção Cópia paralela do Teradata. |
Não |
Observação
A fonte de cópia do tipo RelationalSource ainda tem suporte, mas não dá suporte à nova carga paralela interna do Teradata (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 do Teradata
O conector do Teradata fornece particionamento de dados interno para copiar dados do Teradata em paralelo. Você pode encontrar opções de particionamento de dados na tabela Origem da atividade de cópia.
Quando você habilita a cópia particionada, o serviço executa consultas paralelas com relação à sua fonte do Teradata para carregar dados por partições. O grau paralelo é controlado pela configuração do parallelCopies na atividade de cópia. Por exemplo, ao definir parallelCopies como quatro, o serviço gera e executa simultaneamente quatro consultas com base na opção de partição especificada e nas configurações, e cada consulta recupera uma parte dos dados da Teradata.
É recomendável habilitar a cópia paralela com o particionamento de dados, especialmente quando você carrega grandes quantidades do Teradata. Veja a seguir as configurações sugeridas para cenários diferentes. Ao copiar dados para o armazenamento de dados baseado em arquivo, recomendamos gravá-los em uma pasta como vários arquivos (apenas especifique o nome da pasta) para ter um desempenho melhor do que gravar em um arquivo.
| Cenário | Configurações sugeridas |
|---|---|
| Carga completa de uma tabela grande. |
Opção de partição: Hash. Durante a execução, o serviço deteta automaticamente a coluna do índice primário, aplica um hash 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>.Coluna de partição: especifique a coluna usada para aplicar a partição Hash. Se não for especificado, o serviço detectará automaticamente a coluna PK da tabela que você especificou no conjunto de dados do Teradata. Durante a execução, o serviço substitui ?AdfHashPartitionCondition pela lógica de partição de Hash e envia para o Teradata. |
| Carregue uma grande quantidade de dados usando uma consulta personalizada, tendo uma coluna de inteiros com valor distribuído uniformemente para o particionamento de intervalo. |
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. Você pode particionar em relação à coluna com tipo de dados Integer. Limite superior da partição e Limite inferior da partição: especifique se deseja filtrar a coluna de partição para recuperar dados somente entre os intervalos inferior e superior. Durante a execução, o serviço substitui ?AdfRangePartitionColumnName, ?AdfRangePartitionUpbound e ?AdfRangePartitionLowbound pelo nome real da coluna e os intervalos de valores de cada partição e envia ao Teradata. Por exemplo, se a coluna de partição "ID" for definida com o limite inferior como 1 e o limite superior como 80, com a cópia paralela definida como 4, o serviço recuperará dados por 4 partições. Suas IDs estão entre [1, 20], [21, 40], [41, 60] e [61, 80], respectivamente. |
Exemplo: consulta com partições 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 a partição do 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 mais sobre como a atividade de cópia mapeia o tipo de dados e esquema de origem para o coletor, consulte Mapeamentos de tipo de dados e esquema.
| 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 | fio | fio |
| Clob | fio | fio |
| Data | Data | Datetime |
| Decimal | Decimal | Decimal |
| Double | Double | Double |
| Gráfico | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Número Inteiro | Int32 | Int32 |
| Dia de Pausa | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Intervalo - dia para hora | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Intervalo - dia para minuto | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Intervalo de Dia a Segundo | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Hora do Intervalo | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Intervalo - hora para minuto | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Intervalo de hora para segundo | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Minuto do Intervalo | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Intervalo minuto a segundo | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Mês de Intervalo | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Segundo do Intervalo | TimeSpan | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Ano de Intervalo | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Intervalo ano a mês | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Número | Double | Double |
| Período (data) | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Período (hora) | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Período (hora com fuso horário) | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Período (Carimbo de data/hora) | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Período (carimbo de data/hora com fuso horário) | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| SmallInt | Int16 | Int16 |
| Hora | Hora | TimeSpan |
| Hora com fuso horário | Cadeia de caracteres | TimeSpan |
| Carimbo de data/hora | Datetime | Datetime |
| Carimbo de data/hora com fuso horário | DateTimeOffset | Datetime |
| VarByte | Byte[] | Byte[] |
| VarChar | fio | fio |
| VarGraphic | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
| Xml | fio | Sem suporte. Aplique conversão explícita na consulta de origem. |
Pesquisar propriedades de atividade
Para saber detalhes sobre as propriedades, verifique Pesquisar atividade.
Atualizar o conector do Teradata
Aqui estão as etapas que ajudam você a atualizar o conector do Teradata:
Na página Editar serviço vinculado , selecione a versão 2.0 e configure o serviço vinculado referindo-se às propriedades do serviço vinculado versão 2.0.
O mapeamento de tipo de dados para o serviço vinculado do Teradata versão 2.0 é diferente do da versão 1.0. Para saber mais sobre o mapeamento de tipo de dados mais recente, consulte o mapeamento de tipo de dados para Teradata.
Diferenças entre o conector Teradata versão 2.0 e a 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 dos tipos de dados do Teradata para o tipo de dados do serviço intermediário. Data – Date > Tempo com fuso horário – String > Carimbo de data/hora com fuso horário – DateTimeOffset > Gráfico – String > Dia do Intervalo – TimeSpan > Intervalo de dia para hora -> TimeSpan Intervalo de dia a minuto – TimeSpan > Intervalo de dia a segundo –TimeSpan > Hora de Intervalo –> TimeSpan Intervalo de hora a minuto – TimeSpan > Intervalo de hora a segundo – TimeSpan > Intervalo de minutos – TimeSpan > Intervalo de Minuto para Segundo -> TimeSpan Mês do Intervalo – String > Intervalo segundo –> TimeSpan Ano de Intervalo – String > Intervalo ano a mês – cadeia de caracteres> Número – Double > Período (Data) – String> Período (Tempo) – String> Período (hora 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 – String > |
Os mapeamentos a seguir são usados dos tipos de dados do Teradata para o tipo de dados do serviço intermediário. Data – DateTime > Tempo com fuso horário –> TimeSpan Carimbo de data/hora com fuso horário – DateTime > Outros mapeamentos compatíveis com a versão 2.0 listada à esquerda não têm suporte na versão 1.0. Aplique uma conversão explícita na consulta de origem. |
Conteúdo relacionado
Para obter uma lista dos armazenamentos de dados com suporte como coletores e fontes da atividade de cópia, confira os Armazenamentos de dados com suporte.