BigQuery - 将缺少的记录从一个表附加到另一个表

时间:2016-08-08 15:08:20

标签: google-bigquery

我有两张桌子 - ' todays_data'和' full_data'具有相同的架构(Id字符串,名称字符串,Age字符串)。记录在' todays_data'可能会在'full_data'中提供,也可能不会提供。我需要在' todays_data'中识别新记录(新ID)。并将其附加到" full_data'(Id是参考密钥)。如何使用1)Web-UI SQL语句和2)bq命令

来实现这一点

1 个答案:

答案 0 :(得分:1)

以下是您应该使用full_data表作为Destination Table并使用Append to table作为Write Preference

运行的查询
SELECT id, name, age
FROM todays_data
WHERE NOT id IN (
  SELECT id
  FROM full_data
  GROUP BY id
)  

有关如何为WebUI和Storing results in a permanent table

中的Commmand行实现此目的的详细信息,请参阅