විමසුමක් සාර්ථකව අවසන් වුවත් එහි ප්‍රතිඵලය pandas වෙත බාගැනීමේදී අසාර්ථක විය හැක. BigQuery Python පුස්තකාලය එම බාගැනීම සඳහා වෙනම BigQuery Storage API සේවාලාභියෙකු භාවිත කළ හැක.

RowIterator.to_dataframe අතුරුමුහුණත create_bqstorage_client, එහි පෙරනිමි අගය true වේ, සහ bqstorage_client තර්කය ලේඛනගත කරයි. එම සැකසුම් යෙදුමේ ඇති යැපීම් සමඟ කියවන්න. සාමාන්‍ය විමසුම් මාර්ගයේ සාර්ථකත්වය තෝරාගත හැකි බාගැනීම් ප්‍රවාහනයට එම proxy සහාය හෝ වින්‍යාසය ඇති බව ඔප්පු නොකරයි.

අදියරපරීක්ෂා කළ යුත්තේ කුමක්ද
අක්‍රෙඩිටේෂන් ලබා ගැනීමඅක්‍රෙඩිටේෂන් ප්‍රවාහනය සහ අනන්‍යතා endpoint
විමසුම යැවීම සහ විමසීමBigQuery සේවාලාභියාගේ ඉල්ලීම් මාර්ගය
Storage API හරහා බාගැනීමStorage API සේවාලාභියා සහ එහි ප්‍රවාහනය

පාලිත සංසන්දනයක් සඳහා, ලේඛනගත create_bqstorage_client=False විකල්පය එම අමතර සේවාලාභියා ස්වයංක්‍රීයව සෑදීම වළක්වයි. කුමන මාර්ගය අසාර්ථක වේදැයි හඳුනා ගැනීමට එය උපකාරී විය හැක. එය කාර්යසාධන බලපෑම් සහිත ප්‍රවාහන තේරීමක් මිස proxy ම අලුත්වැඩියා වූ බවට සාක්ෂියක් නොවේ.

යෙදුම තමන්ගේම Storage API සේවාලාභියෙකු සපයන්නේ නම්, එම සේවාලාභියා හිතාමතා වින්‍යාස කරන්න. වෙනත් සේවාලාභියෙකුට සම්බන්ධ කළ අභිරුචි HTTP වස්තුවක් එය නැවත වින්‍යාස කරන බව නොසිතන්න.

පැරණි උදාහරණ කල් ඉකුත් වූ httplib2 ක්‍රියාත්මක කිරීම් හෝ පෞද්ගලික constructor කොක්ක ගැන සාකච්ඡා කරයි. ඒකාබද්ධ කිරීම ස්ථාපිත පුස්තකාල පරම්පරාවට ගැලපෙන ලෙස සකසන්න, සහ අසාර්ථක අදියර වාර්තාවේ තබා ගන්න. DataFrame පරිවර්තන දෝෂයක් සහ ප්‍රතික්ෂේප වූ ජාල සම්බන්ධතාවයක් එකම ක්‍රම ඇමතුමක සිදු වුවත් වෙනස් ප්‍රතිඵල වේ.

අදාළ ලිපි