azure - 在 Azure SQL 数据流任务中映射 JSON 中的列

标签 azure azure-data-factory

我正在尝试对 Azure 数据工厂数据流中的源 JSON 数据集执行简单的 SELECT 操作,但收到一条错误消息,表明源中的所有列均无效。我使用与视频完全相同的配置,只是我使用 JSON 文件而不是 CSV 文件。

在视频中的 1:12 处,您可以看到配置源数据集后,源投影显示源架构中的所有列。以下是教程视频的屏幕截图: 图片.png enter image description here

下面是我尝试的屏幕截图: (我模糊了列名称,因为它们与供应商应用程序中的列名称匹配) enter image description here

请注意,在我的投影中,我无法修改数据类型或格式。我不确定为什么不,但我不需要修改,所以我继续前进。我确实尝试过使用 CSV,并且能够修改数据类型。我假设这是一个 JSON 的东西,但我在这里指出以防万一有一些我应该看一下的配置。

在视频的 6:48 处,您将看到用户添加了一个选择任务,就像我所做的一样。下面是添加任务后立即在教程中选择任务的屏幕截图: enter image description here

请注意源列全部出现。下面是我选择的任务的屏幕截图: enter image description here

我很好奇为什么列名丢失了?如果我手动输入它们,则会收到错误:“未找到列”

作为引用,下面是我的数据源设置的屏幕截图。我正在使用通过托管身份和 AutoResolvingIntegrationRuntime 连接的 Data Lake Storage Gen2 链接服务。 enter image description here enter image description here 请注意,我也尝试使用 CSV 来执行此操作。我能够在 CSV 上编辑数据类型和格式,但在下一步中出现相同的“未找到列”错误。

最佳答案

尝试在不同的浏览器中执行此操作或清除浏览器缓存。它可能只是自动生成的 JSON 中的格式化内容。我以前也遇到过这种情况。

关于azure - 在 Azure SQL 数据流任务中映射 JSON 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61876786/

相关文章:

如果事件计数大于 X,Azure 日志分析查询将显示计算机

azure - 如何使用模板引用 Azure DevOps Pipelines 中另一个存储库中的脚本?

php - 适用于 PHP 的 Azure SDK 和适用于 Windows Server 1.1 的服务总线

azure - 使用 oauth azure 数据工厂进行分页

azure-data-factory - 用于排除 Azure 数据工厂中的数组项的集合

azure - 使用 Azure Functions 作为 ADFv2 中的自定义事件

azure - 如何在 Azure Service Fabric 中查看跟踪日志记录

azure - 如何在 Azure 数据工厂中的接收器表上插入之前验证多个表

Azure 数据工厂自托管集成运行时未在门户中显示

Azure数据工厂,如何将参数从触发器/管道传递到数据源