我对BigQuery还是有点陌生。根据 documentation deletes/updates on partitioned tables are now in beta . 但是我没有线索,也没有找到真正的语法信息(我只是尝试使用通配符,它不起作用,也不知道该怎么做)。
用例是导出的谷歌分析数据,它存储在按日期划分的表中;我想去掉用户ID和其他个人可识别数据。
更新看起来很简单:
UPDATE `123456789.ga_sessions_20180718` SET userId = "1234abc" WHERE userId = "2345bcd"
(虽然花了很长时间-我能加快速度吗?),这只是我在过去的13个月内有分区,所以我需要一种方法将它同时应用于所有分区。
partitioned table the limit of 50 concurrent queries