bigquery 是不是保持并发性?
Posted
技术标签:
【中文标题】bigquery 是不是保持并发性?【英文标题】:Does bigquery maintain concurrency?bigquery 是否保持并发性? 【发布时间】:2017-08-11 14:45:26 【问题描述】:假设我有多个作业正在更新/加载同一个表。根据信号量概念,如果任何 1 个进程正在将数据加载到表中,则其他进程将等待该表的资源空闲。我想知道是否有任何信号量概念可以使用数据流将数据加载到 BigQuery 表中?如果是,那么如何使用数据流处理 BigQuery 表加载的这种情况?
【问题讨论】:
【参考方案1】:我不相信数据流知道表活动,他们只是将请求的更新作为作业发送到 bigquery。
Bigquery 接收作业,然后将其发送到给定表的队列。所以所有的“信号量概念”都由 bigquery 和给定的表在内部处理。
例如,假设您同时运行三个更新表的查询,其中两个通过数据流运行,另一个通过脚本运行。
这三个进入同一个队列,并且按照它们到达 bigquery 的顺序一个接一个地处理 bigquery (一个接一个完成)。
【讨论】:
以上是关于bigquery 是不是保持并发性?的主要内容,如果未能解决你的问题,请参考以下文章