无法使用 Azure Synapse 的数据流将 ADLS(csv) 转换并加载到专用 SQL 池

Not able to transform and load from ADLS(csv) to Dedicated SQL Pool by using Azure Synapse's Dataflow

我正在尝试使用 Azure Synapse 的数据流从 ADLS 转换数据并将其存储在专用 SQL 池中的 table 中。

我在专用 SQL 池中创建了指向此 table 的数据集 'UserSinkDataset'。

此 'UserSinkDataset' 在数据流的接收器数据集中不可见

没有从数据流创建指向专用池的数据集的选项

谁能帮我理解为什么它没有显示在下拉列表中?

没有创建引用专用 SQL 池的数据集的选项,而是提供 Azure Synapse Analytics。这就是为什么它没有在下拉列表中显示 UserSinkDataset(Azure Synapse Dedicated SQL 池)的原因。因此,您可以使用 Azure Synapse Analytics 选项指向专用 SQL 池中的 table 并创建您的数据集。

您可以按照以下步骤操作。

  • 到达接收器步骤后,单击新建。
  • 浏览 Azure Synapse Analytics 并继续。
  • 点击新建创建一个新的链接服务。
  • 指定您的工作区、专用 SQL 池(您要指向的那个)和突触工作区的身份验证。测试连接并创建链接服务。
  • 创建链接服务后,您可以从 SQL 池中 select dbo.SFUser 并单击“确定”。
  • 现在您可以继续设置接收器的其余属性。

您还可以在创建数据流之前通过选择 azure synapse 分析而不是 azure synapse 专用 SQL 池来创建“UserSinkDataset”。这样创建的数据集将出现在接收器数据集 属性.

的下拉列表中