Столбец «Дата» в формате Python google-cloud-bigquery имеет тип INT64, который не соответствует целевому cpp_type INT32

#python #pandas #google-bigquery

#python #pandas #google-bigquery

Вопрос:

Я пытаюсь загрузить фрейм данных в таблицу BigQuery с помощью client.load_table_from_dataframe . И я также предоставляю схему с использованием

 job_config = bigquery.LoadJobConfig(
    schema=[xxxxxx,xxxxxx,xxxxxx]) 
  

Все это работало до тех пор, пока мне не пришлось переместить код на новую виртуальную машину и снова установить все пакеты. Я немного погуглил это, и кажется, что у большего количества людей были проблемы с Parquet и BQ, где они решили это, установив пакеты снова. Похоже, это не работает для меня.

И я также не понимаю, почему ошибка говорит, что дата равна a INT64 . В pandas это Datetime[n64] тип. А в таблице и схеме BQ это тип ДАТЫ. Есть ли кто-нибудь, у кого были подобные проблемы с этим?

Комментарии:

1. У меня такая же проблема — я думаю, это может быть связано с тем, как bigquery обрабатывает столбцы даты между разными версиями bigquery. Я опубликую еще раз, если найду решение.