আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
সংস্করণ 1.0.0
একটি BigQuery টেবিলে সারি ঢোকান। টেবিল থেকে সারি তালিকাভুক্ত করুন।
পূর্বশর্ত
এই কন্টেন্টটি এই এক্সটেনশনটি কনফিগার এবং ব্যবহারের জন্য রেফারেন্স প্রদান করে। ExtensionCallout নীতি ব্যবহার করে একটি API প্রক্সি থেকে এক্সটেনশনটি ব্যবহার করার আগে, আপনাকে অবশ্যই:
আপনার অ্যাকাউন্টের জন্য BigQuery API সক্ষম করেছেন কিনা তা নিশ্চিত করুন।
সারি সন্নিবেশ করার চেষ্টা করার আগে নিশ্চিত করুন যে আপনি একটি BigQuery ডেটাসেট এবং টেবিল ( স্কিমা সহ) তৈরি করেছেন।
পরিষেবা অ্যাকাউন্টের জন্য একটি কী তৈরি করতে GCP কনসোল ব্যবহার করুন ।
কনফিগারেশন রেফারেন্স ব্যবহার করে এক্সটেনশন যোগ এবং কনফিগার করার সময় ফলাফল কী JSON ফাইলের বিষয়বস্তু ব্যবহার করুন।
গুগল বিগকুয়েরি সম্পর্কে
গুগল বিগকুয়েরি একটি সার্ভারলেস, স্কেলেবল এন্টারপ্রাইজ ডেটা ওয়্যারহাউস যা গুগলের অবকাঠামোর প্রক্রিয়াকরণ শক্তি ব্যবহার করে অতি দ্রুত SQL কোয়েরি সক্ষম করে। যেহেতু পরিচালনা করার জন্য কোনও অবকাঠামো নেই, তাই আপনি ডাটাবেস প্রশাসকের প্রয়োজন ছাড়াই পরিচিত SQL ব্যবহার করে অর্থপূর্ণ অন্তর্দৃষ্টি খুঁজে পেতে ডেটা বিশ্লেষণের উপর মনোনিবেশ করতে পারেন।
ব্যবহারিক ভূমিকার জন্য, Google BigQuery কুইকস্টার্টগুলির একটি ব্যবহার করে দেখুন।
কর্ম
ঢোকান
BigQuery-তে সরাসরি ডেটাসেট হিসেবে রেকর্ডের একটি সেট ঢোকান, যেখানে সারি ঢোকানো হবে এবং ডেটাসেট/টেবিল আইডি থাকবে।
বাক্য গঠন
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : dataset-to-insert,
"table" : table-to-receive-data,
"rows" : array-of-rows-to-insert
}]]></Input>
উদাহরণ
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"table" : "TestTable",
"rows" : [
{"technology":"CRISPR","inventorFirstName":"Jennifer","inventorLastName":"Doudna"},
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}]]></Input>
অনুরোধের প্যারামিটার
| প্যারামিটার | বিবরণ | আদর্শ | ডিফল্ট | প্রয়োজনীয় |
|---|---|---|---|---|
| ডেটাসেট | BigQuery-তে যে ডেটাসেটটি ঢোকানো হবে তার আইডি। | স্ট্রিং | কোনোটিই নয়। | হ্যাঁ। |
| সারি | টেবিলে সন্নিবেশ করার জন্য সারি। | অ্যারে | কোনোটিই নয়। | হ্যাঁ। |
| টেবিল | তথ্য গ্রহণের জন্য টেবিলের নাম। | স্ট্রিং | কোনোটিই নয়। | হ্যাঁ। |
প্রতিক্রিয়া
কোনোটিই নয়।
তালিকা সারি
টেবিল আইডি এবং ডেটাসেট আইডি দ্বারা নির্দিষ্ট করা টেবিলের সারিগুলিকে তালিকাভুক্ত করে।
বাক্য গঠন
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : ID-of-dataset-to-examine,
"limit" : maximum-rows-to-list,
"startIndex" : row-index-at-which-to-start-list
"table" : ID-of-table-to-examine
}]]></Input>
উদাহরণ
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"limit" : 2,
"startIndex" : 1,
"table" : "TestTable"
}]]></Input>
অনুরোধের প্যারামিটার
| প্যারামিটার | বিবরণ | আদর্শ | ডিফল্ট | প্রয়োজনীয় |
|---|---|---|---|---|
| ডেটাসেট | যে ডেটাসেট থেকে সারি তালিকাভুক্ত করা হবে তার আইডি। | স্ট্রিং | কোনোটিই নয়। | হ্যাঁ। |
| সীমা | তালিকাভুক্ত করার জন্য সর্বাধিক সারির সংখ্যা। | পূর্ণসংখ্যা | কোনোটিই নয়। | না। |
| স্টার্টইন্ডেক্স | তালিকাটি যে সারি থেকে শুরু করতে হবে তার সূচী। | পূর্ণসংখ্যা | কোনোটিই নয়। | না। |
| টেবিল | যে টেবিল থেকে সারি তালিকাভুক্ত করা হবে তার আইডি। | স্ট্রিং | কোনোটিই নয়। | হ্যাঁ। |
প্রতিক্রিয়া
একটি rows অ্যারে।
{
"rows": [
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}
| প্যারামিটার | বিবরণ | আদর্শ | ডিফল্ট | প্রয়োজনীয় |
|---|---|---|---|---|
| সারি | অনুরোধ থেকে ফিরে আসা সারির অ্যারে। | অ্যারে | কোনোটিই নয়। | হ্যাঁ। |
কনফিগারেশন রেফারেন্স
API প্রক্সিতে ব্যবহারের জন্য এই এক্সটেনশনটি কনফিগার এবং স্থাপন করার সময় নিম্নলিখিতগুলি ব্যবহার করুন। Apigee কনসোল ব্যবহার করে একটি এক্সটেনশন কনফিগার করার পদক্ষেপগুলির জন্য, একটি এক্সটেনশন যোগ করা এবং কনফিগার করা দেখুন।
সাধারণ এক্সটেনশন বৈশিষ্ট্য
নিম্নলিখিত বৈশিষ্ট্যগুলি প্রতিটি এক্সটেনশনের জন্য উপস্থিত রয়েছে।
| সম্পত্তি | বর্ণনা | ডিফল্ট | প্রয়োজন |
|---|---|---|---|
name | আপনি এক্সটেনশনের এই কনফিগারেশনের নাম দিন। | কোনোটিই নয় | হ্যাঁ |
packageName | Apigee Edge দ্বারা প্রদত্ত এক্সটেনশন প্যাকেজের নাম। | কোনোটিই নয় | হ্যাঁ |
version | যে এক্সটেনশন প্যাকেজ থেকে আপনি একটি এক্সটেনশন কনফিগার করছেন তার সংস্করণ নম্বর। | কোনোটিই নয় | হ্যাঁ |
configuration | আপনি যে এক্সটেনশনটি যোগ করছেন তার জন্য নির্দিষ্ট কনফিগারেশন মান। এই এক্সটেনশন প্যাকেজের বৈশিষ্ট্য দেখুন | কোনোটিই নয় | হ্যাঁ |
এই এক্সটেনশন প্যাকেজের বৈশিষ্ট্যাবলী
এই এক্সটেনশনের জন্য নির্দিষ্ট নিম্নলিখিত কনফিগারেশন বৈশিষ্ট্যের জন্য মান নির্দিষ্ট করুন।
| সম্পত্তি | বিবরণ | ডিফল্ট | প্রয়োজনীয় |
|---|---|---|---|
| প্রজেক্ট আইডি | GCP প্রকল্পের আইডি যেখানে ডেটা। | কোনোটিই নয়। | হ্যাঁ। |
| শংসাপত্র | Apigee Edge কনসোলে প্রবেশ করালে, এটি আপনার পরিষেবা অ্যাকাউন্ট কী ফাইলের বিষয়বস্তু। যখন পরিচালনা API এর মাধ্যমে পাঠানো হয়, তখন এটি পরিষেবা অ্যাকাউন্ট কী ফাইল থেকে তৈরি একটি base64-এনকোডেড মান। | কোনোটিই নয়। | হ্যাঁ। |