Ìbéèrè lè parí ní àṣeyọrí kí ó sì ṣì kùnà nígbà gbígbà àbájáde rẹ̀ sínú pandas. Ilé-ìkàwé BigQuery Python lè lo BigQuery Storage API client ọ̀tọ̀ fún gbígbà-ẹ̀dá yẹn.

Interface RowIterator.to_dataframe ṣe àkọsílẹ̀ create_bqstorage_client, tí iye àìpé rẹ̀ jẹ́ true, àti àríyànjiyàn bqstorage_client. Ka àwọn ètò yẹn pẹ̀lú àwọn ìgbẹ́kẹ̀lé tí ó wà nínú ohun-èlò náà. Àṣeyọrí lórí ọ̀nà ìbéèrè déédé kò fi hàn pé irinṣẹ́ gbígbà-ẹ̀dá àṣàyàn ní àtìlẹ́yìn proxy tàbí ìṣètò kan náà.

ÌpeleOhun tí a ó ṣàyẹ̀wò
Gbígbà ẹ̀rí-ìdánimọ̀Ìgbékalẹ̀ ẹ̀rí-ìdánimọ̀ àti endpoint ìdánimọ̀
Fífi ìbéèrè ránṣẹ́ àti pípọ́ọ̀lùỌ̀nà ìbéèrè ti BigQuery client
Gbígbà-ẹ̀dá nípasẹ̀ Storage APIStorage API client àti ìgbékalẹ̀ rẹ̀

Fún ìfiwéra tí a ṣàkóso, àṣàyàn create_bqstorage_client=False tí a kọsílẹ̀ yẹra fún dídá client àfikún yẹn ní àìfọwọ́sowọ́pọ̀. Èyí lè ràn ọ́ lọ́wọ́ láti dámọ̀ ọ̀nà tí ó kùnà. Ó jẹ́ àṣàyàn ìgbékalẹ̀ tí ó ní ipa lórí iṣẹ́, kì í ṣe ẹ̀rí pé proxy fúnra rẹ̀ ni a túnṣe.

Tí ohun-èlò náà bá pèsè Storage API client tirẹ̀, ṣètò client yẹn ní àmọ̀ọ́nú. Má ṣe rò pé ohun HTTP àkànṣe tí a so mọ́ client mìíràn yóò tún ṣètò rẹ̀.

Àwọn àpẹẹrẹ àtijọ́ ń sọ̀rọ̀ nípa àwọn ìmúṣẹ httplib2 tí ó ti di àtijọ́ tàbí àwọn ìkọ̀kọ̀ constructor. Bá ìsopọ̀ mu pẹ̀lú ìran ilé-ìkàwé tí a fi sórí ẹ̀rọ, kí o sì pa ìpele ìkùnà mọ́ nínú ìròyìn. Àṣìṣe ìyípadà DataFrame àti ìsopọ̀ nẹ́tíwọ́kì tí a kọ̀ jẹ́ àbájáde ọ̀tọ̀ọ̀tọ̀ pàápàá bí wọ́n bá ṣẹlẹ̀ nínú ìpè ọ̀nà kan náà.

Àwọn àpilẹ̀kọ tó jọra