【问题标题】:Bigquery periodically coalesce dataBigquery 定期合并数据
【发布时间】:2021-04-03 16:30:14
【问题描述】:

假设我们在 bigquery 中有一个表。并且我们停止更新它。 行的顺序是固定的还是 bigquery 会定期合并更改顺序的数据?这是对inquiry about order of rows 的跟进。

【问题讨论】:

    标签: google-cloud-platform google-bigquery


    【解决方案1】:

    合并操作仅发生(平均) 300 次中的 1 次将数据附加到表中。

    如果您执行的最后一个附加操作导致表合并数据,那么这将是最后一个;如果您在那之后停止更新表,BigQuery 将不再合并数据(直到您再次开始追加数据)。如果最新的追加操作没有引起合并事件,那也应该没有关系。

    无论哪种方式,我都不会依赖 BigQuery 存储数据的顺序,因为它不是这样设计的。

    【讨论】:

    • 感谢您的回复。我们的实验似乎暗示,即使我们不更新表,顺序也不固定。
    • 一般来说,BigQuery 在内部做什么(比如合并数据)应该没有关系,如果你不指定 ORDER BY 子句,查询结果的顺序是没有定义的. cloud.google.com/bigquery/docs/reference/standard-sql/…
    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    相关资源
    最近更新 更多