【发布时间】:2020-09-01 08:32:54
【问题描述】:
我正在使用 BigQuery 并使用多个表创建了一个视图。每天的数据都需要与多个平台同步。我需要通过 SQL 插入日期或其他字段,通过这些字段我可以确定每天将哪些行添加到视图中或更新了哪些行,以便我每天可以转发这些数据,而不是每天同步所有数据。我能想到的最好方法是以某种方式添加当前日期,只要发生对行的更新,但该日期需要保持不变,直到该记录发生进一步更新。
例如: Sample data
假设我们在 9 月 1 日获得视图 T1,在 2 日获得视图 T2。我只需要在 9 月 1 日发现 ID:2,在 9 月 2 日发现 ID:3、4、5。注意:没有这样的日期列。我需要帮助来创建这样的列或任何其他方法来验证每天更新/添加哪些行
【问题讨论】:
-
您能提供一些示例数据和预期输出吗?
-
嗨 Sujit,我添加了一个示例。请验证并查看是否澄清
-
这通常通过表上的分区键来处理。
标签: sql date google-bigquery