将后端连接到 Google BigQuery
Posted
技术标签:
【中文标题】将后端连接到 Google BigQuery【英文标题】:Connecting a backend to GoogleBigQuery 【发布时间】:2017-04-17 14:43:03 【问题描述】:我在 google BigQuery 中有一个大型数据集,需要在我的后端访问。为此,我需要安装 Google Cloud SDK,但是,我正在使用的当前服务(Heroku)似乎不允许这样做。是否可以使用 AWS 服务器执行此操作,或者我应该考虑使用 Google 的服务器解决方案?或者有没有办法解决这个问题,所以我仍然可以使用heroku?任何帮助表示赞赏!
【问题讨论】:
您不能在 Heroku 上使用 SDK(依赖库)听起来不太对劲。你确定你没看错?我不确定您使用的是什么语言,但例如,它可以使用 Python - devcenter.heroku.com/articles/python-pip cloud.google.com/sdk/docs/quickstart-debian-ubuntu 我需要能够运行这些命令,但是,heroku 说bash: sudo: command not found
那是完全不同的东西。看看这里:unix.stackexchange.com/questions/23572/…
我不这么认为,因为我也无法安装软件包。它说类似这样的东西是只读文件系统。
【参考方案1】:
Google Cloud SDK 提供命令行工具来管理您的 Google Cloud 项目资源。在底层,SDK 使用标准 REST APIs 连接您的云项目资源,例如 BigQuery 数据集。
因此,如果您由于缺少权限而无法在 Heroku 机器上安装 GCloud SDK,您可以直接从 simple program 和 Heroku is actually meant to run 运行 BigQuery APIs(例如使用 Python) .
通过使用Google Client Libraries,您可以使用在任何后端计算机上运行的任何受支持语言直接连接到您的 Google Cloud 项目资源。
【讨论】:
以上是关于将后端连接到 Google BigQuery的主要内容,如果未能解决你的问题,请参考以下文章
将后端身份验证令牌附加到响应 URL 时是不是存在安全问题?
从 ios 和 android 端连接到 xmpp 时获取所有组消息