我们可以在创建 BigQuery 表的同时在 BigQuery 表上创建一个分区。
我对分区有一些疑问。
- 如何将数据追加到 BigQuery 表中的现有分区。
- 如何在现有 BigQuery 表中创建新分区(如果该 BiQuery 表中已存在分区)。
- 如何截断数据并将其加载到 BigQuery 表中的分区(覆盖 BigQuery 表中分区中的数据)。
如何将数据追加到 BigQuery 表中的现有分区。
无论是从 Web UI 还是使用 API 或您选择的任何客户端执行此操作 - 方法相同 - 您只需使用相应的分区装饰器设置目标表,如下所示作为示例
yourProject.yourDataset.youTable$20171010
请注意:要附加您的数据 - 您需要使用 Append to table
进行Write Preference
如何在现有 BigQuery 表中创建新分区(如果该 BiQuery 表中已存在分区)。
如果您在目标表装饰器中设置的分区尚不存在 - 它将为您添加
如何截断数据并将其加载到 BigQuery 表中的分区(覆盖 BigQuery 表中分区中的数据)。
要截断并加载到特定分区 - 您应该使用 Overwrite table
进行Write Preference