如果我将我的应用程序部署到 GCP,我能否以某种方式让 google bq 工作得更快

Posted

技术标签:

【中文标题】如果我将我的应用程序部署到 GCP,我能否以某种方式让 google bq 工作得更快【英文标题】:Can I somehow make google bq work faster if I deploy my app to GCP 【发布时间】:2019-03-20 11:41:59 【问题描述】:

在玩 bq API 时。我注意到从我的本地机器获取大表相当耗时。这就是问题出现的时候,如果我将项目部署到 GCP 是否可以使其更快地工作?

我查看了 GCP 提供的所有文档,并没有发现任何对 google bq 的特殊处理,以防我的应用程序部署在 GCP 上:

https://cloud.google.com/bigquery/docs/quickstarts/quickstart-client-libraries

https://cloud.google.com/bigquery/docs/query-overview

google bq 不能运行得更快,如果部署在 GCP 上也不能让它运行得更快,这是否正确?

我担心的是我使用 http 请求到远程主机从 google bq 传递数据,而如果 google bq 主机是本地的,GCP 可以使用其他一些协议和技术进行数据传递。

【问题讨论】:

rather time consuming 是一个模糊的术语。你觉得什么是慢?迁移到云端不会有助于缩短查询时间,但会有助于缩短数据传输时间。取决于您进行的查询类型。 【参考方案1】:

查看storage API 以更快地从表格中读取数据。

BigQuery 支持一种名为 tabledata.list 的 API,它是免费的,但在传输大量行时速度不是很快。 BigQuery 最近在测试版中发布了上面链接的新存储 API,但它具有不同的后端实现并支持并行读取以更快地传输数据。

【讨论】:

以上是关于如果我将我的应用程序部署到 GCP,我能否以某种方式让 google bq 工作得更快的主要内容,如果未能解决你的问题,请参考以下文章

GCP 上的 Terraform:如何将我的集群节点列入 RDS 白名单

将 PHP 代码从 github 部署/重新部署到 GCP Compute Engine LAMP Stack 的最佳方式 [Google 点击部署]

GCP Cloud Build 标签发布

如何将我的 java 应用程序日志记录事件映射到 GCP Felexible 非兼容 App Engine 中相应的云日志记录事件级别?

如何将我的交易部署到 eth 网络?我将我的系统终端与 infura 主网一起使用,但它似乎不起作用

如何将我的基于 javascript/React Native 的应用程序转换为 .ipa 进行部署?