Gall ymholiad gwblhau'n llwyddiannus ac eto methu wrth lawrlwytho ei ganlyniad i pandas. Gall llyfrgell BigQuery Python ddefnyddio cleient BigQuery Storage API ar wahân ar gyfer y lawrlwytho honno.

Mae rhyngwyneb RowIterator.to_dataframe yn dogfennu create_bqstorage_client, sy'n rhagosodol yn true, ac ymresymiad bqstorage_client. Darllenwch y gosodiadau hynny ochr yn ochr â'r dibyniaethau sydd yn y cymhwysiad. Nid yw llwyddiant ar lwybr arferol yr ymholiad yn profi bod gan y cludiant lawrlwytho dewisol yr un cefnogaeth proesi na'r un ffurfweddiad.

CamBeth i'w archwilio
Caffael cymwysterauCludiant y cymwysterau a'r pwynt terfyn hunaniaeth
Cyflwyno ac arolygu ymholiadLlwybr cais y cleient BigQuery
Lawrlwytho drwy Storage APIY cleient Storage API a'i gludiant

Ar gyfer cymhariaeth reoledig, mae'r opsiwn dogfenedig create_bqstorage_client=False yn osgoi creu'r cleient ychwanegol hwnnw'n awtomatig. Gall hynny helpu i nodi pa lwybr sy'n methu. Dewis cludiant yw hwn gyda goblygiadau perfformiad, nid tystiolaeth bod y proesi ei hun wedi'i atgyweirio.

Os yw'r cymhwysiad yn darparu ei gleient Storage API ei hun, ffurfweddwch y cleient hwnnw'n fwriadol. Peidiwch â thybio y bydd gwrthrych HTTP cyfaddas sydd ynghlwm wrth gleient arall yn ei ailffurfweddu.

Mae enghreifftiau hŷn yn trafod gweithrediadau httplib2 darfodedig neu fachau adeiladydd preifat. Cydweddwch y gyfannu â'r genhedlaeth llyfrgell sydd wedi'i gosod, a chadwch gam y methiant yn yr adroddiad. Mae gwall trosi DataFrame a chysylltiad rhwydwaith a wrthodwyd yn ganlyniadau gwahanol hyd yn oed pan fyddant yn digwydd yn yr un alwad dull.

Erthyglau cysylltiedig