Partilhar via


Copiar dados do Teradata Vantage usando o Azure Data Factory e o Synapse Analytics

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:

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.

  1. 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:

  2. Procure Teradata e selecione o conector Teradata.

    Selecione o conector Teradata.

  3. Configure os detalhes do serviço, teste a conexão e crie o novo serviço vinculado.

    Configure um serviço vinculado ao Teradata.

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.

Captura de ecrã das opções de partição

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:

  1. 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.

  2. 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.

Para obter uma lista de armazenamentos de dados suportados como fontes e coletores pela atividade de cópia, consulte Armazenamentos de dados suportados.