برنامه افزودنی Google BigQuery

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

نسخه 1.2.1

سطرها را در جدول BigQuery وارد کنید. ردیف های جدول را فهرست کنید.

پیش نیازها

این محتوا مرجعی برای پیکربندی و استفاده از این پسوند ارائه می دهد. قبل از استفاده از برنامه افزودنی از یک پروکسی API با استفاده از خط مشی ExtensionCallout ، باید:

  1. مطمئن شوید که BigQuery API را برای حساب خود فعال کرده اید.

  2. قبل از تلاش برای درج ردیف‌ها، مطمئن شوید که یک مجموعه داده و جدول BigQuery (با طرحواره ) ایجاد کرده‌اید.

  3. از کنسول GCP برای ایجاد یک کلید برای حساب سرویس استفاده کنید .

  4. هنگام افزودن و پیکربندی پسوند با استفاده از مرجع پیکربندی، از محتویات فایل JSON کلید حاصل استفاده کنید.

درباره Google BigQuery

Google BigQuery یک انبار داده سازمانی بدون سرور و مقیاس‌پذیر است که پرس‌وجوهای SQL بسیار سریع را با استفاده از قدرت پردازش زیرساخت Google امکان‌پذیر می‌کند. از آنجایی که هیچ زیرساختی برای مدیریت وجود ندارد، می‌توانید روی تجزیه و تحلیل داده‌ها تمرکز کنید تا با استفاده از SQL آشنا، بدون نیاز به مدیر پایگاه داده، بینش‌های معنی‌داری پیدا کنید.

برای معرفی عملی، یکی از شروع سریع Google BigQuery را امتحان کنید.

اقدامات

درج کنید

مجموعه‌ای از رکوردها را به‌عنوان مجموعه داده مستقیماً در BigQuery، با ردیف‌هایی که قرار است درج شوند و ID داده/جدول، وارد کنید.

نحو

<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>

درخواست پارامترها

پارامتر توضیحات تایپ کنید پیش فرض مورد نیاز
مجموعه داده شناسه مجموعه داده ای که از آن ردیف ها فهرست می شوند. رشته هیچ کدام. بله
محدود کردن حداکثر تعداد ردیف برای فهرست. عدد صحیح هیچ کدام. خیر
startIndex فهرست ردیفی که در آن لیست شروع می شود. عدد صحیح هیچ کدام. خیر
جدول شناسه جدولی که از آن ردیف‌ها فهرست می‌شوند. رشته هیچ کدام. بله

پاسخ

آرایه 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 است که از فایل کلید حساب سرویس تولید می شود. هیچ کدام. بله