你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将数据引入专用 SQL 池中

本文介绍如何将数据从 Azure Data Lake Gen 2 存储帐户引入 Azure Synapse Analytics 中的专用 SQL 池中。

先决条件

  • Azure 订阅:如果还没有 Azure 订阅,可以在开始前创建一个免费 Azure 帐户
  • Azure 存储帐户:使用 Azure Data Lake Storage Gen 2 作为源数据存储。 如果没有存储帐户,请参阅创建 Azure 存储帐户来了解创建步骤。
  • Azure Synapse Analytics:使用专用 SQL 池作为接收器数据存储。

创建链接服务

在 Azure Synapse Analytics 中,链接服务是定义到其他服务的连接信息的一个位置。 在本部分中,你将添加 Azure Synapse Analytics 和 Azure Data Lake Storage Gen2 链接服务。

  1. 打开 Azure Synapse Analytics UX,转到“管理”选项卡。
  2. 在“外部连接”下,选择“链接服务”。
  3. 若要添加链接服务,请选择“新建”。
  4. 从列表中选择“Azure Data Lake Storage Gen2”磁贴,然后选择“继续”。
  5. 输入你的身份验证凭据。 帐户密钥、服务主体和托管标识是目前支持的身份验证类型。 选择“测试连接”以验证你的凭据是否正确。 完成后,选择“创建”
  6. 重复步骤 3-5,但不要选择 Azure Data Lake Storage Gen2,而是选择“Azure Synapse Analytics”磁贴并输入相应的连接凭据。 对于 Azure Synapse Analytics,当前支持 SQL 身份验证、托管标识和服务主体。

创建管道

管道包含用于执行一组活动的逻辑流。 本部分将创建一个包含复制活动的管道,该复制活动将数据从 ADLS Gen2 引入到专用 SQL 池中。

  1. 转到“集成”选项卡。选择管道标题旁边的加号图标,然后选择“管道”。
  2. 在“活动”窗格中的“移动和转换”下,将“复制数据”拖到管道画布上。
  3. 选择复制活动并转到“源”选项卡。选择“新建”以创建新的源数据集。
  4. 选择 Azure Data Lake Storage Gen2 作为数据存储,然后选择“继续”。
  5. 选择 DelimitedText 作为格式,然后选择“继续”。
  6. 在“设置属性”窗格中,选择你创建的 ADLS 链接服务。 指定源数据的文件路径,并指定第一行是否具有标题。 你可以从文件存储或示例文件导入架构。 完成后,选择“确定”。
  7. 转到“接收器”选项卡。选择“新建”以创建新的接收器数据集。
  8. 选择 Azure Synapse Analytics 作为数据存储,然后选择“继续”。
  9. 在“设置属性”窗格中,选择你创建的 Azure Synapse Analytics 链接服务。 如果要写入现有表,请在下拉列表中选择它。 否则,请选中“编辑”,并输入新的表名称。 完成后,选择“确定”
  10. 如果要创建表,请在“表选项”字段中启用“自动创建表”。

调试和发布管道

完成管道配置后,在发布项目之前你可以执行调试运行,以验证是否所有事项都正确。

  1. 若要调试管道,请在工具栏上选择“调试”。 可以在窗口底部的“输出”选项卡中看到管道运行的状态。
  2. 在管道可以成功运行后,在顶部工具栏中选择“全部发布”。 此操作将你创建的实体(数据集和管道)发布到 Synapse Analytics 服务。
  3. 等待“已成功发布”消息出现。 若要查看通知消息,请选择右上角的铃铛按钮。

触发和监视管道

在此步骤中,你将手动触发在上一步骤中发布的管道。

  1. 选择工具栏中的“添加触发器”,然后选择“立即触发”。 在“管道运行”页上选择“完成”。
  2. 转到左侧边栏中的“监视器”选项卡。 此时会看到由手动触发器触发的管道运行。 可以使用“操作”列中的链接来查看活动详细信息以及重新运行该管道。
  3. 若要查看与管道运行关联的活动运行,请选择“操作”列中的“查看活动运行”链接。 此示例中只有一个活动,因此列表中只看到一个条目。 有关复制操作的详细信息,请选择“操作”列中的“详细信息”链接(眼镜图标)。 若要回到“管道运行”视图,请选择顶部的“管道运行”。 若要刷新视图,请选择“刷新”。
  4. 验证数据是否已正确写入到专用 SQL 池中。

后续步骤

有关 Azure Synapse Analytics 的数据集成的详细信息,请参阅将数据引入到 Azure Data Lake Storage Gen2 中一文。