Json 是否有方法将强制空值添加到复制数据流中接收器端的列中?
我有一个JSON文件作为我的数据源。我正在尝试将此文件转换为.csv格式。水槽将包含几个我想添加的空列。问题是,我似乎无法添加源JSON文件中不存在的列。我尝试了几种不同的接收器类型(数据库表、csv等)。我似乎总是遇到映射问题,无法将空列添加到接收器端的模式中。有没有办法做到这一点:Json 是否有方法将强制空值添加到复制数据流中接收器端的列中?,json,csv,azure-data-factory,Json,Csv,Azure Data Factory,我有一个JSON文件作为我的数据源。我正在尝试将此文件转换为.csv格式。水槽将包含几个我想添加的空列。问题是,我似乎无法添加源JSON文件中不存在的列。我尝试了几种不同的接收器类型(数据库表、csv等)。我似乎总是遇到映射问题,无法将空列添加到接收器端的模式中。有没有办法做到这一点: Jason。实际上,复制活动有一些限制,因此您无法添加源端不存在的列。因为这在复制活动中是非法的。请参阅复制活动中的: 源数据存储查询结果的列名不是 在输入数据集“结构”部分中指定 接收器数据存储(如果使用
Jason。实际上,复制活动有一些限制,因此您无法添加源端不存在的列。因为这在复制活动中是非法的。请参阅复制活动中的:
- 源数据存储查询结果的列名不是 在输入数据集“结构”部分中指定
- 接收器数据存储(如果使用预定义架构)没有列 在输出数据集“结构”部分中指定的名称
- 接收器“结构”中的列数减少或增加 与映射中指定的数据集不同
- 重复映射
更新后,我可以将数据映射到数据库表而不会出现问题。然而,我希望看到一种直接映射到平面文件的方法。看起来很傻,没有简单的方法可以做到这一点。有什么想法/建议吗?谢谢谢谢,我会看的。@JasonHopper当然,有任何问题请告诉我。Jay,我可以按照你的建议使用派生任务添加列。非常感谢。我还有一个问题。我想在我的source+date mashup中添加基于列的动态文件名。无论我做什么,可视化表达式编辑器似乎都无法在下游的任何位置看到数据流列,因此数据无法在编辑器中使用。有什么想法吗?输入模式在编辑器中显示为空(参见上文)。