Azure data factory ADF json到sql复制空值未作为null插入

Azure data factory ADF json到sql复制空值未作为null插入,azure-data-factory,azure-data-factory-2,Azure Data Factory,Azure Data Factory 2,我试图将json数据复制到sql表中,并注意到任何空值都不会作为null插入,即使该列可以为null。它似乎在插入一个空字符串 我曾尝试添加nullValue和treatEmptyAsNull参数,如下面的代码,但没有任何区别: "source": { "type": "BlobSource", "recursive": true, "nullValue": "", "treatEmptyAsNull": true },

我试图将json数据复制到sql表中,并注意到任何空值都不会作为null插入,即使该列可以为null。它似乎在插入一个空字符串

我曾尝试添加nullValue和treatEmptyAsNull参数,如下面的代码,但没有任何区别:

"source": {
        "type": "BlobSource",
        "recursive": true,
        "nullValue": "",
        "treatEmptyAsNull": true
    },
我希望插入空值。
使用json作为源的ADF copy不将空值插入为null,这是标准行为吗?还有其他属性需要添加到json中吗?

插入SQL db的值不能直接为null,因为源数据是空字符串
“”
,而不是null值。ADF复制活动无法为您自动将空字符串转换为null


但是,您可以在sql server数据集中使用。在该SP中,您可以在将列插入表中之前,根据需要将
值转换为
null
值。请按照上面链接中的详细步骤或我之前案例中的一些示例进行操作:。

嗨,我的答案对你有帮助吗>谢谢Jay,这已经澄清了问题,很抱歉花了这么长时间才标记为答案