Поделиться через


Копирование данных из Vantage Teradata с помощью Фабрики данных Azure и Synapse Analytics

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Подсказка

Попробуйте Data Factory in Microsoft Fabric, универсальное аналитическое решение для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

В этой статье описывается, как использовать действие копирования в конвейерах Фабрики данных Azure и Synapse Analytics для копирования данных из Teradata Vantage. Она основана на обзоре действия копирования.

Это важно

Соединитель Teradata версии 2.0 обеспечивает улучшенную встроенную поддержку Teradata. Если вы используете соединитель Teradata версии 1.0 в решении, обновите соединитель Teradata до 30 сентября 2025 г. Дополнительные сведения о разнице между версией 2.0 и версией 1.0 см. в этом разделе .

Поддерживаемые возможности

Этот соединитель Teradata поддерживается для следующих возможностей:

Поддерживаемые возможности ИК
Операция копирования (источник/-) (1) (2)
Поисковая активность (1) (2)

① Среда выполнения интеграции Azure ② Локальная среда выполнения интеграции

Список хранилищ данных, которые поддерживаются в качестве источников и приемников для операции копирования, приведен в таблице Поддерживаемые хранилища данных.

В частности, этот соединитель Teradata поддерживает:

Предпосылки

Если хранилище данных размещено в локальной сети, виртуальной сети Azure или виртуальном частном облаке Amazon, для подключения к нему нужно настроить локальную среду выполнения интеграции.

Если же хранилище данных представляет собой управляемую облачную службу данных, можно использовать Azure Integration Runtime. Если доступ предоставляется только по IP-адресам, утвержденным в правилах брандмауэра, вы можете добавить IP-адреса Azure Integration Runtime в список разрешений.

Вы также можете использовать функцию среды выполнения интеграции в управляемой виртуальной сети в Фабрике данных Azure для доступа к локальной сети без установки и настройки локальной среды выполнения интеграции.

Дополнительные сведения о вариантах и механизмах обеспечения сетевой безопасности, поддерживаемых Фабрикой данных, см. в статье Стратегии получения доступа к данным.

Для версии 2.0

Если вы его используете, на вашем сервере интеграции необходимо установить поставщик данных .NET версии 20.00.03.00 или более поздней.

Для версии 1.0

Если вы используете локальную среду выполнения интеграции, обратите внимание, что он предоставляет встроенный драйвер Teradata начиная с версии 3.18. Вам не нужно вручную устанавливать драйвер. Драйверу требуется "Распространяемый пакет Visual C++ 2012 с обновлением 4" на локальном компьютере среды выполнения интеграции. Если вы еще не установили его, скачайте его здесь.

Начало работы

Чтобы выполнить действие копирования с конвейером, можно воспользоваться одним из приведенных ниже средств или пакетов SDK:

Создание связанной службы с Teradata с помощью пользовательского интерфейса

Выполните следующие действия, чтобы создать связанную службу с Teradata в пользовательском интерфейсе портала Azure.

  1. Перейдите на вкладку "Управление" в рабочей области Фабрики данных Azure или Synapse и выберите "Связанные службы", после чего нажмите "Создать":

  2. Найдите Teradata и выберите соединитель Teradata.

    Выберите соединитель Teradata.

  3. Настройте сведения о службе, проверьте подключение и создайте связанную службу.

    Настройте связанную службу в Teradata.

Сведения о конфигурации соединителя

В следующих разделах содержатся сведения о свойствах, которые используются для определения сущностей фабрики данных, относящихся к соединителю Teradata.

Свойства связанного сервиса

Соединитель Teradata теперь поддерживает версию 2.0. Ознакомьтесь с этим разделом , чтобы обновить версию соединителя Teradata с версии 1.0. Чтобы узнать подробности о свойстве, см. соответствующие разделы.

Версия 2.0

Связанная служба Teradata поддерживает следующие свойства при применении версии 2.0:

Недвижимость Описание Обязательно
тип Свойство type должно иметь значение Teradata. Да
версия Версия, которую вы указали. Значение равно 2.0. Да
сервер Имя сервера Teradata. Да
тип аутентификации Тип проверки подлинности для подключения к Teradata. Допустимые значения, включая Базовый, Windows и LDAP Да
имя пользователя Укажите имя пользователя для подключения к Teradata. Да
пароль Укажите пароль для учетной записи пользователя, соответствующей указанному имени пользователя. Вы также можете ссылаться на секрет, хранящийся в Azure Key Vault. Да
connectVia Среда выполнения интеграции, используемая для подключения к хранилищу данных. Дополнительные сведения см. в разделе Предварительные условия. Если не указано другое, по умолчанию используется интегрированная среда выполнения Azure. нет

Дополнительные свойства подключения, которые можно задать в строке подключения в зависимости от сценария

Недвижимость Описание Значение по умолчанию
режим SSL Режим SSL для подключений к базе данных. Допустимые значения, включая Disable, , AllowPrefer, RequireVerify-CA, Verify-Full. Verify-Full
Номер порта Номера портов при подключении к серверу через подключения, отличные от HTTPS/TLS. 1025
номер порта HTTPS Номера портов при подключении к серверу через подключения HTTPS/TLS. 443
UseDataEncryption Указывает, следует ли шифровать все связи с базой данных Teradata. Допустимые значения: 0 или 1.

- 0 (отключено): шифрует только сведения о проверке подлинности.
- 1 (включено, по умолчанию) — шифрует все данные, передаваемые между драйвером и базой данных. Этот параметр игнорируется для подключений HTTPS/TLS.
1
Символьный набор Набор символов, используемый для сеанса. Например: CharacterSet=UTF16.

Это значение может быть определяемым пользователем набором символов или одним из следующих предопределенных наборов символов:
- 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
МаксРазмерОтклика Максимальный размер буфера ответа для запросов SQL в байтах. Например: MaxRespSize=10485760.

Диапазон допустимых значений — от4096.16775168 Значение по умолчанию — 524288.
524288

Пример

{
    "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"
        }
    }
}

Версия 1.0

Связанная служба Teradata поддерживает следующие свойства при применении версии 1.0:

Недвижимость Описание Обязательно
тип Свойство type должно иметь значение Teradata. Да
connectionString Указывает информацию, необходимую для подключения к экземпляру Teradata. Ознакомьтесь со следующими примерами.
Вы можете также поместить пароль в Azure Key Vault и извлечь конфигурацию password из строки подключения. Дополнительные сведения см. в разделе "Хранение учетных данных" в Azure Key Vault .
Да
имя пользователя Укажите имя пользователя для подключения к Teradata. Применяется при использовании проверки подлинности Windows. нет
пароль Укажите пароль для учетной записи пользователя, соответствующей указанному имени пользователя. Вы также можете ссылаться на секрет, хранящийся в Azure Key Vault.
Применяется при использовании аутентификации Windows или упоминания пароля в Key Vault для базовой аутентификации.
нет
connectVia Среда выполнения интеграции, используемая для подключения к хранилищу данных. Дополнительные сведения см. в разделе Предварительные условия. Если не указано другое, по умолчанию используется интегрированная среда выполнения Azure. нет

Дополнительные свойства подключения, которые можно задать в строке подключения в зависимости от сценария

Недвижимость Описание Значение по умолчанию
TdmstPortNumber Количество портов, используемых для доступа к базе данных Teradata.
Не изменяйте это значение, если это не будет указано технической поддержкой.
1025
UseDataEncryption Указывает, следует ли шифровать все связи с базой данных Teradata. Допустимые значения: 0 или 1.

- 0 (отключено, по умолчанию) — шифрует только сведения о проверке подлинности.
- 1 (включено): шифрует все данные, передаваемые между драйвером и базой данных.
0
Символьный набор Набор символов, используемый для сеанса. Пример: CharacterSet=UTF16.

Это значение может быть определяемым пользователем набором символов или одним из следующих предварительно определенных наборов символов:
- ASCII
- UTF8
- UTF16
- LATIN1252_0A
- LATIN9_0A
- LATIN1_0A
— Shift-JIS (Совместимость с Windows, DOS, KANJISJIS_0S)
— EUC (совместимая с Unix, KANJIEC_0U)
— IBM Mainframe (KANJIEBCDIC5035_0I)
- KANJI932_1S0
- BIG5 (TCHBIG5_1R0)
— ГБ (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
МаксРазмерОтклика Максимальный размер буфера ответа для запросов SQL в килобайтах (КБ). Пример: MaxRespSize=‭10485760‬.

Для базы данных Teradata версии 16.00 или более поздней максимальное значение равно 7361536. Для подключений, использующих более ранние версии, максимальное значение равно 1048576.
65536
Имя механизма Чтобы использовать протокол LDAP для проверки подлинности подключения, укажите MechanismName=LDAP. Не применимо

Пример использования базовой проверки подлинности

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "typeProperties": {
            "connectionString": "DBCName=<server>;Uid=<username>;Pwd=<password>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Пример использования проверки подлинности Windows

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "typeProperties": {
            "connectionString": "DBCName=<server>",
            "username": "<username>",
            "password": "<password>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Пример использования проверки подлинности LDAP

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "typeProperties": {
            "connectionString": "DBCName=<server>;MechanismName=LDAP;Uid=<username>;Pwd=<password>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Замечание

Следующая нагрузка всё ещё поддерживается. В дальнейшем, однако, вам следует использовать новый.

Предыдущая полезная нагрузка:

{
    "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"
        }
    }
}

Свойства набора данных

В этом разделе представлен список свойств, поддерживаемых набором данных Teradata. Полный список разделов и свойств, доступных для определения наборов данных, см. в разделе Наборы данных.

Чтобы скопировать данные из Teradata, поддерживаются следующие свойства:

Недвижимость Описание Обязательно
тип Для свойства type набора данных необходимо задать значение TeradataTable. Да
база данных Имя экземпляра Teradata. Нет (если запрос указан в источнике активности)
таблица Имя таблицы в экземпляре Teradata. Нет (если запрос указан в источнике активности)

Пример:

{
    "name": "TeradataDataset",
    "properties": {
        "type": "TeradataTable",
        "typeProperties": {},
        "schema": [],        
        "linkedServiceName": {
            "referenceName": "<Teradata linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

Замечание

RelationalTable тип данных по-прежнему поддерживается. Однако рекомендуется использовать новый набор данных.

Предыдущая полезная нагрузка:

{
    "name": "TeradataDataset",
    "properties": {
        "type": "RelationalTable",
        "linkedServiceName": {
            "referenceName": "<Teradata linked service name>",
            "type": "LinkedServiceReference"
        },
        "typeProperties": {}
    }
}

Свойства операции копирования

В этом разделе представлен список свойств, поддерживаемых источником Teradata. Полный список разделов и свойств, доступных для определения действий, см. в разделе Конвейеры.

Teradata в качестве источника

Подсказка

Чтобы эффективно загружать данные из Teradata с использованием разбиения данных, изучите больше в разделе Параллельное копирование из Teradata.

Чтобы скопировать данные из Teradata, в разделе source задания копирования поддерживаются следующие свойства:

Недвижимость Описание Обязательно
тип Свойству типа источника активности копирования необходимо задать значение TeradataSource. Да
запрос Используйте пользовательский SQL-запрос для чтения данных. Примером является "SELECT * FROM MyTable".
При включении разделенной нагрузки необходимо подключить все соответствующие встроенные параметры раздела в запросе. Примеры см. в разделе "Параллельная копия" из раздела Teradata .
Нет (если таблица в наборе данных указана)
параметры раздела Задает параметры секционирования данных, используемые для загрузки данных из Teradata.
Допустимые значения: None (по умолчанию), Hash и DynamicRange.
Если параметр секционирования включен (то есть, не None), степень параллелизма для параллельной загрузки данных из Teradata настраивается параметром parallelCopies в действии копирования.
нет
настройки раздела Позволяет указать группу параметров для секционирования данных.
Применяется, если параметр раздела не равен None.
нет
имя столбца раздела Укажите имя исходного столбца, который будет использоваться секцией диапазона или хэш-секцией для параллельного копирования. Если он не указан, основной индекс таблицы автоматически определяется и используется в качестве столбца секционирования.
Применяется, когда опция раздела — Hash или DynamicRange. Если вы используете запрос для получения исходных данных, добавьте ?AdfHashPartitionCondition или ?AdfRangePartitionColumnName в предложение WHERE. См. пример параллельного копирования из раздела Teradata .
нет
верхняя граница раздела Максимальное значение столбца секционирования для выгрузки данных.
Применяется при выборе DynamicRangeпараметра секции. Если вы используете запрос для получения исходных данных, включите ?AdfRangePartitionUpbound в условие WHERE. Пример см. в разделе "Параллельная копия" из раздела Teradata .
нет
partitionLowerBound Минимальное значение столбца секционирования для копирования данных наружу.
Применяется, если параметр секции имеет значение DynamicRange. Если вы используете запрос для получения исходных данных, задействуйте ?AdfRangePartitionLowbound в условии WHERE. Пример см. в разделе "Параллельная копия" из раздела Teradata .
нет

Замечание

RelationalSource Источник копирования типов по-прежнему поддерживается, но он не поддерживает новую встроенную параллельную нагрузку из Teradata (параметры секции). Однако рекомендуется использовать новый набор данных.

Пример: копирование данных с помощью простого запроса без секции

"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>"
            }
        }
    }
]

Параллельное копирование из Teradata

Коннектор Teradata предоставляет встроенную разбивку данных для параллельного копирования данных из Teradata. Вы можете найти параметры разбиения данных в таблице Source при выполнении операции копирования.

Снимок экрана с параметрами секционирования

Когда вы включаете копирование с разделением, служба выполняет параллельные запросы к вашему источнику Teradata для загрузки данных по разделам. Степень параллелизма определяется с помощью параметра parallelCopies для действия копирования. Например, если вы установите parallelCopies на значение четыре, служба одновременно создаст и выполнит четыре запроса на основе указанной опции секционирования и настроек, и каждый запрос получит часть данных из Teradata.

Вам рекомендуется включить параллельное копирование с разделением данных, особенно если вы загружаете большой объем данных из вашей Teradata. Ниже приведены рекомендуемые конфигурации для разных сценариев. Если данные копируются в файловое хранилище данных, то рекомендуется сохранять данные в папку несколькими файлами (указывая только имя папки), так как производительность в таком случае будет выше, чем при записи в один файл.

Сценарий Рекомендуемые параметры
Полная загрузка из большой таблицы. Опция разделения: Хэш.

Во время выполнения служба автоматически обнаруживает основной столбец индекса, применяет к нему хеширование и копирует данные по разделам.
Загрузите большой объем данных, используя пользовательский запрос. Опция разделения: Хэш.
Запрос: SELECT * FROM <TABLENAME> WHERE ?AdfHashPartitionCondition AND <your_additional_where_clause>.
Колонка раздела: Укажите колонку, используемую для применения хеш-разделения. Если оно не указано, служба автоматически обнаруживает столбец PK таблицы, указанной в наборе данных Teradata.

Во время выполнения сервис заменяет ?AdfHashPartitionCondition на логику хеширования разделов и отправляет её в Teradata.
Загрузите большой объем данных, используя пользовательский запрос, имеющий числовой столбец с равномерно распределёнными значениями для разделения по диапазону. Параметры разделения: Динамическое разделение диапазона.
Запрос: SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause>.
Столбец секционирования: укажите столбец, используемый для секционирования данных. Можно выполнять секционирование на основе столбца с целочисленным типом данных.
верхняя граница раздела и нижняя граница раздела: Укажите, хотите ли вы выполнить фильтрацию по столбцу раздела, чтобы извлечь данные только в диапазоне между нижней и верхней границей.

Во время выполнения служба заменяет ?AdfRangePartitionColumnName, ?AdfRangePartitionUpbound и ?AdfRangePartitionLowbound на фактические названия столбцов и диапазоны значений для каждого раздела и отправляет их в Teradata.
Например, если указан столбец секционирования ID с нижней границей 1 и верхней границей 80 при этом для параллельного копирования указано значение 4, служба будет извлекать данные по 4 секциям. Их идентификаторы находятся между [1, 20], [21, 40], [41, 60] и [61, 80], соответственно.

Пример: запрос с хеш-разделением

"source": {
    "type": "TeradataSource",
    "query": "SELECT * FROM <TABLENAME> WHERE ?AdfHashPartitionCondition AND <your_additional_where_clause>",
    "partitionOption": "Hash",
    "partitionSettings": {
        "partitionColumnName": "<hash_partition_column_name>"
    }
}

Пример: запрос с секционированием по динамическому диапазону

"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>"
    }
}

Сопоставление типов данных для Teradata

При копировании данных из Teradata следующие сопоставления применяются из типов данных Teradata к внутренним типам данных, используемым службой. Чтобы узнать, как действие копирования сопоставляет исходную схему и типы данных с приемником, см. раздел Сопоставление схем и типов данных.

Тип данных Teradata Тип данных промежуточной службы (для версии 2.0) Тип данных промежуточной службы (для версии 1.0)
БигИнт Int64 Int64
блоб Байт[] Байт[]
Байт Байт[] Байт[]
ByteInt Int16 Int16
Уголь Струна Струна
Клоб Струна Струна
Дата Дата дата и время
Десятичное число Десятичный Десятичное число
Двойной Двойной Двойной
Графика Струна Не поддерживается. Применение явного приведения в исходном запросе.
Целое число Int32 Int32
День интервала Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал между днем и часом Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал дня до минуты Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал от дней до секунд Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал в час Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал от часа до минуты Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал от часа к секунде Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал в минуту Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал от минуты до секунды Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Интервал месяца Струна Не поддерживается. Применение явного приведения в исходном запросе.
Интервал в секунду Интервал времени Не поддерживается. Применение явного приведения в исходном запросе.
Годовой интервал Струна Не поддерживается. Применение явного приведения в исходном запросе.
Интервал года к месяцу Струна Не поддерживается. Применение явного приведения в исходном запросе.
Номер Двойной Двойной
Период (дата) Струна Не поддерживается. Применение явного приведения в исходном запросе.
Период (время) Струна Не поддерживается. Применение явного приведения в исходном запросе.
Период (время с часовыми поясами) Струна Не поддерживается. Применение явного приведения в исходном запросе.
Период (метка времени) Струна Не поддерживается. Применение явного приведения в исходном запросе.
Период (метка времени с часовым поясом) Струна Не поддерживается. Применение явного приведения в исходном запросе.
SmallInt Int16 Int16
Время Время Интервал времени
Время с указанием часового пояса строка Интервал времени
Отметка времени дата и время дата и время
Метка времени с учетом часового пояса DateTimeOffset (смещение даты и времени) дата и время
VarByte Байт[] Байт[]
VarChar Струна Струна
VarGraphic Струна Не поддерживается. Применение явного приведения в исходном запросе.
Xml Струна Не поддерживается. Применение явного приведения в исходном запросе.

Свойства операции поиска

Подробные сведения об этих свойствах см. в разделе Действие поиска.

Обновление соединителя Teradata

Ниже приведены действия, которые помогут обновить соединитель Teradata:

  1. На странице "Изменить связанную службу" выберите версию 2.0 и настройте связанную службу, указав свойства связанной службы версии 2.0.

  2. Сопоставление типов данных для связанной службы Teradata версии 2.0 отличается от сопоставления типов данных для версии 1.0. Сведения о последнем сопоставлении типов данных см. в разделе "Сопоставление типов данных" для Teradata.

Различия между соединителем Teradata версии 2.0 и версией 1.0

Соединитель Teradata версии 2.0 предлагает новые функциональные возможности и совместим с большинством функций версии 1.0. В следующей таблице показаны различия функций между версией 2.0 и версией 1.0.

Версия 2.0 Версия 1.0
Значение sslMode по умолчанию — Verify-Full. Значение sslMode по умолчанию — Prefer.
Значение UseDataEncryption по умолчанию — 1. Значение UseDataEncryption по умолчанию — 0.
Следующие сопоставления используются от типов данных Teradata к промежуточному типу данных службы.

Дата —> дата
Время с часовыми поясами —> строка
Метка времени с временной зоной —> DateTimeOffset
Рисунок —> строка
Интервал дня —> временной интервал
Интервал дня к часу —> Временной интервал
Интервал от дня к минуте —> промежуток времени
Интервал от дня до секунды —> временной интервал
Интервал в час —> Промежуток времени
Промежуток от часов до минут —> TimeSpan
Интервал часов до секунды —> интервал времени
Интервал минуты —> timeSpan
Интервал минуты до секунды —> интервал времени
Интервал месяца —> строка
Интервал в секунду —> TimeSpan
Интервал года —> строка
Интервал от года до месяца —> строка
Число —> double
Период (дата) —> строка
Период (время) —> строка
Период (время с часовыми поясами) —> строка
Период (метка времени) —> строка
Период (метка времени с часовыми поясами) —> строка
VarGraphic —> Строка
Xml —> строка
Следующие сопоставления используются от типов данных Teradata к промежуточному типу данных службы.

Дата —> дата и время
Время с часовым поясом —> TimeSpan
Метка времени с часовыми поясами —> Дата и время
Другие сопоставления, указанные в левой части списка версии 2.0, не поддерживаются версией 1.0. Примените явное приведение типа в исходном запросе.

Список хранилищ данных, поддерживаемых в рамках функции копирования в качестве источников и приемников, см. в разделе Поддерживаемые хранилища данных.