BigQuery:2个表 - 1个用于插入+ 1个用于选择?

时间:2014-08-06 12:19:59

标签: google-bigquery

任何人都可以为我解释BQ文档Real-time dashboards and queries section吗?

  1. 如果我们有2个BQ表(一个用于插入,一个用于选择),是否使选择执行明显更快
  2. 对帐是什么意思?是合并即表的内部BQ碎片整理?如果不是 - 这是否意味着"清理过程"在复制到协调表期间?
  3. 部分讲述了2张BQ表 - 已对帐&不可调和的。如何实现它们之间的复制?
  4. 截断是否意味着WRITE_TRUNCATE job setting?如果是这样,那么在表复制步骤之后应该发生的截断如何与insertAll同步,这可能会在未协调的表上同时发生?
  5. 由于

1 个答案:

答案 0 :(得分:1)

该页面可能会使用一些澄清(我已经提交了一个doc bug)。你提到的部分来自早期的设计文件。

该部分试图处理的场景是当您拥有要使用BigQuery的读写数据存储区(例如appengine DataStore)时。您可以定期将该数据存储的状态转储到一个表,以及时创建数据存储的快照,然后将更新流传输到第二个表。第二个表可以被视为原始表中的增量。您可以构造查询,使得流表中的已修改行优先于快照表中的值。这实际上是一些高级用法,如果您只想构建基本仪表板,则不应考虑使用它。

如果您只处理一次编写但从未更新的数据,则根本不需要遵循本节中的指导原则......只需将insertAll用于单个表格。