Google BigQuery এক্সটেনশন

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

সংস্করণ ১.২.১

BigQuery টেবিলে সারি সন্নিবেশ করুন। টেবিল থেকে সারিগুলো তালিকাভুক্ত করুন।

পূর্বশর্ত

এই বিষয়বস্তুটি এই এক্সটেনশনটি কনফিগার এবং ব্যবহার করার জন্য নির্দেশিকা প্রদান করে। ExtensionCallout পলিসি ব্যবহার করে একটি এপিআই প্রক্সি থেকে এক্সটেনশনটি ব্যবহার করার আগে, আপনাকে অবশ্যই:

  1. আপনার অ্যাকাউন্টের জন্য BigQuery API সক্রিয় করা আছে কিনা তা নিশ্চিত করুন।

  2. সারি সন্নিবেশ করার চেষ্টা করার আগে নিশ্চিত করুন যে আপনি একটি BigQuery ডেটাসেট এবং টেবিল ( স্কিমা সহ) তৈরি করেছেন।

  3. সার্ভিস অ্যাকাউন্টের জন্য একটি কী তৈরি করতে GCP কনসোল ব্যবহার করুন

  4. কনফিগারেশন রেফারেন্স ব্যবহার করে এক্সটেনশনটি যোগ ও কনফিগার করার সময়, প্রাপ্ত কী JSON ফাইলের বিষয়বস্তু ব্যবহার করুন।

গুগল বিগকোয়েরি সম্পর্কে

গুগল বিগকোয়েরি হলো একটি সার্ভারবিহীন, স্কেলেবল এন্টারপ্রাইজ ডেটা ওয়্যারহাউস যা গুগলের নিজস্ব পরিকাঠামোর প্রসেসিং ক্ষমতা ব্যবহার করে অত্যন্ত দ্রুত SQL কোয়েরি চালাতে সক্ষম করে। যেহেতু কোনো পরিকাঠামো পরিচালনা করার প্রয়োজন হয় না, তাই আপনি কোনো ডেটাবেস অ্যাডমিনিস্ট্রেটরের সাহায্য ছাড়াই পরিচিত SQL ব্যবহার করে ডেটা বিশ্লেষণের মাধ্যমে অর্থপূর্ণ অন্তর্দৃষ্টি খুঁজে বের করার উপর মনোযোগ দিতে পারেন।

হাতে-কলমে পরিচিতির জন্য, গুগল বিগকোয়েরি কুইকস্টার্টগুলোর মধ্যে একটি চেষ্টা করে দেখুন।

কর্ম

ঢোকান

যে সারিগুলো যোগ করতে চান এবং ডেটাসেট/টেবিল আইডি সহ এক সেট রেকর্ড সরাসরি 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"}
  ]
}
প্যারামিটার বর্ণনা প্রকার ডিফল্ট প্রয়োজনীয়
সারি অনুরোধ থেকে প্রাপ্ত সারিগুলির অ্যারে। অ্যারে কিছুই না। হ্যাঁ।

কনফিগারেশন রেফারেন্স

এপিআই প্রক্সিতে ব্যবহারের জন্য এই এক্সটেনশনটি কনফিগার এবং ডেপ্লয় করার সময় নিম্নলিখিত বিষয়গুলো ব্যবহার করুন। Apigee কনসোল ব্যবহার করে একটি এক্সটেনশন কনফিগার করার ধাপগুলোর জন্য, “একটি এক্সটেনশন যোগ করা এবং কনফিগার করা” দেখুন।

সাধারণ সম্প্রসারণ বৈশিষ্ট্য

নিম্নলিখিত বৈশিষ্ট্যগুলি প্রতিটি এক্সটেনশনের জন্য উপস্থিত রয়েছে।

সম্পত্তি বর্ণনা ডিফল্ট প্রয়োজন
name আপনি এক্সটেনশনের এই কনফিগারেশনের নাম দিন। কোনোটিই নয় হ্যাঁ
packageName Apigee Edge দ্বারা প্রদত্ত এক্সটেনশন প্যাকেজের নাম। কোনোটিই নয় হ্যাঁ
version যে এক্সটেনশন প্যাকেজ থেকে আপনি একটি এক্সটেনশন কনফিগার করছেন তার সংস্করণ নম্বর। কোনোটিই নয় হ্যাঁ
configuration আপনি যে এক্সটেনশনটি যোগ করছেন তার জন্য নির্দিষ্ট কনফিগারেশন মান। এই এক্সটেনশন প্যাকেজের বৈশিষ্ট্য দেখুন কোনোটিই নয় হ্যাঁ

এই এক্সটেনশন প্যাকেজের জন্য বৈশিষ্ট্যসমূহ

এই এক্সটেনশনের জন্য নির্দিষ্ট নিম্নলিখিত কনফিগারেশন প্রোপার্টিগুলোর মান উল্লেখ করুন।

সম্পত্তি বর্ণনা ডিফল্ট প্রয়োজনীয়
প্রজেক্ট আইডি যে GCP প্রজেক্টে ডেটা রয়েছে তার আইডি। কিছুই না। হ্যাঁ।
পরিচয়পত্র Apigee Edge কনসোলে প্রবেশ করানো হলে, এটি আপনার সার্ভিস অ্যাকাউন্ট কী ফাইলের বিষয়বস্তু। ম্যানেজমেন্ট API-এর মাধ্যমে পাঠানো হলে, এটি সার্ভিস অ্যাকাউন্ট কী ফাইল থেকে তৈরি একটি base64-এনকোডেড মান। কিছুই না। হ্যাঁ।