ส่วนขยาย Google BigQuery

คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่ เอกสารประกอบเกี่ยวกับ Apigee X.
ข้อมูล

เวอร์ชัน 1.0.0

แทรกแถวลงในตาราง BigQuery แสดงรายการแถวจากตาราง

ข้อกำหนดเบื้องต้น

เนื้อหานี้มีข้อมูลอ้างอิงสำหรับการกำหนดค่าและการใช้ส่วนขยายนี้ ก่อนที่จะใช้ส่วนขยายจากพร็อกซี API โดยใช้นโยบาย ชิ้นงานข้อความไฮไลต์ คุณต้องดำเนินการต่อไปนี้

  1. ตรวจสอบว่าได้เปิดใช้ BigQuery API สำหรับบัญชีแล้ว

  2. ตรวจสอบว่าคุณได้สร้างชุดข้อมูลและตาราง BigQuery (ที่มีสคีมา) ก่อนที่จะพยายามแทรกแถว

  3. ใช้คอนโซล GCP เพื่อสร้างคีย์สำหรับบัญชีบริการ

  4. ใช้เนื้อหาของไฟล์ JSON คีย์ที่ได้เมื่อเพิ่มและกำหนดค่าส่วนขยายโดยใช้ข้อมูลอ้างอิงการกำหนดค่า

เกี่ยวกับ Google BigQuery

Google BigQuery เป็นคลังข้อมูลองค์กรแบบ Serverless ที่รองรับการปรับขนาด ทำให้การค้นหา SQL ทำได้อย่างรวดเร็วโดยใช้ความสามารถในการประมวลผลของโครงสร้างพื้นฐานของ Google เนื่องจากไม่มีโครงสร้างพื้นฐานที่ต้องจัดการ คุณจึงสามารถมุ่งเน้นไปที่การวิเคราะห์ข้อมูลเพื่อค้นหาข้อมูลเชิงลึกที่มีความหมายโดยใช้ SQL ที่คุ้นเคย โดยไม่ต้องมีผู้ดูแลระบบฐานข้อมูล

สำหรับขั้นตอนเบื้องต้น โปรดลองลองหนึ่งในการเริ่มต้น Google BigQuery อย่างรวดเร็ว

การทำงาน

Insert

แทรกชุดระเบียนเป็นชุดข้อมูลลงใน 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 สตริง ไม่มี ได้
แถว แถวที่จะแทรกในตาราง อาร์เรย์ ไม่มี ได้
โต๊ะ ชื่อตารางที่จะรับข้อมูล สตริง ไม่มี ได้

คำตอบ

ไม่มี

listRows

แสดงรายการแถวในตารางที่ระบุโดยรหัสตารางและรหัสชุดข้อมูล

ไวยากรณ์

<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 ค่าการกําหนดค่าเฉพาะสําหรับส่วนขยายที่คุณกําลังเพิ่ม ดูพร็อพเพอร์ตี้สําหรับแพ็กเกจส่วนขยายนี้ ไม่มี ได้

พร็อพเพอร์ตี้ของแพ็กเกจส่วนขยายนี้

ระบุค่าสำหรับพร็อพเพอร์ตี้การกำหนดค่าต่อไปนี้เฉพาะสำหรับส่วนขยายนี้

พร็อพเพอร์ตี้ คำอธิบาย ค่าเริ่มต้น ต้องระบุ
projectId รหัสของโปรเจ็กต์ GCP ที่มีข้อมูล ไม่มี ได้
ข้อมูลเข้าสู่ระบบ เมื่อป้อนในคอนโซล Apigee Edge นี่จะเป็นเนื้อหาของไฟล์คีย์บัญชีบริการของคุณ เมื่อส่งผ่าน API การจัดการ ค่านี้จะเป็นค่าที่เข้ารหัสฐาน 64 ซึ่งสร้างขึ้นจากไฟล์คีย์บัญชีบริการ ไม่มี ได้