Saat melakukan shard pada database, mengkueri dan mengelola puluhan hingga ratusan tabel fisik secara individual tidak praktis. Data Management (DMS) mengatasi hal ini dengan menghasilkan tabel logis—tampilan terpadu atas sekelompok shard fisik—sehingga Anda dapat mengkueri, mengekspor, atau mengubah semuanya melalui satu operasi tunggal.
Dokumen ini menjelaskan aturan pembuatan tabel logis dan cara memicu pembaruan manual bila diperlukan.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Memiliki database logis yang telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Logical database.
Memiliki beberapa tabel fisik dengan skema tabel dan awalan nama tabel yang sama dalam database logis tersebut.
Cara kerja
Tabel logis merupakan abstraksi atas sekelompok tabel fisik (shard yang mendasarinya). DMS memetakan tabel-tabel fisik tersebut ke satu tabel logis sehingga Anda dapat mengkueri dan mengelolanya sebagai satu kesatuan:
Tabel fisik: shard aktual di database Anda, seperti
test_0,test_1,test_2, dantest_3.Tabel logis: tampilan terpadu yang dihasilkan oleh DMS, dinamai berdasarkan awalan bersama dari shard-shard tersebut—dalam kasus ini,
test(dinyatakan sebagaitest_[0-3]).
Aturan pembuatan tabel logis
DMS menghasilkan tabel logis untuk sekelompok tabel fisik ketika kedua kondisi berikut terpenuhi:
Tabel-tabel fisik memiliki skema tabel yang sama.
Tabel-tabel fisik memiliki awalan nama tabel yang sama.
Tabel logis menggunakan awalan bersama tersebut sebagai namanya. Contohnya:
Logical database
├── test_0
├── test_1
├── test_2
└── test_3DMS menghasilkan satu tabel logis bernama test, dengan ekspresi test_[0-3].
Jika skema suatu tabel fisik bersifat unik dalam database logis—artinya tidak ada tabel lain yang memiliki skema yang sama—DMS tidak dapat menghasilkan tabel logis untuknya. Jika Anda telah mengonfigurasi database logis tetapi tidak menemukan tabel logis yang diharapkan di Konsol DMS, verifikasi bahwa semua tabel fisik terkait memiliki skema tabel dan awalan nama tabel yang sama, lalu perbarui tabel logis.
Perbarui tabel logis
Untuk menghasilkan ulang tabel logis, picu proses re-extraction:
Buka Konsol DMS V5.0.
Pada bilah navigasi atas, klik Data Assets. Di panel navigasi kiri, klik Global Search.
Masukkan nama database logis ke dalam kotak pencarian dan klik ikon
.Temukan database logis tersebut, arahkan pointer ke More di kolom Actions, lalu pilih Re-extract Table.
DMS mengurai metadata semua tabel fisik dalam database logis dan menghasilkan tabel logis untuk tabel-tabel yang memenuhi aturan pembuatan.
Langkah selanjutnya
Setelah tabel logis dihasilkan, Anda dapat mengelolanya sebagai satu kesatuan—DMS secara otomatis mendistribusikan operasi ke setiap tabel fisik:
Data query: Lakukan kueri pada tabel logis di tab SQL Console, sama seperti saat mengkueri tabel tunggal. Lihat Query a logical table.
Data export: Ajukan satu Tiket ekspor data untuk mengekspor seluruh data dari tabel logis. Lihat Export databases.
Data change: Ajukan satu Tiket perubahan data. DMS secara otomatis menjalankan pernyataan SQL yang relevan pada setiap tabel fisik. Lihat Change regular data.
Schema design: Ajukan satu Tiket perubahan skema. DMS secara otomatis menjalankan pernyataan SQL yang relevan pada setiap tabel fisik. Lihat Design schemas dan Change the schema of a logical table.