【发布时间】:2018-10-21 22:35:55
【问题描述】:
我有一些包含数千行的文件需要插入到 Google BigQuery 中,因此,由于执行时间超过了 AppEngine 中 60 秒的请求限制,我将 BQ 查询移到了任务队列中。
目前,它工作得很好,但我不知道这是否是放置 BQ 查询的最佳位置。我这样说是因为请求最多需要 3 分钟才能完成,而且我认为这有点慢。您认为查询 BQ 有更快/更好的地方吗?
PS:我正在使用 google bigquery api 发送查询。
【问题讨论】:
-
不太清楚您是如何使用 BigQuery 的,但也许像 Composer 这样的东西会起作用。
-
我在 AppEngine 任务队列中通过 Rest API 使用 BigQuery。你现在看清楚了吗?
-
任务队列对我来说看起来不错。您可以根据需要将 bq 数据拆分到尽可能多的后续/并行任务中以进行扩展。对于查询端,这可能很有用:stackoverflow.com/questions/48572241/…
标签: google-app-engine google-cloud-platform google-bigquery