BigQuery Python: sorğular proksi vasitəsilə işləyir, yükləmələr uğursuz olur
BigQuery Python nəticə yükləməsinin sorğunun HTTP yolundan asılı olmayaraq Storage API müştərisi yaratdığını yoxlayın.
Sorğu uğurla tamamlana və nəticəsini pandas-a yükləyərkən yenə də uğursuz ola bilər. BigQuery Python kitabxanası həmin yükləmə üçün ayrıca BigQuery Storage API müştərisindən istifadə edə bilər.
RowIterator.to_dataframe interfeysi standart olaraq true olan create_bqstorage_client və bqstorage_client arqumentini sənədləşdirir. Bu parametrləri tətbiqdə mövcud olan asılılıqlarla birlikdə oxuyun. Adi sorğu yolunda uğur, isteğe bağlı yükləmə nəqliyyatının eyni proksi dəstəyinə və ya konfiqurasiyasına malik olduğunu sübut etmir.
| Mərhələ | Nəyi yoxlamaq lazımdır |
|---|---|
| Etimad məlumatlarının alınması | Etimad nəqliyyatı və şəxsiyyət son nöqtəsi |
| Sorğunun göndərilməsi və sorğulanması | BigQuery müştərisinin sorğu yolu |
| Storage API vasitəsilə yükləmə | Storage API müştərisi və onun nəqliyyatı |
Nəzarətli müqayisə üçün sənədləşdirilmiş create_bqstorage_client=False seçimi həmin əlavə müştərinin avtomatik yaradılmasının qarşısını alır. Bu, hansı yolun uğursuz olduğunu müəyyən etməyə kömək edə bilər. Bu, performans təsirləri olan nəqliyyat seçimidir, proksinin özünün təmir edildiyinə dair sübut deyil.
Tətbiq öz Storage API müştərisini təqdim edirsə, həmin müştəriyi qəsdən konfiqurasiya edin. Başqa müştəriyə əlavə edilmiş fərdi HTTP obyektinin onu yenidən konfiqurasiya edəcəyini güman etməyin.
Köhnə nümunələr köhnəlmiş httplib2 tətbiqlərini və ya xüsusi konstruktor qarmaqlarını müzakirə edir. İnteqrasiyanı quraşdırılmış kitabxana nəslinə uyğunlaşdırın və hesabatda uğursuzluq mərhələsini saxlayın. DataFrame çevirmə xətası və rədd edilmiş şəbəkə bağlantısı eyni metod çağırışında baş versə belə, fərqli nəticələrdir.