【发布时间】:2021-12-27 09:51:14
【问题描述】:
我有从客户端获取的 Json。我需要将整个请求插入到一个大查询表中。
如何在不指定单个字段的情况下编写插入查询
下面是req对象
var reqBody = {
"Name":"testing",
"columns":[
{
"fieldExistsIn":"BOTH",
"columnWidth":5,
"hide":false
},
{
"fieldExistsIn":"BOTH",
"columnWidth":10,
"hide":false
}
],
"Range":{
"startDate":"20-Oct-2022",
"endDate":"26-Oct-2022"
}
}
我需要将它插入到如下所示的“requestData”字段中。但是下面的查询不起作用
"INSERT INTO table_name(requestData) VALUES(reqBody)"
1.BigQuery 表架构
reqData RECORD NULLABLE
Name STRING NULLABLE
column RECORD REPEATED
fieldExistsIn STRING NULLABLE
columnWidth INTEGER NULLABLE
hide BOOLEAN NULLABLE
2.样本输出表
"requestData": {
"Name": "testing",
"columns": [
{
"fieldExistsIn":"BOTH",
"columnWidth": 10,
"hide": false
},
{
"fieldExistsIn":"BOTH",
"columnWidth": 5,
"hide": false
}]
}
3.你是如何插入 JSON 文件的
using nodejs application
【问题讨论】:
-
您能否提供以下详细信息,因为这将有助于复制 1.BigQuery 表架构 2.示例输出表 3.您如何尝试插入 JSON 文件,即通过控制台或 CLI 或 BigQuery 客户端图书馆?