使用excel csv作为源,其中一个特定实体(500)包含具有如下层次结构的JSON格式数据
500 7 30600052764 30128903357 {"type": "reportingData", "merStoreId": "0099703", "productData": [{"productCode": "107", "totalAmount": "47.92", "quantity": "1.000", "unitPrice": "47.92", "tax1Amount": "0.00"},{"productCode": "963", "totalAmount": "2.40", "quantity": "1.000", "unitPrice": "2.40", "tax1Amount": "0.00"}, {"productCode": "913", "totalAmount": "20.00", "quantity": "1.000", "unitPrice": "20.00", "tax1Amount": "0.00"}]}
必须将此数据在excel csv转换为有意义的格式到我的Flume,可以帮助我吗
1条答案
按热度按时间csga3l581#
要根据需要展开Json列,可以在数据流活动中执行以下步骤:
single document
,column作为您要提供的列的名称,Expression作为您要展开的列,expression作为数据预览:
中展开列的相应值创建列**数据预览:**x1c4d 1x
single document
,column作为要给出的列名,Expression作为要展开的列,expression作为数据预览:
之后,创建派生列转换,并使用先前转换
中展开列的相应值创建列数据预览:
现在,在派生列1之后使用派生列2
执行联合变换数据预览:
现在进行选择转换并选择列,然后将列存储到接收器中。