Проблема, с которой я сталкиваюсь в моем приложении nodejs, идентична вопросу этого пользователя: Невозможно вставить новое значение в таблицу BigQuery после обновления новым столбцом с использованием потокового API .
Насколько я понимаю, для таких изменений, как расширение схемы таблицы, может потребоваться некоторый период времени, прежде чем потоковые вставки смогут ссылаться на новые столбцы, в противном случае будет возвращена ошибка «нет такого поля».Для меня эта ошибка не всегда соответствует, так как иногда я могу успешно вставить.
Тем не менее, я специально хотел узнать, можете ли вы альтернативно использовать задание загрузки вместо потоковой передачи?Если да, то какие недостатки это имеет, поскольку я не уверен в разнице, даже прочитав документацию.
В качестве альтернативы, если я использую потоковую передачу, но с опцией ignoreUnknownValues
, означает ли это, что все данныев конечном итоге вставляется, включая данные, ссылающиеся на новые столбцы?Только что новые столбцы нельзя запросить, пока схема таблицы не закончит обновление?