Ошибка добавления данных в существующую пустую таблицу в BigQuery с помощью R - PullRequest
0 голосов
/ 28 февраля 2019

Я создал пустую таблицу из графического интерфейса 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)

Но я получаю сообщение об ошибке:

При условии, что схема не соответствует таблице.Поле alpha изменило режим с REQUIRED на NULLABLE [недействительный]

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

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

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

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

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

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

...