Преобразование данных в Google Sheets (предварительная версия) с помощью Фабрики данных Azure или Synapse Analytics

Область применения:Фабрика данных Azure Azure Synapse Analytics

Совет

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

В этой статье описывается, как использовать Поток данных для преобразования данных в Google Sheets (предварительная версия). Дополнительные сведения см. в вводной статье о Фабрике данных Azure или Azure Synapse Analytics.

Важно!

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

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

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

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

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

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

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

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

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

  2. Выполните поиск по запросу "Google Sheets (предварительная версия)" и выберите соединитель Google Sheets (предварительная версия).

    Screenshot showing selecting Google Sheets connector.

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

    Screenshot of configuration for Google Sheets linked service.

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

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

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

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

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

Пример:

{
    "name": "GoogleSheetsLinkedService",
    "properties": {
        "type": "GoogleSheets",
        "typeProperties": {
            "apiToken": {
                "type": "SecureString",
                "value": "<API token>"
            }
        }
    }
}

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

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

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

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

Имя Описание Обязательное поле Допустимые значения Свойство скрипта для потока данных
ИД таблицы Идентификатор электронной таблицы в Google Sheets. Убедитесь, что общий доступ к электронной таблице задан как Любой пользователь со ссылкой. Да Строка spreadSheetId
Имя листа Имя листа в электронной таблице. Да Строка sheetName
Начальная ячейка Начальная ячейка листа для диапазона данных, A2, B4. Да Строка startCell
Конечная ячейка Конечная ячейка листа для диапазона данных, например F10, S600. Да Строка endCell

Пример исходного скрипта Google Sheets

При использовании Google Sheets в качестве типа источника связанный сценарий потока данных будет следующим:

source(allowSchemaDrift: true,
	validateSchema: false,
	store: 'googlesheets',
	format: 'rest',
	spreadSheetId: $spreadSheetId,
	startCell: 'A2',
	endCell: 'F10',
	sheetName: 'Sheet1') ~> GoogleSheetsSource

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