[英]How do I restructure a json in YAML?
我想使用 Google Workflows(YAML 格式)将数据从 API 发送到 BigQuery 表。 但我想发送到 BigQuery 表的 API 响应与“insertAll”BigQuery 连接器功能不匹配。
main:
params: [input]
steps:
- retrieveMatomoData:
call: http.get
args:
url: https://.....
result: matomoData
- insertAll:
call: googleapis.bigquery.v2.tabledata.insertAll
args:
datasetId: myDatasetId
projectId: myProjectId
tableId: myTableId
body:
"rows": [
{
json: should be the full "matomoData" response
}
]
我使用的API的响应结构是:
{
"body": [
{
…
},
{
…
}
]
(这是一个对应于要插入的几行的数组)它与在Bigquery中插入行的结构不匹配:
"rows": [
{
json: …
},
json: …
]
你知道我该如何处理吗?
虽然 Workflows 语法和标准库可以执行简单的数据提取和转换,但更大的 JSON 转换目前在 Workflows 中可能难以处理。 我建议使用 Cloud Function 和 JSON 转换库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.