json - 如何在 Azure 数据工厂中处理数组中的项目/索引 - 数据流 - 展平
问题描述
我有一个如下所示的 JSON 源:
{
"columnNames":[
"Screw",
"Type",
"Class_Region",
"Orders/Sales",
"Quarter-3",
"Previous Quarter %",
"Previous Year %",
"Quarter-2",
"Previous Quarter %",
"Previous Year %",
"Quarter-1",
"Previous Quarter %",
"Previous Year %",
"Quarter",
"Previous Quarter %",
"Previous Year %",
"Total",
"Previous Year %"
],
"analysisData":[
[
"Single Screw",
"Fields of Application (1.000€)",
"Blown film",
"Orders",
"146.700",
"119,4",
"39,7",
"147.088",
"0,3",
"17,0",
"166.429",
"13,1",
"54,6",
"119.562",
"-28,2",
"78,9",
"579.779",
"43,1"
],
[
"Single Screw",
"Fields of Application (1.000€)",
"Blown film",
"Sales",
"84.290",
"-16,9",
"-10,7",
"122.121",
"44,9",
"-17,4",
"102.930",
"-15,7",
"15,1",
"128.227",
"24,6",
"26,4",
"437.568",
"1,0"
],
[
"Single Screw",
"Fields of Application (1.000€)",
"Flat film",
"Orders",
"56.077",
"9,1",
"13,8",
"85.338",
"52,2",
"125,7",
"41.544",
"-51,3",
"-8,5",
"102.514",
"146,8",
"99,4",
"285.473",
"55,2"
]
],
"resCode":0,
"message":"OK!"
}
我想通过数据流将它加载到 Azure SQL 表中。我尝试了“Flatten”,我认为这是正确的步骤,但如何映射列?什么是正确的语法?
我需要的是这样的:
analysisData[0] -> Screw
analysisData[1] -> Type
analysisData[2] -> Class_Region
数组中索引的语法是什么(类似于 analysisData[0])?
解决方案
而不是使用analysisData[]
来调用值螺丝、类型、类区域。请使用columnNames[]
以获得相同或取悦马克提到的评论,您必须将列名展平为行值,并且您必须再次使用 Pivot 将那些用于映射列。
推荐阅读
- kubernetes - 同一应用程序的多个服务:kubernetes 中的端口
- youtube - 视频所有者已禁用在其他网站上的播放(但不是)
- javascript - 为什么我的 Firestore/Firebase 添加文档功能在生产中工作,而不是本地机器?
- jquery - 如何在某些函数中获取数据表加载时带有逗号分隔值的列列表
- php - 如何在codeigniter中修复网站的url?
- google-maps - 在 Xamarin 表单中动态设置 Google Maps API 密钥
- ansible - 如何在剧本中执行多个任务时将每个输出存储在文件中?
- amazon-web-services - 如何强制 aws-cli 或 terraform 删除 OpsWorks?
- javascript - 用 d3 / svg 画一个曲折的圆
- java - 获取 HTML 的编译和安装时间长