代码之家  ›  专栏  ›  技术社区  ›  Eike Pierstorff

更新bigquery中的分区表

  •  1
  • Eike Pierstorff  · 技术社区  · 6 年前

    我对BigQuery还是有点陌生。根据 documentation deletes/updates on partitioned tables are now in beta . 但是我没有线索,也没有找到真正的语法信息(我只是尝试使用通配符,它不起作用,也不知道该怎么做)。

    用例是导出的谷歌分析数据,它存储在按日期划分的表中;我想去掉用户ID和其他个人可识别数据。

    更新看起来很简单:

    UPDATE `123456789.ga_sessions_20180718`
    SET userId = "1234abc"
    WHERE userId = "2345bcd"
    

    (虽然花了很长时间-我能加快速度吗?),这只是我在过去的13个月内有分区,所以我需要一种方法将它同时应用于所有分区。

    1 回复  |  直到 6 年前