BigQuery Python፦ ጥያቄዎች በፕሮክሲ ይሠራሉ፣ ማውረዶች ይወድቃሉ
የBigQuery Python የውጤት ማውረድ ከጥያቄው HTTP መንገድ ራሱን የቻለ የStorage API ደንበኛ መፍጠሩን ያረጋግጡ።
አንድ ጥያቄ በተሳካ ሁኔታ ሊጠናቀቅ እና ውጤቱን ወደ pandas በሚያወርድበት ጊዜ አሁንም ሊወድቅ ይችላል። የBigQuery Python ቤተ-መጽሐፍት ለዚያ ማውረድ የተለየ የBigQuery Storage API ደንበኛ ሊጠቀም ይችላል።
የRowIterator.to_dataframe በይነገጽ create_bqstorage_clientን ይመዘግባል፤ ነባሪው true ነው፣ እንዲሁም bqstorage_client ክርክር አለው። እነዚህን ቅንብሮች በመተግበሪያው ውስጥ ካሉት ጥገኝነቶች ጋር አንድ ላይ ያንብቡ። በመደበኛው የጥያቄ መንገድ ላይ መሳካት አማራጭ የሆነው የማውረድ መጓጓዣ ተመሳሳይ የፕሮክሲ ድጋፍ ወይም ውቅር እንዳለው አያረጋግጥም።
| ደረጃ | ምን መመርመር አለበት |
|---|---|
| ምስክርነት ማግኘት | የምስክርነት መጓጓዣ እና የማንነት መጨረሻ ነጥብ |
| ጥያቄ ማስገባትና መከታተል | የBigQuery ደንበኛ የጥያቄ መንገድ |
| በStorage API ማውረድ | የStorage API ደንበኛና መጓጓዣው |
ለቁጥጥር የተደረገ ንጽጽር፣ በሰነዱ የተገለጸው create_bqstorage_client=False አማራጭ ያንን ተጨማሪ ደንበኛ በራስ-ሰር ከመፍጠር ይቆጥባል። ይህ የትኛው መንገድ እንደሚወድቅ ለመለየት ሊረዳ ይችላል። እሱ የአፈጻጸም ተጽዕኖ ያለው የመጓጓዣ ምርጫ ነው፣ ፕሮክሲው ራሱ ተስተካክሏል የሚል ማስረጃ አይደለም።
መተግበሪያው የራሱን የStorage API ደንበኛ ካቀረበ፣ ያንን ደንበኛ ሆን ብሎ ያዋቅሩት። በሌላ ደንበኛ ላይ የተያያዘ ብጁ HTTP ነገር እንደገና እንደሚያዋቅረው አያስቡ።
የቆዩ ምሳሌዎች ጊዜያቸው ያለፈባቸውን የhttplib2 አተገባበሮች ወይም የግል ገንቢ መንጠሮዎችን ይወያያሉ። ውህደቱን ከተጫነው የቤተ-መጽሐፍት ትውልድ ጋር ያዛምዱ፣ እና የውድቀቱን ደረጃ በሪፖርቱ ውስጥ ይያዙ። የDataFrame ልወጣ ስህተት እና የተከለከለ የአውታረ መረብ ግንኙነት በአንድ የስልት ጥሪ ውስጥ ቢከሰቱም የተለያዩ ውጤቶች ናቸው።