作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
根据我找到的所有教程(下面链接中的一个示例),以下代码段应该允许我连接和查询 Google BigQuery。但是,无论发送凭证 json 的组合与否,总是会导致相同的错误“BigQuery 不是构造函数”,我目前正在通过谷歌在线云 shell 对此进行测试。任何想法都会有所帮助。谢谢 https://cloud.google.com/nodejs/docs/reference/bigquery/1.3.x/BigQuery#createJob
const BigQuery = require('@google-cloud/bigquery');
const bigquery = new BigQuery();
const query = 'SELECT * FROM `random.table` LIMIT 100';
bigquery.createQueryJob(query).then(function(data) {
var job = data[0];
var apiResponse = data[1];
console.log(job.getQueryResults())
return job.getQueryResults();
});
错误
/home/v/testServer.js:2
const bigquery = new BigQuery();
^
TypeError: BigQuery is not a constructor
at Object.<anonymous> (/home/user_name/testServer.js:2:18)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Function.Module.runMain (module.js:684:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
最佳答案
这个问题似乎是因为需要将 {
}
符号添加到 BigQuery import 中而产生的.我刚刚通过添加以下导入行进行了测试,它运行良好:
// Imports the Google Cloud client library
const {BigQuery} = require('@google-cloud/bigquery');
关于node.js - 使用 Nodejs 连接到 Google BigQuery 时,BigQuery 不是构造函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53191442/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!