刚从 Jolt 开始,我正在尝试转换以下输入:
{
"task_name": "Data Full Load",
"table": "enterprise",
"schema": "dbo",
"op": "F",
"data": [
{
"enterprise_id": "00001"
},
{
"enterprise_name": "FOO"
},
{
"note": ""
},
{
"delete_ind": "N"
},
{
"create_timestamp": "2004-11-03 22:28:08.180"
},
{
"modify_timestamp": "2016-05-02 13:02:53.437"
},
{
"row_timestamp": "0x000000001CDCAAC3"
}
]
}
进入这个输出:
{
"enterprise_id": "00001",
"enterprise_name": "FOO",
"note": "",
"delete_ind": "N",
"create_timestamp": "2004-11-03 22:28:08.180",
"modify_timestamp": "2016-05-02 13:02:53.437",
"row_timestamp": "0x000000001CDCAAC3"
}
我的数据会有各种未知的元素,所以我不能通过名字来转换它们。我可以使用这个规范来提取数据数组,但我不确定如何组合元素
[
{
"operation": "shift",
"spec": { "data": "" }
}
]
电流输出:
[ {
"enterprise_id" : "00001"
}, {
"enterprise_name" : "FOO"
}, {
"note" : ""
}, {
"delete_ind" : "N"
}, {
"create_timestamp" : "2004-11-03 22:28:08.180"
}, {
"modify_timestamp" : "2016-05-02 13:02:53.437"
}, {
"row_timestamp" : "0x000000001CDCAAC3"
} ]