【发布时间】:2020-05-26 03:14:24
【问题描述】:
我已经阅读了一些主题,但我知道的 sql 太少,无法解决我的问题。 我有一个包含记录和嵌套字段的复杂架构的表。
您会在下面看到一个查询,该查询可以找到我需要删除重复数据的确切行。
SELECT *
FROM my-data-project-214805.rfid_data.rfid_data_table
WHERE DATE(_PARTITIONTIME) = "2020-02-07"
AND DetectorDataMessage.Header.MessageID ='478993053'
DetectorDataMessage.Header.MessageID 应该是唯一的。
如何删除这些行之一? (有两个)
如果可能的话,我想对整个表进行重复数据删除,但它是分区的,但我无法正确处理。我尝试以下线程中的建议,但我收到此错误Column DetectorDataMessage of type STRUCT cannot be used in...
感兴趣的话题: Deduplicate rows in a BigQuery partition Delete duplicate rows from a BigQuery table
有什么建议吗?你能指引我正确的方向吗?
【问题讨论】:
标签: sql google-bigquery