Setelah menambahkan sumber data Tablestore di konsol DataV, Anda dapat memvisualisasikan data Tablestore dengan DataV.
Prasyarat
-
Lakukan operasi berikut di Konsol Resource Access Management (RAM):
-
Buat Pengguna RAM dan berikan izin kepada pengguna tersebut untuk mengelola Tablestore (AliyunOTSFullAccess) dan DataV (AliyunDataVFullAccess). Untuk informasi selengkapnya, lihat Buat Pengguna RAM dan Berikan izin kepada Pengguna RAM.
PeringatanKebocoran Pasangan Kunci Akses Akun Alibaba Cloud Anda dapat membahayakan seluruh sumber daya Anda. Untuk mengurangi risiko ini, gunakan Pasangan Kunci Akses Pengguna RAM untuk melakukan operasi.
-
Buat Pasangan Kunci Akses untuk Pengguna RAM tersebut. Untuk informasi selengkapnya, lihat Buat Pasangan Kunci Akses.
-
-
Lakukan operasi berikut di Konsol Tablestore:
-
Aktifkan Tablestore dan buat instans. Untuk informasi selengkapnya, lihat Aktifkan Tablestore dan buat instans.
-
Buat tabel data. Untuk informasi selengkapnya, lihat Operasi tabel data.
-
-
Lakukan operasi berikut di Konsol DataV:
Aktifkan DataV. Untuk informasi selengkapnya, lihat Aktifkan DataV.
Latar Belakang
DataV adalah alat visualisasi data yang mengubah data mentah menjadi grafik dinamis dan interaktif. Untuk informasi selengkapnya, lihat Apa itu DataV?. Setelah Anda menghubungkan data Tablestore ke DataV, Anda dapat membuat dasbor untuk menampilkan data secara real time.
Catatan
-
Fitur ini hanya berlaku untuk model wide column. Untuk informasi selengkapnya, lihat Model wide column.
-
DataV hanya mendukung tabel data Tablestore dan tabel indeks sekunder sebagai sumber data.
Langkah 1: Tambahkan sumber data Tablestore
-
Masuk ke Konsol DataV.
-
Konfigurasikan parameter untuk sumber data Tablestore. Untuk informasi selengkapnya, lihat tabel berikut.
Parameter
Deskripsi
Name
Nama tampilan sumber data.
AccessKey ID
ID AccessKey dari Akun Alibaba Cloud atau Pengguna RAM yang memiliki izin untuk mengakses Tablestore.
AccessKey Secret
Secret AccessKey dari Akun Alibaba Cloud atau Pengguna RAM yang memiliki izin untuk mengakses Tablestore.
Public endpoint
Titik akhir instans Tablestore yang ingin Anda akses. Untuk informasi selengkapnya, lihat Endpoints.
-
Klik OK.
DataV secara otomatis menambahkan sumber data ke daftar sumber data Anda.
Langkah 2: Konfigurasikan sumber data Tablestore
-
Masuk ke Konsol DataV.
-
Pada halaman Projects, buat proyek visualisasi atau pilih yang sudah ada.
-
Untuk menggunakan proyek visualisasi yang sudah ada, temukan proyek tersebut dan klik Edit pada kartunya untuk membuka editor.
-
Jika Anda baru menggunakan DataV atau proyek yang ada tidak memenuhi kebutuhan Anda, buat proyek baru.
CatatanDokumen ini menggunakan proyek PC sebagai contoh.
-
Klik PC.
-
Pada daftar templat PC, pilih templat dan klik Create Project.
DataV memungkinkan Anda membuat aplikasi visualisasi dari templat atau kanvas kosong.
-
Pada kotak dialog Create Project, masukkan nama dan pilih kelompok untuk proyek visualisasi Anda, lalu klik Create.
-
-
-
Konfigurasikan sumber data Tablestore.
-
Pada halaman editor kanvas, klik widget di kanvas.
CatatanJika tidak ada widget di kanvas, tambahkan terlebih dahulu. Untuk informasi selengkapnya, lihat Manajemen aset (Edisi Perusahaan).
-
Di panel konfigurasi widget di sebelah kanan, klik ikon
Data. -
Pada tab Data, klik Configure Data Source.
-
Pada bagian Set Data Source, atur Data Source Type menjadi TableStore.
-
Dari daftar Select an Existing Data Source, pilih sumber data Tablestore Anda.
-
Dari daftar Select Action, pilih operasi.
Operasi berikut didukung:
-
getRow: sesuai dengan API GetRow Tablestore. Untuk informasi selengkapnya, lihat Referensi API GetRow. -
getRange: sesuai dengan API GetRange Tablestore. Untuk informasi selengkapnya, lihat Referensi API GetRange. -
SQL: operasi kueri SQL.
-
-
Pada editor Select Action, masukkan kueri.
getRow-
Parameter kueri harus berupa objek JSON.
-
Operasi
getRowmembaca satu baris data berdasarkan kunci primernya.Kode contoh berikut menunjukkan format parameternya.
{ "table_name": "test", "rows": { "id": 1, "pk": "1", }, "columns": [ "id", "pk", "test" ] }Parameter
Deskripsi
table_name
Nama tabel yang akan dikueri.
rows
Kunci primer baris tersebut.
PentingJika tabel memiliki beberapa kolom kunci primer, jumlah dan tipe data kolom yang Anda tentukan harus sesuai dengan tabel data.
columns
Nama kolom yang akan dikembalikan.
getRange-
Parameter kueri harus berupa objek JSON.
-
Operasi
getRangemembaca data dalam rentang kunci primer tertentu. Kode contoh berikut menunjukkan format parameternya.{ "table_name": "test", "direction": "FORWARD", "columns": [ "id", "test" ], "range": { "limit": 4, "start": { "id": "InfMin" }, "end": { "id": "3" } } }Parameter
Deskripsi
table_nameNama tabel yang akan dikueri.
directionArah pembacaan baris.
-
FORWARD: Kunci awal harus lebih kecil daripada kunci akhir. Baris yang dikembalikan diurutkan secara ascending berdasarkan kunci primer.
-
BACKWARD: Kunci awal harus lebih besar daripada kunci akhir. Baris yang dikembalikan diurutkan secara descending berdasarkan kunci primer.
Sebagai contoh, asumsikan sebuah tabel berisi dua nilai kunci primer, A dan B, dengan A lebih kecil dari B. Jika Anda membaca secara ascending dari [A, B), baris dengan kunci primer lebih besar atau sama dengan A dan kurang dari B akan dikembalikan. Jika Anda membaca secara descending dari [B, A), baris dengan kunci primer lebih besar dari A dan kurang dari atau sama dengan B akan dikembalikan.
columnsKolom yang akan dibaca. Nama kolom dapat berupa kolom kunci primer atau kolom atribut.
Jika Anda tidak menentukan kolom apa pun, Tablestore akan mengembalikan seluruh baris.
Jika kunci primer suatu baris berada dalam rentang baca tetapi baris tersebut tidak berisi kolom yang ditentukan, hasilnya tidak menyertakan baris tersebut.
limitJumlah maksimum baris yang akan dikembalikan. Nilai ini harus lebih besar dari 0.
Tablestore menghentikan operasi setelah mengembalikan jumlah maksimum baris yang ditentukan, meskipun masih ada data dalam rentang tersebut.
startKunci primer awal dan akhir untuk pembacaan rentang. Kunci awal dan akhir harus berupa kunci primer yang valid atau titik virtual yang terdiri dari InfMin dan InfMax. Jumlah kolom dalam titik virtual harus sesuai dengan jumlah kolom kunci primer.
InfMin merepresentasikan minus tak hingga dan lebih kecil dari nilai apa pun. InfMax merepresentasikan plus tak hingga dan lebih besar dari nilai apa pun.
PentingJika tabel memiliki beberapa kolom kunci primer, jumlah dan tipe data kolom yang Anda tentukan harus sesuai dengan tabel data.
-
start: Kunci primer awal. Jika baris ini ada, hasilnya menyertakannya.
-
end: Kunci primer akhir. Hasilnya tidak pernah menyertakan baris ini, terlepas dari apakah baris tersebut ada atau tidak.
end -
SQLKueri data menggunakan pernyataan SQL kustom.
-
-
Klik Preview Data Response untuk melihat data yang dikembalikan.
-
-
Pratinjau dan publikasikan dasbor.
-
Di pojok kanan atas editor kanvas, klik ikon
untuk mempratinjau aplikasi visualisasi. -
Di pojok kanan atas editor kanvas, klik ikon
untuk mempublikasikan dasbor.-
Pada kotak dialog Publish, klik Publish Project.
-
Tutup kotak dialog Published.
CatatanSetelah dipublikasikan, konten akan terkunci. Anda dapat menggunakan manajemen snapshot untuk memperbarui konten yang dipublikasikan dengan editan terbaru Anda secara cepat. Anda juga dapat mengklik Manage Snapshots untuk melihat snapshot yang telah dibuat.
-
Klik ikon copy
di samping Sharing URL.Opsi ini berada di tab Sharing URL panel Publish. Format tautannya adalah
https://datav.aliyuncs.com/share/xxx. -
Buka browser dan tempel tautan yang telah disalin ke bilah alamat untuk melihat dasbor yang telah dipublikasikan secara online.
-
-
Penagihan
Tablestore
Tablestore menggunakan metode penagihan bayar sesuai penggunaan (pay-as-you-go) dengan sistem pascabayar. Anda dikenai biaya per jam untuk sumber daya yang digunakan setelah membuat tabel. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.
DataV
DataV ditagih berdasarkan subscription, dengan periode pembelian minimum satu bulan. Anda dapat memilih edisi dan durasi langganan. Untuk informasi selengkapnya, lihat Harga.
FAQ
Mengapa operasi GetRange mengembalikan data di luar rentang yang ditentukan?
Dokumen terkait
Anda juga dapat menggunakan Grafana untuk memvisualisasikan data. Hubungkan ke Grafana jika Anda perlu menampilkan data dari tabel deret waktu dalam model TimeSeries. Untuk informasi selengkapnya, lihat Hubungkan ke Grafana.