Преобразуйте данные в TeamDesk (предварительная версия) с помощью интеграционных инструментов Azure Data Factory и Synapse Analytics.

ПРИМЕНИМО К: Azure Data Factory Azure Synapse Analytics

Совет

Data Factory в Microsoft Fabric — это следующее поколение Azure Data Factory с более простой архитектурой, встроенным ИИ и новыми функциями. Если вы не знакомы с интеграцией данных, начните с Fabric Data Factory. Существующие рабочие нагрузки ADF могут обновляться до Fabric для доступа к новым возможностям в области обработки и анализа данных, аналитики в режиме реального времени и отчетов.

В этой статье описывается, как использовать Data Flow для преобразования данных в TeamDesk (предварительная версия). Дополнительные сведения см. в вводной статье Azure Data Factory или Azure Synapse Analytics.

Внимание

Сейчас этот соединитель доступен в режиме предварительной версии. Попробуйте поработать с ним и оставьте свой отзыв. Если вы хотите использовать предварительные соединители в своем решении, обратитесь в поддержку Azure.

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

Соединитель TeamDesk поддерживает следующие возможности:

Поддерживаемые возможности IR
Поток данных для сопоставления (источник/-) (1)

(1) Azure среды выполнения интеграции (2) локальная среда выполнения интеграции

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

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

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

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

  2. Выполните поиск TeamDesk (Предварительная версия) и выберите коннектор TeamDesk (Предварительная версия).

    Снимок экрана: выбор соединителя TeamDesk.

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

    Снимок экрана: конфигурация связанной службы TeamDesk.

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

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

Свойства связанной службы

Для связанной службы TeamDesk поддерживаются следующие свойства.

Свойство Описание: Обязательное поле
тип Для свойства type необходимо задать значение TeamDesk. Да
URL-адрес URL-адрес базы данных TeamDesk. Например, https://www.teamdesk.net/secure/db/xxxxx. Да
тип аутентификации Тип проверки подлинности, используемый для подключения к службе TeamDesk. Допустимые значения: basic и token. Обратитесь к соответствующим разделам ниже, в которых описываются дополнительные свойства и примеры. Да

Обычная проверка подлинности

Задайте для свойства authenticationType значение basic. В дополнение к общим свойствам, описанных в предыдущих разделах, укажите следующие свойства:

Свойство Описание: Обязательное поле
userName Имя пользователя, используемое для входа в TeamDesk. Да
пароль Введите пароль для учетной записи пользователя, указанной для выбранного имени пользователя. Пометьте это поле как SecureString для безопасного хранения. Или можно ссылаться на секрет, хранящийся в хранилище Azure Key Vault. Да

Пример:

{
    "name": "TeamDeskLinkedService",
    "properties": {
        "type": "TeamDesk",
        "typeProperties": {
            "url": "https://www.teamdesk.net/secure/db/xxxxx",
            "authenticationType": "basic",
            "userName": "<user name>",
            "password": {
                "type": "SecureString",
                "value": "<password>"
            }
        }
    }
}

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

Задайте для свойства authenticationType значение token. В дополнение к общим свойствам, описанных в предыдущих разделах, укажите следующие свойства:

Свойство Описание: Обязательное поле
apiToken Укажите маркер API для TeamDesk. Пометьте это поле как SecureString для безопасного хранения. Или можно ссылаться на секрет, хранящийся в хранилище Azure Key Vault. Да

Пример:

{
    "name": "TeamDeskLinkedService",
    "properties": {
        "type": "TeamDesk",
        "typeProperties": {
            "url": "https://www.teamdesk.net/secure/db/xxxxx",
            "authenticationType": "token",
            "apiToken": {
                "type": "SecureString",
                "value": "<API token>"
            }
        }
    }
}

Сопоставление свойств потока данных

При преобразовании данных в потоке данных для сопоставления можно выполнять операции чтения таблиц из TeamDesk. Чтобы узнать больше, изучите преобразование источника в потоках данных для сопоставления. В качестве типа источника можно использовать только встроенный набор данных.

Преобразование источника

В приведенной ниже таблице перечислены свойства, поддерживаемые источником TeamDesk. Изменить эти свойства можно на вкладке Source options (Параметры источника).

Имя Описание: Обязательное поле Допустимые значения Свойство скрипта потоков данных
Таблица Поток данных будет получать все данные из таблицы, указанной в параметрах источника. Да, если используется встроенный режим - таблица
Просмотр Поток данных будет получать указанное представление из таблицы, заданной в параметрах источника. Нет - вид

Примеры скриптов источника TeamDesk

source(allowSchemaDrift: true,
	validateSchema: false,
	store: 'teamdesk',
	format: 'rest',
	table: 'Table',
	view: 'View') ~> TeamDesksource

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