使用 Azure 数据工厂或 Synapse Analytics 在 Google Sheets(预览版)中转换数据

适用于: Azure 数据工厂 Azure Synapse Analytics

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用版

本文概述如何使用数据流在 Google Sheets(预览版)中转换数据。 有关详细信息,请阅读 Azure 数据工厂Azure Synapse Analytics 的简介文章。

重要

此连接器目前提供预览版。 欢迎试用并提供反馈。 若要在解决方案中使用预览版连接器的依赖项,请联系 Azure 客户支持

支持的功能

此 Google Sheets 连接器支持以下功能:

支持的功能 IR
映射数据流(源/-)

① Azure 集成运行时 ② 自承载集成运行时

如需可以用作源/接收器的数据存储的列表,请参阅支持的数据存储表。

使用 UI 创建 Google Sheets 链接服务

使用以下步骤在 Azure 门户 UI 中创建 Google Sheets 链接服务。

  1. 浏览到 Azure 数据工厂或 Synapse 工作区中的“管理”选项卡,并选择“链接服务”,然后单击“新建”:

  2. 搜索“Google Sheets (预览版)”并选择 Google Sheets(预览版)连接器。

    Screenshot showing selecting Google Sheets connector.

  3. 配置服务详细信息、测试连接并创建新的链接服务。

    Screenshot of configuration for Google Sheets linked service.

连接器配置详细信息

下面各部分介绍了用于定义 Google Sheets 特定数据工厂和 Synapse 管道实体的属性的信息。

链接服务属性

Google Sheets 链接服务支持以下属性:

属性 描述 必需
type type 属性必须设置为 GoogleSheets。
apiToken 为 Google Sheets 指定 API 令牌。 将此字段标记为 SecureString 以安全存储它。 或者,可以引用 Azure Key Vault 中存储的机密

示例:

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

映射数据流属性

转换映射数据流中的数据时,可以从 Google Sheets 中读取资源。 有关详细信息,请参阅映射数据流中的源转换。 只能使用内联数据集作为源类型。

源转换

下表列出了 Google Sheets 源支持的属性。 你可以在“源选项”选项卡中编辑这些属性。

名称 说明 必需 允许的值 数据流脚本属性
SpreadSheet ID Google Sheets 中的电子表格 ID。 确保将电子表格的常规访问设置为“使用此链接的任何人”。 字符串 spreadSheetId
工作表名称 电子表格中的工作表的名称。 字符串 sheetName
起始单元格 需要从中获取数据的工作表的起始单元格,例如 A2、B4。 String 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

有关复制活动支持作为源和接收器的数据存储的列表,请参阅受支持的数据存储