У меня есть ежедневная секционированная таблица, охватывающая несколько лет. Один из столбцов определяется как DATETIME
90% времени, но в середине есть небольшой непрерывный диапазон дат, где этот столбец определен как STRING
. Значение столбцов всегда форматируется как 2017-07-11T05:43:05.[\d+Z?]
.
При попытке выбрать все эти даты с использованием подстановочного знака я получаю сообщение об ошибке:
Cannot read field of type STRING as DATETIME
Я понимаю причина, по которой это происходит , поэтому попытка привести типы столбцов и жонглирование не работает.
Вопрос
Есть ли решение для такого короткого пути извлечения этих данных из BigQuery и повторная загрузка с исправленной схемой?