Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 通过云函数插入BigQuery不工作_Google Cloud Platform_Google Bigquery_Google Cloud Functions_Google Publisher Tag - Fatal编程技术网

Google cloud platform 通过云函数插入BigQuery不工作

Google cloud platform 通过云函数插入BigQuery不工作,google-cloud-platform,google-bigquery,google-cloud-functions,google-publisher-tag,Google Cloud Platform,Google Bigquery,Google Cloud Functions,Google Publisher Tag,我将以下json插入到预先创建的BigQuery表中 { "Member_ID": 881230, "First_Name": "Dave2", "Last_Name": "Manin2", "Gender": "M", "Age": 53, "Height": "5,2", "Weight": 145, "Hours_Sleep": 4, "Calories_Consumed": 2497, "Exercise_Calories_Burned": 876

我将以下json插入到预先创建的BigQuery表中

{
  "Member_ID": 881230,
  "First_Name": "Dave2",
  "Last_Name": "Manin2",
  "Gender": "M",
  "Age": 53,
  "Height": "5,2",
  "Weight": 145,
  "Hours_Sleep": 4,
  "Calories_Consumed": 2497,
  "Exercise_Calories_Burned": 876,
  "Date": "2018-10-17"
}
当我直接将上面的行插入表中时,它工作正常,但通过一个函数会出错(完整的错误消息见下文)。我错过了什么?感谢您的帮助

这是my node.js(代码后面的错误消息)

我在函数尝试插入时遇到此错误

ERROR: { PartialFailureError: A failure occurred during this request. 
 at /user_code/node_modules/@google-cloud/bigquery/src/table.js:1213:13
 at Object.handleResp (/user_code/node_modules/@google-cloud/bigquery/node_modules/@google-cloud/common/src/util.js:135:3) 
 at /user_code/node_modules/@google-cloud/bigquery/node_modules/@google-cloud/common/src/util.js:465:12 
 at Request.onResponse [as _callback] (/user_code/node_modules/@google-cloud/bigquery/node_modules/retry-request/index.js:198:7)
 at Request.self.callback (/user_code/node_modules/@google-cloud/bigquery/node_modules/request/request.js:185:22)
 at emitTwo (events.js:106:13)
 at Request.emit (events.js:191:7)
 at Request.<anonymous> (/user_code/node_modules/@google-cloud/bigquery/node_modules/request/request.js:1161:10)
 at emitOne (events.js:96:13)
 at Request.emit (events.js:188:7) errors: [ { errors: [Object], row: [Object] } ], response: { kind: 'bigquery#tableDataInsertAllResponse', insertErrors: [ [Object] ] }, message: 'A failure occurred during this request.' }

我看不到您的代码或json中有任何错误。我尝试了您提供的代码,并且能够将数据流式传输到BigQuery中,而不会出现任何错误:

我试图修改我的BigQuery表的模式,以便重现您的问题,但我得到了与您完全相同的错误:

这是解决您的问题的最佳方案:


你说的“出错”是什么意思?如果您看到错误消息,请编辑您的问题,使其具体说明您所观察到的内容。请注意,您可以编辑问题以添加其他详细信息,而不是使用注释。然后,您可以格式化错误消息,使其更易于阅读。完成-完成。谢谢你的指点。边学边学:)
ERROR: { PartialFailureError: A failure occurred during this request. 
 at /user_code/node_modules/@google-cloud/bigquery/src/table.js:1213:13
 at Object.handleResp (/user_code/node_modules/@google-cloud/bigquery/node_modules/@google-cloud/common/src/util.js:135:3) 
 at /user_code/node_modules/@google-cloud/bigquery/node_modules/@google-cloud/common/src/util.js:465:12 
 at Request.onResponse [as _callback] (/user_code/node_modules/@google-cloud/bigquery/node_modules/retry-request/index.js:198:7)
 at Request.self.callback (/user_code/node_modules/@google-cloud/bigquery/node_modules/request/request.js:185:22)
 at emitTwo (events.js:106:13)
 at Request.emit (events.js:191:7)
 at Request.<anonymous> (/user_code/node_modules/@google-cloud/bigquery/node_modules/request/request.js:1161:10)
 at emitOne (events.js:96:13)
 at Request.emit (events.js:188:7) errors: [ { errors: [Object], row: [Object] } ], response: { kind: 'bigquery#tableDataInsertAllResponse', insertErrors: [ [Object] ] }, message: 'A failure occurred during this request.' }
{
 insertId:  "000000-6dbc4c0f-fe15-4260-95c6-10afe7d0960b"  
 labels: {…}  
 logName:  "projects/mydemo-221920/logs/cloudfunctions.googleapis.com%2Fcloud-functions"  
 receiveTimestamp:  "2018-11-13T17:27:48.429240186Z"  
 resource: {…}  
 severity:  "INFO"  
 textPayload:  "My log  PubSub en String est: {"Member_ID":881230,"First_Name":"Dave2","Last_Name":"Manin2","Gender":"M","Age":53,"Height":"5,2","Weight":145,"Hours_Sleep":4,"Calories_Consumed":2497,"Exercise_Calories_Burned":876,"Date":"2018-10-17"}"  
 timestamp:  "2018-11-13T17:27:42.143Z"  
 trace:  "projects/mydemo-221920/traces/cef3531fe182bf1d6da6e47aae3bbff3"  
}