Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Versi 1.0.0
Sisipkan baris ke dalam tabel BigQuery. Buat daftar baris dari tabel.
Prasyarat
Konten ini menyediakan referensi untuk mengonfigurasi dan menggunakan ekstensi ini. Sebelum menggunakan ekstensi dari proxy API menggunakan kebijakan Extensionscallout, Anda harus:
Pastikan Anda telah mengaktifkan BigQuery API untuk akun Anda.
Pastikan Anda telah membuat set data dan tabel BigQuery (dengan skema) sebelum mencoba menyisipkan baris.
Gunakan konten file JSON utama yang dihasilkan saat menambahkan dan mengonfigurasi ekstensi menggunakan referensi konfigurasi.
Tentang Google BigQuery
Google BigQuery adalah data warehouse perusahaan yang skalabel dan serverless, yang memungkinkan kueri SQL super cepat menggunakan daya pemrosesan infrastruktur Google. Karena tidak ada infrastruktur yang harus dikelola, Anda dapat berfokus pada analisis data untuk menemukan insight yang bermakna menggunakan SQL yang sudah dikenal tanpa memerlukan administrator database.
Untuk pengantar yang interaktif, cobalah salah satu panduan memulai Google BigQuery.
Tindakan
insert
Menyisipkan kumpulan kumpulan data sebagai set data langsung ke BigQuery, dengan baris yang akan disisipkan dan ID set data/tabel.
Sintaksis
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : dataset-to-insert,
"table" : table-to-receive-data,
"rows" : array-of-rows-to-insert
}]]></Input>
Contoh
<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>
Parameter permintaan
Parameter | Deskripsi | Jenis | Default | Wajib |
---|---|---|---|---|
set data | ID set data yang akan disisipkan ke BigQuery. | String | Tidak ada. | Ya. |
baris | Baris yang akan disisipkan ke dalam tabel. | Array | Tidak ada. | Ya. |
meja | Nama tabel yang akan menerima data. | String | Tidak ada. | Ya. |
Respons
Tidak ada.
listRows
Mencantumkan baris dalam tabel yang ditentukan berdasarkan ID tabel dan ID set data.
Sintaksis
<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>
Contoh
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"limit" : 2,
"startIndex" : 1,
"table" : "TestTable"
}]]></Input>
Parameter permintaan
Parameter | Deskripsi | Jenis | Default | Wajib |
---|---|---|---|---|
set data | ID set data yang digunakan untuk mencantumkan baris. | String | Tidak ada. | Ya. |
batas | Jumlah maksimum baris dalam daftar. | Bilangan Bulat | Tidak ada. | Tidak. |
startIndex | Indeks baris tempat memulai daftar. | Bilangan Bulat | Tidak ada. | Tidak. |
meja | ID tabel tempat daftar baris. | String | Tidak ada. | Ya. |
Respons
Array rows
.
{
"rows": [
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}
Parameter | Deskripsi | Jenis | Default | Wajib |
---|---|---|---|---|
baris | Array baris yang ditampilkan dari permintaan. | Array | Tidak ada. | Ya. |
Referensi Konfigurasi
Gunakan hal berikut saat Anda mengonfigurasi dan men-deploy ekstensi ini untuk digunakan di proxy API. Untuk mengetahui langkah-langkah dalam mengonfigurasi ekstensi menggunakan konsol Apigee, lihat Menambahkan dan mengonfigurasi ekstensi.
Properti ekstensi umum
Properti berikut ada untuk setiap ekstensi.
Properti | Deskripsi | Default | Wajib |
---|---|---|---|
name |
Nama yang Anda berikan pada konfigurasi ekstensi ini. | Tidak ada | Ya |
packageName |
Nama paket ekstensi seperti yang diberikan oleh Apigee Edge. | Tidak ada | Ya |
version |
Nomor versi untuk paket ekstensi tempat Anda mengonfigurasi ekstensi. | Tidak ada | Ya |
configuration |
Nilai konfigurasi khusus untuk ekstensi yang Anda tambahkan. Lihat Properti untuk paket ekstensi ini | Tidak ada | Ya |
Properti untuk paket ekstensi ini
Tentukan nilai untuk properti konfigurasi berikut khusus untuk ekstensi ini.
Properti | Deskripsi | Default | Wajib |
---|---|---|---|
projectId | ID project GCP tempat data. | Tidak ada. | Ya. |
credentials | Saat dimasukkan ke konsol Apigee Edge, ini adalah isi file kunci akun layanan Anda. Saat dikirim melalui Management API, ini adalah nilai berenkode base64 yang dihasilkan dari file kunci akun layanan. | Tidak ada. | Ya. |