你当前正在访问 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 池作为接收器数据存储。
- 如果没有现有的 Synapse 工作区,请参阅创建 Synapse 工作区
- 如果没有现有的专用 SQL 池, 请参阅创建专用 SQL 池。
创建链接服务
在 Azure Synapse Analytics 中,链接服务是定义到其他服务的连接信息的一个位置。 在本部分中,你将添加 Azure Synapse Analytics 和 Azure Data Lake Storage Gen2 链接服务。
- 打开 Azure Synapse Analytics UX,转到“管理”选项卡。
- 在“外部连接”下,选择“链接服务”。
- 若要添加链接服务,请选择“新建”。
- 从列表中选择“Azure Data Lake Storage Gen2”磁贴,然后选择“继续”。
- 输入你的身份验证凭据。 帐户密钥、服务主体和托管标识是目前支持的身份验证类型。 选择“测试连接”以验证你的凭据是否正确。 完成后,选择“创建”。
- 重复步骤 3-5,但不要选择 Azure Data Lake Storage Gen2,而是选择“Azure Synapse Analytics”磁贴并输入相应的连接凭据。 对于 Azure Synapse Analytics,当前支持 SQL 身份验证、托管标识和服务主体。
创建管道
管道包含用于执行一组活动的逻辑流。 本部分将创建一个包含复制活动的管道,该复制活动将数据从 ADLS Gen2 引入到专用 SQL 池中。
- 转到“集成”选项卡。选择管道标题旁边的加号图标,然后选择“管道”。
- 在“活动”窗格中的“移动和转换”下,将“复制数据”拖到管道画布上。
- 选择复制活动并转到“源”选项卡。选择“新建”以创建新的源数据集。
- 选择 Azure Data Lake Storage Gen2 作为数据存储,然后选择“继续”。
- 选择 DelimitedText 作为格式,然后选择“继续”。
- 在“设置属性”窗格中,选择你创建的 ADLS 链接服务。 指定源数据的文件路径,并指定第一行是否具有标题。 你可以从文件存储或示例文件导入架构。 完成后,选择“确定”。
- 转到“接收器”选项卡。选择“新建”以创建新的接收器数据集。
- 选择 Azure Synapse Analytics 作为数据存储,然后选择“继续”。
- 在“设置属性”窗格中,选择你创建的 Azure Synapse Analytics 链接服务。 如果要写入现有表,请在下拉列表中选择它。 否则,请选中“编辑”,并输入新的表名称。 完成后,选择“确定”
- 如果要创建表,请在“表选项”字段中启用“自动创建表”。
调试和发布管道
完成管道配置后,在发布项目之前你可以执行调试运行,以验证是否所有事项都正确。
- 若要调试管道,请在工具栏上选择“调试”。 可以在窗口底部的“输出”选项卡中看到管道运行的状态。
- 在管道可以成功运行后,在顶部工具栏中选择“全部发布”。 此操作将你创建的实体(数据集和管道)发布到 Synapse Analytics 服务。
- 等待“已成功发布”消息出现。 若要查看通知消息,请选择右上角的铃铛按钮。
触发和监视管道
在此步骤中,你将手动触发在上一步骤中发布的管道。
- 选择工具栏中的“添加触发器”,然后选择“立即触发”。 在“管道运行”页上选择“完成”。
- 转到左侧边栏中的“监视器”选项卡。 此时会看到由手动触发器触发的管道运行。 可以使用“操作”列中的链接来查看活动详细信息以及重新运行该管道。
- 若要查看与管道运行关联的活动运行,请选择“操作”列中的“查看活动运行”链接。 此示例中只有一个活动,因此列表中只看到一个条目。 有关复制操作的详细信息,请选择“操作”列中的“详细信息”链接(眼镜图标)。 若要回到“管道运行”视图,请选择顶部的“管道运行”。 若要刷新视图,请选择“刷新”。
- 验证数据是否已正确写入到专用 SQL 池中。
后续步骤
有关 Azure Synapse Analytics 的数据集成的详细信息,请参阅将数据引入到 Azure Data Lake Storage Gen2 中一文。