如何将 ADF 副本 activity 与源中的多行一起使用?
How do I use ADF copy activity with multiple rows in source?
我的源是 JSON 数组,接收器是 SQL 服务器。当我使用列映射并查看代码时,我可以看到映射已完成到数组的第一个元素,因此尽管源有多个记录,但每个 运行 都会生成单个记录。如何使用复制 activity 导入所有行?
"enableStaging": false,
"translator": {
"type": "TabularTranslator",
"schemaMapping": {
"['@odata.context']": "BuyerFinancing",
"['@odata.nextLink']": "PropertyCondition",
"value[0].AssociationFee": "AssociationFee",
"value[0].AssociationFeeFrequency": "AssociationFeeFrequency",
"value[0].AssociationName": "AssociationName",
ADF 支持交叉申请 json 数组。请检查本文档中的示例。 https://docs.microsoft.com/en-us/azure/data-factory/supported-file-formats-and-compression-codecs#jsonformat-example
使用*作为源字段来表示json格式的所有元素。例如,使用 json:
{
"results": [
{"field1": "valuea", "field2": "valueb"},
{"field1": "valuex", "field2": "valuey"}
]
}
和一个数据库 table,其中包含用于存储 json 的列结果。以 results 为 collection 和 * 和 sub 元素的映射将创建两条记录:
{"field1": "valuea", "field2": "valueb"}
{"field1": "valuex", "field2": "valuey"}
在结果字段中。
Copy Data Field Mapping
我的源是 JSON 数组,接收器是 SQL 服务器。当我使用列映射并查看代码时,我可以看到映射已完成到数组的第一个元素,因此尽管源有多个记录,但每个 运行 都会生成单个记录。如何使用复制 activity 导入所有行?
"enableStaging": false,
"translator": {
"type": "TabularTranslator",
"schemaMapping": {
"['@odata.context']": "BuyerFinancing",
"['@odata.nextLink']": "PropertyCondition",
"value[0].AssociationFee": "AssociationFee",
"value[0].AssociationFeeFrequency": "AssociationFeeFrequency",
"value[0].AssociationName": "AssociationName",
ADF 支持交叉申请 json 数组。请检查本文档中的示例。 https://docs.microsoft.com/en-us/azure/data-factory/supported-file-formats-and-compression-codecs#jsonformat-example
使用*作为源字段来表示json格式的所有元素。例如,使用 json:
{
"results": [
{"field1": "valuea", "field2": "valueb"},
{"field1": "valuex", "field2": "valuey"}
]
}
和一个数据库 table,其中包含用于存储 json 的列结果。以 results 为 collection 和 * 和 sub 元素的映射将创建两条记录:
{"field1": "valuea", "field2": "valueb"}
{"field1": "valuex", "field2": "valuey"}
在结果字段中。
Copy Data Field Mapping