我是BigQuery的新手(并实际使用Google API)。尝试从JavaScript代码中读取表格,鉴于我目前的经验和文档状态以及缺少可以找到的示例代码,我对如何实现这一点毫无头绪。这是我已经通过谷歌的在线控制台填充的表格,可以在该在线控制台中无缝查询。
使用Google的BigQuery测试版JavaScript库,我的代码会收到跟随我的实际代码的错误对象。它无法获取表句柄,根据我的理解,实际发出调用来读取表格是必需的。为了阅读表格的内容,我非常确定我的代码在我使用的API调用方面不止一种方式是不正确的。
gapi.client.load('bigquery', 'v2', function() {
gapi.client.setApiKey('My Key for browser apps here...');
var request = gapi.client.bigquery.tables.get({'id': 'My-dataset-name.My-table-name'});
request.execute(function(response) {console.log(response, JSON.stringify(response, null))});
});
{“code”:401,“message”:“需要登录”,“数据”:[{“domain”:“global”,“reason”:“required”,“message”:“登录需要”, “的locationType”: “首部”, “位置”: “授权”}]
我没有推断出API密钥(我的仪表板中显示的“浏览器应用程序密钥”)是否足以授权读取数据的访问权限,以及{{1}应该使用的语法是什么指令。鉴于第一次使用这个尺寸的大量尺寸,我怀疑我会发现如何使用API而不会让我的头发着火。最后两点的详细解释是什么,以及样本代码的工作原理是什么?