BigQuery 无法使用 nodejs 添加数据 API

BigQuery cannot add data with nodejs API

我尝试使用以下云函数示例 google-cloud-functions 和 BigQuery link。 我没有任何错误,但数据没有添加到 BigQuery。

BigQuery 响应是(状态 200):

[ { "kind": "bigquery#tableDataInsertAllResponse" } ]

我在本地使用带有 google 服务帐户的 expressjs 应用程序进行了测试,但我得到了相同的响应。

这是我在本地使用的代码:

    function saveLogBigQuery(req, res, status, errors=null){  
 const dataset = bigquery.dataset('logs_functions');  
 const table = dataset.table('testing');

      return table.insert([{
        name:'works!'   }]).then(function(data) {
        console.log("works!");
        console.log(JSON.stringify(data));
        res.send(data);   })
        .catch(function(err) {
          // An API error or partial failure occurred.
          console.log(JSON.stringify(err));
          res.send(err);
        }); }
       router2.get('/places', (req, res) => {   return saveLogBigQuery(req,res,200); });
       router2.listen(3000, function () {   console.log('Example app listening on port 3000!') });

这是我的本地配置:

const bigquery = require('@google-cloud/bigquery')({
  projectId: 'project-id',
  credentials: require('./service-account.json')
});

有什么想法,有什么问题吗?

编辑:

响应: 可能是缓存或刷新页面 https://bigquery.cloud.google.com/table/project-id,现在是数据:)

使用 table 预览存在一个已知错误。你应该直接查询table里面有没有数据。