คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
เวอร์ชัน 1.2.1
แทรกแถวลงในตาราง BigQuery แสดงรายการแถวจากตาราง
ข้อกำหนดเบื้องต้น
เนื้อหานี้มีข้อมูลอ้างอิงสำหรับการกำหนดค่าและการใช้ส่วนขยายนี้ ก่อนที่จะใช้ส่วนขยายจากพร็อกซี API โดยใช้นโยบาย ชิ้นงานข้อความไฮไลต์ คุณต้องดำเนินการต่อไปนี้
ตรวจสอบว่าได้เปิดใช้ BigQuery API สำหรับบัญชีแล้ว
ตรวจสอบว่าคุณได้สร้างชุดข้อมูลและตาราง BigQuery (ที่มีสคีมา) ก่อนที่จะพยายามแทรกแถว
ใช้เนื้อหาของไฟล์ 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 ซึ่งสร้างขึ้นจากไฟล์คีย์บัญชีบริการ | ไม่มี | ได้ |