Tablestore memungkinkan Anda menggunakan fitur kueri SQL untuk menanyakan data secara efisien. Setelah membuat tabel pemetaan di Konsol Tablestore, Anda dapat menjalankan pernyataan SELECT untuk menanyakan data dalam tabel yang terkait dengan tabel pemetaan tersebut.
Prasyarat
Jika Anda ingin menanyakan data sebagai pengguna RAM, pastikan pengguna RAM telah dibuat dan diberikan semua izin operasi SQL. Anda dapat mengonfigurasi
"Action": "ots:SQL*"dalam kebijakan kustom yang dilampirkan pada pengguna RAM untuk memberikan semua izin operasi SQL kepada pengguna RAM. Untuk informasi lebih lanjut, lihat Gunakan kebijakan RAM untuk memberikan izin kepada pengguna RAM.Tabel data telah dibuat.
Catatan Penggunaan
Fitur kueri SQL tersedia di wilayah berikut: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Jepang (Tokyo), Singapura, Malaysia (Kuala Lumpur), Inggris (London), AS (Silicon Valley), Indonesia (Jakarta), Jerman (Frankfurt), SAU (Riyadh - Wilayah Mitra), dan AS (Virginia).
Langkah 1: Buat tabel pemetaan
Masuk ke Konsol Tablestore.
Di bilah navigasi atas, pilih grup sumber daya dan wilayah.
Di halaman Overview, klik nama instance yang ingin Anda kelola atau pilih Manage Instance di kolom Actions dari instance tersebut.
Di tab Query by Executing SQL Statement, buat tabel pemetaan.
CatatanAnda juga dapat langsung menulis pernyataan SQL untuk membuat tabel pemetaan. Untuk informasi lebih lanjut, lihat Buat tabel pemetaan untuk tabel dan Buat tabel pemetaan untuk indeks pencarian.
Klik ikon
.CatatanJika tidak ada tabel pemetaan yang dibuat, kotak dialog Create Mapping Table muncul ketika Anda mengklik tab Query by Executing SQL Statement.

Di kotak dialog Create Mapping Table, konfigurasikan parameter-parameter berikut. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Tipe Tabel
Tipe tabel untuk mana Anda ingin membuat tabel pemetaan. Nilai valid:
Common Table: membuat tabel pemetaan untuk tabel data. Ini adalah nilai default.
Time Series Table: membuat tabel pemetaan untuk tabel seri waktu.
Nama Tabel
Nama tabel untuk mana Anda ingin membuat tabel pemetaan.
Mode Pemetaan
Mode di mana tabel pemetaan dibuat. Parameter ini hanya tersedia jika Anda mengatur parameter Table Type ke Common Table. Nilai valid:
Mapping Table for Table: membuat tabel pemetaan untuk tabel data yang ada. Ini adalah nilai default.
Mapping Table for Search Index: membuat tabel pemetaan untuk indeks pencarian yang ada.
Pengaturan Lanjutan
Menentukan opsi untuk mode konsistensi dan apakah akan mengaktifkan agregasi tidak akurat untuk tabel pemetaan. Anda dapat menghidupkan Advanced Settings untuk mengonfigurasi parameter Mode Konsistensi dan Agregasi Tidak Akurat. Parameter Pengaturan Lanjutan hanya tersedia jika Anda mengatur parameter Mapping Mode ke Mapping Table for Table.
Mode Konsistensi
Mode konsistensi yang didukung oleh mesin eksekusi. Parameter ini hanya tersedia jika Anda menghidupkan Advanced Settings. Nilai valid:
Eventual Consistency: Hasil kueri berada dalam mode konsistensi akhir. Ini adalah nilai default. Anda dapat menanyakan data beberapa detik setelah data ditulis ke tabel.
Strong Consistency: Hasil kueri berada dalam mode konsistensi kuat. Anda dapat menanyakan data segera setelah data ditulis ke tabel.
Agregasi Tidak Akurat
Menentukan apakah akan meningkatkan kinerja kueri dengan mengorbankan akurasi operasi agregasi. Parameter ini hanya tersedia jika Anda menghidupkan Advanced Settings. Nilai valid:
Yes: meningkatkan kinerja kueri dengan mengorbankan akurasi operasi agregasi. Ini adalah nilai default.
No: tidak meningkatkan kinerja kueri dengan mengorbankan akurasi operasi agregasi.
Nama Indeks Pencarian
Nama indeks pencarian untuk mana Anda ingin membuat tabel pemetaan. Parameter ini hanya tersedia jika Anda mengatur parameter Mapping Mode ke Mapping Table for Search Index.
Nama Tabel Pemetaan
Nama tabel pemetaan yang ingin Anda buat.
Jika Anda mengatur parameter Table Type ke Common Table dan parameter Mapping Mode ke Mapping Table for Table, nama tabel pemetaan sama dengan nama tabel data dan tidak dapat diubah. Jika Anda mengatur parameter Tipe Tabel ke Tabel Umum dan parameter Mapping Mode ke Mapping Table for Search Index, masukkan nama untuk tabel pemetaan.
Jika Anda mengatur parameter Table Type ke Time Series Table, masukkan nama untuk tabel pemetaan sesuai dengan kebutuhan bisnis Anda. Setelah tabel pemetaan dibuat untuk tabel seri waktu, sistem secara otomatis menambahkan awalan
Nama tabel seri waktu::ke nama tabel pemetaan.
Aktifkan Penyimpanan Analitik
Fitur penyimpanan analitik digunakan dalam skenario di mana Anda ingin menyimpan data seri waktu untuk jangka waktu panjang dan menganalisis data seri waktu. Anda dapat menggunakan fitur penyimpanan analitik untuk menyimpan data seri waktu dengan biaya lebih rendah dan menanyakan serta menganalisis data seri waktu secara efisien. Untuk informasi lebih lanjut, lihat Penyimpanan analitik seri waktu.
Parameter ini hanya tersedia ketika Anda memilih Time Series Table untuk parameter Table Type . Secara default, Enable Analytical Store dimatikan. Konfigurasikan parameter berdasarkan kebutuhan bisnis Anda.
Jika Anda tidak ingin menggunakan penyimpanan analitik untuk menyimpan dan menganalisis data seri waktu, pertahankan pengaturan default untuk parameter Enable Analytical Store.
Jika Anda ingin menyimpan data seri waktu dengan biaya lebih rendah atau menanyakan dan menganalisis data seri waktu secara efisien, pastikan bahwa penyimpanan analitik dibuat dan Enable Analytical Store dihidupkan.
PentingFitur penyimpanan analitik didukung di wilayah berikut: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), dan Tiongkok (Zhangjiakou).
Jika Anda membuat tabel pemetaan untuk mana Enable Analytical Store dihidupkan, ketika Anda menghapus penyimpanan analitik, Anda harus menghapus tabel pemetaan pada saat yang sama. Jika tidak, Anda gagal menghapus penyimpanan analitik.
Klik Generate SQL Statement.
Sistem secara otomatis menghasilkan pernyataan SQL untuk membuat tabel pemetaan. Contoh pernyataan SQL:
CREATE TABLE `exampletable` ( `id` BIGINT(20), `colvalue` MEDIUMTEXT, `content` MEDIUMTEXT, PRIMARY KEY(`id`) );PentingPastikan bahwa tipe data bidang dalam tabel pemetaan cocok dengan tipe data bidang dalam tabel data. Untuk informasi lebih lanjut tentang pemetaan tipe data, lihat Pemetaan tipe data dalam SQL.
Setelah memodifikasi skema tabel pemetaan sesuai kebutuhan bisnis Anda, seret untuk memilih pernyataan SQL, lalu klik Execute SQL Statement(F8).
Setelah eksekusi berhasil, hasil eksekusi ditampilkan di bagian Execution Result.
PentingKetika Anda membuat tabel pemetaan, skema yang Anda tentukan untuk tabel pemetaan harus mencakup kolom yang diperlukan untuk operasi penanyaan data selanjutnya.
Anda harus seret-pilih pernyataan SQL yang ingin Anda jalankan. Jika Anda tidak seret-pilih pernyataan SQL, sistem akan menjalankan pernyataan SQL pertama.
Anda hanya dapat seret-pilih satu pernyataan SQL untuk dijalankan pada satu waktu. Jika Anda mencoba menjalankan beberapa pernyataan SQL sekaligus, sistem akan melaporkan kesalahan.

Langkah 2: Kueri Data
Setelah tabel pemetaan dibuat, Anda dapat menjalankan pernyataan SELECT untuk menanyakan data di tab Query by Executing SQL Statement. Untuk informasi lebih lanjut, lihat Kueri data.
Klik Data Export untuk mengekspor data. Anda dapat mengekspor dan menyimpan maksimal 2.000 entri data ke file CSV lokal.
Anda dapat mengekspor maksimal 2.000 entri data menggunakan tombol ekspor data. Untuk mengekspor sejumlah besar data, unduh dan simpan data di Tablestore ke file lokal menggunakan alat seperti DataX atau CLI. Untuk informasi lebih lanjut, lihat Unduh data Tablestore ke file lokal.
FAQ
Referensi
Anda juga dapat menggunakan CLI, SDK, Java Database Connectivity (JDBC), atau driver Tablestore untuk Go untuk menanyakan data berdasarkan pernyataan SQL. Untuk informasi lebih lanjut, lihat Gunakan SDK Tablestore, Kueri SQL, JDBC, dan Gunakan driver Tablestore untuk Go.
Anda juga dapat menghubungkan instance Tablestore ke DataWorks atau Data Management (DMS) dan kemudian menjalankan pernyataan SQL untuk menanyakan dan menganalisis data Tablestore. Untuk informasi lebih lanjut, lihat Hubungkan instance Tablestore ke DataWorks dan Hubungkan Tablestore ke DMS.
Jika Anda ingin mempercepat kueri data dan komputasi dengan menjalankan pernyataan SQL, Anda dapat membuat indeks sekunder atau indeks pencarian. Untuk informasi lebih lanjut, lihat Kebijakan pemilihan indeks dan Komputasi pushdown.
Anda juga dapat menggunakan mesin komputasi seperti MaxCompute, Spark, Hive, HadoopMR, Function Compute, Flink, dan PrestoDB untuk menghitung dan menganalisis data dalam tabel. Untuk informasi lebih lanjut, lihat Ikhtisar.
Untuk memvisualisasikan data, Anda dapat menggunakan Grafana. Misalnya, Anda dapat menggunakan Grafana untuk menampilkan data Tablestore dalam bentuk grafik. Untuk informasi lebih lanjut, lihat Hubungkan Tablestore ke Grafana.