我正在尝试使用 Azure Synapse 的数据流转换来自 ADLS 的数据,并将其存储在专用 SQL 池的表中。
我在专用 SQL 池中创建了一个指向此表的数据集“UserSinkDataset”。
此“UserSinkDataset”在数据流的接收器数据集中不可见
有人可以帮助我理解为什么它没有显示在下拉列表中吗?
最佳答案
没有选项可以创建引用专用 SQL 池的数据集,而是提供 Azure Synapse Analytics。这就是为什么它没有在下拉列表中显示 UserSinkDataset(Azure Synapse 专用 SQL 池)。因此,您可以使用 Azure Synapse Analytics 选项指向专用 SQL 池中的表并创建数据集。
您可以按照以下步骤操作。
- 到达接收器步骤后,单击“新建”。
- 浏览 Azure Synapse Analytics 并继续。
- 点击“新建”创建新的链接服务。
- 指定您的工作区、专用 SQL 池(您想要指向的池)以及突触工作区的身份验证。测试连接并创建链接服务。
- 创建链接服务后,您可以从 SQL 池中选择 dbo.SFUser 并单击“确定”。
- 现在您可以继续设置接收器的其余属性。
在创建数据流之前,您还可以通过选择 azure synapse 分析而不是 azure synapse 专用 SQL 池来创建“UserSinkDataset”。这样,创建的数据集将显示在接收器数据集属性的下拉列表中。
关于azure - 无法使用 Azure Synapse 的数据流从 ADLS(csv) 转换并加载到专用 SQL 池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72141390/