Heroku API.AI访问google BigQuery公共数据集
我想从Heroku上的python访问google BigQuery公共数据集 例子-莎士比亚 基本上,在下面的示例中,我想访问莎士比亚的数据集,而不是yahoo weather api 我可以只使用我生成的API_密钥作为它的公共数据集来访问它,还是需要OAuth身份验证 根据上面的链接,我可以看到“如果您只调用不需要用户数据的API,比如Google自定义搜索API,那么API键可能比OAuth 2.0访问令牌更容易使用。” 我在GAE中尝试了许多变体,遇到了项目id为空的问题,因此现在要在Heroku中尝试,但我想知道我是否只需要在google云控制台中生成的API_密钥,或者我需要OAuth,因为他们需要将查询与项目关联以进行计费?Heroku API.AI访问google BigQuery公共数据集,heroku,google-bigquery,dialogflow-es,Heroku,Google Bigquery,Dialogflow Es,我想从Heroku上的python访问google BigQuery公共数据集 例子-莎士比亚 基本上,在下面的示例中,我想访问莎士比亚的数据集,而不是yahoo weather api 我可以只使用我生成的API_密钥作为它的公共数据集来访问它,还是需要OAuth身份验证 根据上面的链接,我可以看到“如果您只调用不需要用户数据的API,比如Google自定义搜索API,那么API键可能比OAuth 2.0访问令牌更容易使用。” 我在GAE中尝试了许多变体,遇到了项目id为空的问题,因此现
我已经在Heroku上实现了yahoo weather api示例,该示例可以运行,但需要将对yahoo weather的调用替换为对BigQuery公共数据集的调用。如果我正确理解了您的问题,您想知道如何使用Python以编程方式访问BigQuery公共数据集,更具体地说,如何进行身份验证 您需要:
GOOGLE\u应用程序\u凭据
变量以指向密钥注意:这与访问您自己的数据集/表的过程相同。如果我正确理解您的问题,您想知道如何使用Python以编程方式访问BigQuery公共数据集,更具体地说,如何进行身份验证 您需要:
GOOGLE\u应用程序\u凭据
变量以指向密钥注意:这与访问您自己的数据集/表的过程相同。Thx将尝试此操作。。。对于#2“在控制台中生成服务帐户”。你是指从“凭据”生成json,还是指生成服务帐户?是的……看起来我所有的东西都缺了一行……bigquery\u client=bigquery.client(project='myprojectd123')…我将其作为bigquery\u client=bigquery.client(project='')并且认为,既然json已经属于一个项目,那么这个部分在默认情况下应该可以工作……但是没有收到任何项目错误,并且正在发疯……谢谢你,朋友们!当然,我还有很长的路要走,但我相信连接已经过时了……希望不要过早庆祝----)你知道我怎么改这行在Heroku上运行吗?现在我正在测试GAE,但想转移到heroku,这样我就不必重新编写webhook>>>凭据=GoogleCredentials.get\u application\u default()>>>GoogleCredentials.get\u access\u token()我猜这就是json出现的地方,HerokuThx将尝试一下。。。对于#2“在控制台中生成服务帐户”。你是指从“凭据”生成json,还是指生成服务帐户?是的……看起来我所有的东西都缺了一行……bigquery\u client=bigquery.client(project='myprojectd123')…我将其作为bigquery\u client=bigquery.client(project='')并且认为,既然json已经属于一个项目,那么这个部分在默认情况下应该可以工作……但是没有收到任何项目错误,并且正在发疯……谢谢你,朋友们!当然,我还有很长的路要走,但我相信连接已经过时了……希望不要过早庆祝----)你知道我怎么改这行在Heroku上运行吗?现在我正在测试GAE,但想转移到heroku,这样我就不必重新编写webhook>>>凭据=GoogleCredentials.get\u application\u default()>>>GoogleCredentials.get\u access\u token()我猜这就是heroku的json出现的地方