Суроо ийгиликтүү бүтүп, бирок натыйжасын pandas ичине жүктөөдө ишке ашпай калышы мүмкүн. BigQuery Python китепканасы ошол жүктөө үчүн өзүнчө BigQuery Storage API кардарын колдонушу мүмкүн.

RowIterator.to_dataframe интерфейси демейдегидей true болгон create_bqstorage_client параметрин жана bqstorage_client аргументин документтештирет. Бул жөндөөлөрдү колдонмодогу көз карандылыктар менен бирге окуңуз. Кадимки суроо жолундагы ийгилик кошумча жүктөө транспортунун ошондой эле прокси колдоосу же конфигурациясы бар экенин далилдебейт.

БаскычЭмнени текшерүү керек
Күбөлүктөрдү алууКүбөлүктөрдүн транспорту жана инсандыктын акыркы чекити
Суроону жөнөтүү жана сурооBigQuery кардарынын суроо жолу
Storage API аркылуу жүктөөStorage API кардары жана анын транспорту

Көзөмөлдөнгөн салыштыруу үчүн документтелген create_bqstorage_client=False параметри ошол кошумча кардарды автоматтык түрдө түзүүдөн качат. Бул кайсы жол ишке ашпай турганын аныктоого жардам берет. Бул натыйжалуулукка таасир этүүчү транспорт тандоосу, проксинин өзү оңдолгонунун далили эмес.

Эгер колдонмо өзүнүн Storage API кардарын сунуштаса, аны атайын конфигурациялаңыз. Башка кардарга бекитилген ыңгайлаштырылган HTTP объекти аны кайра конфигурациялайт деп ойлобоңуз.

Эски мисалдар эскирген httplib2 ишке ашырууларын же жеке конструктор илгичтерин талкуулайт. Интеграцияны орнотулган китепкана муунуна шайкеш келтириңиз жана отчетто ишке ашпоо баскычын сактаңыз. DataFrame айландыруу катасы жана четке кагылган тармак байланышы бир эле метод чакыруусунда болсо да, ар башка натыйжалар.

Тектеш макалалар