【发布时间】:2019-04-20 04:14:39
【问题描述】:
我在 bigquery 的每日分区表中暂存了 30 天的数据。我有一个更大的表,每天对 5 年的数据进行分区。我需要从暂存表中进行选择,并在我的暂存表中的 30 天内替换较大表中现有分区的全部内容。我的偏好是使用 Python 来执行此操作,而不是先将数据提取到 csv,然后如果可以避免的话,将其加载回 BQ。有什么建议?提前致谢。
【问题讨论】:
-
你尝试了什么?出了什么问题?
-
我通过提取到存储在云存储中的 csv 来工作,然后使用带有表名+分区的写入截断加载每个 csv(每日文件)。但是我必须从 BQ 中提取数据,将其存储在 GCS 中,然后再加载回 BQ,这似乎很疯狂。我正在寻找一种在 BQ 内完成这一切的方法,但没有找到任何关于这样做的方法的想法。
标签: python google-bigquery partition