Я прочитал некоторые темы, но слишком мало знаю 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...
Интересующие темы: Дублирующиеся строки в разделе BigQuery Удаление дублирующихся строк из таблицы BigQuery
Есть предложения? Можете ли вы направить меня в правильном направлении?