Google BigQuery এক্সটেনশন

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

সংস্করণ 1.0.0

একটি BigQuery টেবিলে সারি ঢোকান। টেবিল থেকে তালিকা সারি.

পূর্বশর্ত

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

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

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

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

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

Google BigQuery সম্পর্কে

Google BigQuery হল একটি সার্ভারহীন, স্কেলযোগ্য এন্টারপ্রাইজ ডেটা গুদাম যা Google-এর পরিকাঠামোর প্রক্রিয়াকরণ শক্তি ব্যবহার করে অতি-দ্রুত 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>

পরামিতি অনুরোধ

প্যারামিটার বর্ণনা টাইপ ডিফল্ট প্রয়োজন
ডেটাসেট ডেটাসেটের ID যেখান থেকে সারিগুলি তালিকাভুক্ত করতে হবে৷ স্ট্রিং কোনোটিই নয়। হ্যাঁ।
সীমা তালিকার জন্য সর্বাধিক সংখ্যক সারি। পূর্ণসংখ্যা কোনোটিই নয়। না.
startIndex তালিকা শুরু করার জন্য সারি সূচক। পূর্ণসংখ্যা কোনোটিই নয়। না.
টেবিল যে টেবিল থেকে সারিগুলি তালিকাভুক্ত করতে হবে তার ID৷ স্ট্রিং কোনোটিই নয়। হ্যাঁ।

প্রতিক্রিয়া

একটি 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 আপনি যে এক্সটেনশনটি যোগ করছেন তার জন্য নির্দিষ্ট কনফিগারেশন মান। এই এক্সটেনশন প্যাকেজের বৈশিষ্ট্য দেখুন কোনোটিই নয় হ্যাঁ

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

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

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