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 ৰূপান্তৰ ত্ৰুটি আৰু প্ৰত্যাখ্যাত নেটৱৰ্ক সংযোগ বেলেগ বেলেগ ফলাফল, যদিও সেইবোৰ একে মেথড কলতে ঘটে।