2016-10-10 2 views
5

В loading data into BigQuery, я получаю следующую ошибку (скопированную из истории заданий в веб-консоли BigQuery).Как загрузить данные в BigQuery без ошибки формата ProtoBuf?

Errors: 
query: Failed to load FileDescriptorProto for '_GEN_DREMEL_ONESTORE_METADATA_SCHEMA_': (error code: invalidQuery) 
Field numbers 19000 through 19999 are reserved for the protocol buffer library implementation. 
Field numbers 19000 through 19999 are reserved for the protocol buffer library implementation. 
[... repeated a total of exactly 1000 times...] 
Field numbers 19000 through 19999 are reserved for the protocol buffer library implementation. 

(error code: invalidQuery) 

Данные являются резервным хранилищем данных. (Люди из этой команды отправили меня в BigQuery за помощью.)

Ошибка возникает с одним из шести случайно выбранных видов; остальные загружаются успешно. Кроме того, при загрузке другого типа появляется ошибка «слишком много полей: 10693 (код ошибки: недействителен)».

И неудачный вид, и успешные имеют аналогичный размер ~ 15 гигабайт данных.

Что мы можем сделать, чтобы загрузить эти данные?

+0

Благодарим вас за сообщение. У вас есть job_id, на который мы можем смотреть? –

+0

bquijob_5ae806a6_157d8486814 производит «слишком много полей: 10693 (код ошибки: недействителен)». И bquijob_2129fd00_157a9f47a5d создает сообщение «зарезервировано для библиотеки протоколов протоколов». Пожалуйста, напишите мне в автономном режиме, если вам нужна дополнительная информация (чтобы мы могли сохранить специфику частной). –

ответ

3

Это было вызвано BigQuery's limitation: максимум 10000 столбцов на таблицу. Таким образом, утилита для загрузки резервной копии Datastore просто не работает в этом случае.

Смежные вопросы