Ошибка добавления данных в существующую пустую таблицу в BigQuery с использованием R

Я создал пустую таблицу из графического интерфейса Big Query со схемой для table_name. Позже я пытаюсь добавить данные в существующую пустую таблицу из R, используя пакет bigrquery.

Я пробовал код ниже,

upload_job <- insert_upload_job(project = "project_id", 
                                dataset = "dataset_id", 
                                table = "table_name", 
                                values = values_table, 
                                write_disposition = "WRITE_APPEND")

wait_for(upload_job)

Но он выдает мне ошибку, говоря:

Предоставленная схема не соответствует таблице. Альфа-поле изменило режим с НЕОБХОДИМОГО на НУЛЕВОЙ [недействительный]

В моей таблице нет NULL или NA в упомянутом столбце, а типы данных в схеме точно совпадают с типами данных values_table.

Я пытался не создавать загрузку схемы непосредственно из R. Пока я это делаю, он автоматически преобразует режим в nullable, а это не то, что я ищу.

Я также попытался изменить write_dispostion = "WRITE_TRUNCATE", который также преобразует режим в nullable.

Я также просмотрел это и это, которые мне особо не помогло.

Может кто-нибудь объяснить, что происходит за кулисами и как лучше всего загружать данные без повторного создания схемы.

Примечание. Произошла очевидная опечатка. Раньше было wirte_disposition, отредактировал на write_disposition.


person Midhun T    schedule 28.02.2019    source источник
comment
Вы действительно использовали wirte_disposition или использовали write_disposition?   -  person Elliott Brossard    schedule 28.02.2019
comment
Извините, это была опечатка. Отредактировал.   -  person Midhun T    schedule 28.02.2019