我还是BigQuery的新手。根据{{3}}。但是,我对此一无所知,没有真正的语法信息(我只是尝试使用通配符,这不起作用,并且实际上不知道该怎么做)。
用例是导出的Google Analytics(分析)数据,该数据存储在按日期划分的表中;我想消除UserId和其他个人身份数据。
更新似乎非常简单:
UPDATE `123456789.ga_sessions_20180718`
SET userId = "1234abc"
WHERE userId = "2345bcd"
(尽管耗时很长-我可以加快速度吗?),只是最近13个月中有分区,所以我需要一种方法一次将其应用于所有分区。
答案 0 :(得分:2)
partitioned table是一个单个表,而不是碰巧具有相似命名约定的表的集合。为了更新多个表(与Google Analytics(分析)表一样),您需要为每个表运行一条update语句。为了加快处理过程,只要不超过the limit of 50 concurrent queries,就可以一次运行多个语句。