Tambahkan sumber data Tablestore ke DataV dan gunakan untuk mengkueri data tabel dengan operasi getRow atau getRange.
Prasyarat
Anda memiliki sumber data Tablestore yang tersedia.
Tambahkan sumber data Tablestore
Masuk ke DataV console.
Pada tab My Data, pilih Data Source Management, lalu klik Add Data.
-
Dari daftar Type, pilih TableStore.
-
Konfigurasikan parameter Tablestore berikut.
Parameter
Deskripsi
Name
Nama tampilan sumber data. Anda dapat memasukkan nama apa pun.
AK ID
ID AccessKey dari akun yang dapat mengakses Tablestore.
AK Secret
Rahasia AccessKey dari akun yang dapat mengakses Tablestore.
Public network
Titik akhir instans Tablestore Anda. Masukkan titik akhir berdasarkan instans Tablestore yang ingin Anda akses. Endpoints.
-
Klik OK.
Sumber data muncul dalam daftar sumber data.
Gunakan sumber data Tablestore
Masuk ke DataV console.
-
Pada halaman My Visualization, arahkan pointer ke aplikasi visualisasi yang ingin Anda edit, lalu klik Edit.
PentingJika tidak ada aplikasi visualisasi pada halaman My Visualization, buat satu terlebih dahulu. Buat aplikasi visualisasi PC menggunakan templat.
-
Pada halaman editor kanvas, klik widget di kanvas.
Jika kanvas tidak memiliki widget, tambahkan satu. Tambahkan aset.
-
Di panel konfigurasi sebelah kanan, klik tab Data, lalu klik Configure Data Source.
-
Pada halaman Set Data Source, atur Data Source Type menjadi TableStore.
-
Dari daftar Select Existing Data Source, pilih sumber data Tablestore Anda.
-
Dari daftar Select Operation, pilih operasi.
Operasi yang didukung:
-
getRow: Sesuai dengan API Tablestore GetRow. Referensi API GetRow. -
getRange: Sesuai dengan API Tablestore GetRange. Referensi API GetRange.
-
-
Di kotak Select Operation, masukkan pernyataan kueri dalam format JSON.
-
Parameter kueri harus berupa objek JSON.
-
Jika Anda memilih
getRow, Anda dapat membaca satu baris berdasarkan kunci primer.Format parameter:
{ "table_name": "test", "rows": { "id": "1" }, "columns": [ "id", "test" ] }Parameter
Deskripsi
table_name
Tabel Tablestore yang akan dikueri.
rows
Kunci primer dari baris yang akan dibaca.
PentingJika tabel memiliki beberapa kolom kunci primer, jumlah dan tipe data kolom yang Anda atur harus sesuai dengan skema tabel.
columns
Kolom yang akan dikembalikan.
-
Jika Anda memilih
getRange, Anda dapat membaca data dalam rentang kunci primer tertentu. Format parameter:{ "table_name": "test", "direction": "FORWARD", "columns": [ "id", "test" ], "range": { "limit": 4, "start": { "id": "InfMin" }, "end": { "id": "3" } } }Parameter
Deskripsi
table_name
Tabel Tablestore yang akan dikueri.
direction
Arah pembacaan.
-
FORWARD: Kunci primer awal harus lebih kecil daripada kunci primer akhir. Baris dikembalikan dalam urutan menaik.
-
BACKWARD: Kunci primer awal harus lebih besar daripada kunci primer akhir. Baris dikembalikan dalam urutan menurun.
Contoh: Tabel memiliki dua kunci primer A dan B dengan A < B. Pembacaan FORWARD [A, B) mengembalikan baris dengan kunci primer >= A dan < B, diurutkan dari A ke B. Pembacaan BACKWARD [B, A) mengembalikan baris dengan kunci primer > A dan <= B, diurutkan dari B ke A.
columns
Kolom yang akan dibaca. Dapat berupa kolom kunci primer atau kolom atribut.
Jika tidak ditentukan, semua kolom dikembalikan.
Baris dalam rentang yang tidak berisi kolom yang ditentukan tidak disertakan dalam hasil.
limit
Jumlah maksimum baris yang dikembalikan. Harus lebih besar dari 0.
Operasi berhenti setelah mengembalikan jumlah baris ini, meskipun masih ada data lain dalam rentang tersebut.
start
Kunci primer awal dan akhir untuk pembacaan rentang. Keduanya harus berupa kunci primer yang valid atau titik virtual bertipe InfMin dan InfMax. Jumlah kolom harus sesuai dengan skema tabel.
InfMin merepresentasikan tak hingga negatif dan lebih kecil daripada nilai lainnya. InfMax merepresentasikan tak hingga positif dan lebih besar daripada nilai lainnya.
PentingJumlah dan tipe data kolom kunci primer harus sesuai dengan skema tabel.
-
start: Kunci primer awal (inklusif).
-
end: Kunci primer akhir (eksklusif).
end
-
-
-
Klik Preview Data Source Response untuk memverifikasi hasil kueri.
Contoh
-
Siapkan data Tablestore.
-
Masuk ke Tablestore console.
-
Buat instans Tablestore dan tabel data. Buat instans dan Buat tabel data.
Contoh berikut menggunakan instans bernama test dengan tabel data yang berisi tiga baris. Setiap baris memiliki dua kolom:
id(kunci primer, integer) dantest(string).
-
-
Konfigurasikan sumber data.
-
Parameter kueri
-
Kueri data menggunakan metode
getRow.
Respons data:

-
Kueri data menggunakan metode
getRange.
Respons data:

CatatanSaat Anda menggunakan getRange dengan start diatur ke id:InfMin dan end diatur ke id:3, dua catatan dikembalikan dengan nilai id 1 dan 2. Baris dengan id 3 tidak disertakan karena kunci akhir getRange yang ditentukan oleh end bersifat eksklusif.
-