Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola tabel
penting
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi QLDB Buku Besar Amazon ke Amazon Aurora Postgre
Bagian ini menjelaskan cara mengelola tabel menggunakan DROP TABLE
dan UNDROP TABLE
pernyataan di AmazonQLDB. Ini juga menjelaskan cara menandai tabel saat Anda membuatnya. Kuota untuk jumlah tabel aktif dan total tabel yang dapat Anda buat didefinisikan dalamKuota dan batasan di Amazon QLDB.
Topik
Menandai tabel pada pembuatan
catatan
Menandai tabel pada pembuatan saat ini didukung untuk buku besar dalam mode STANDARD
izin saja.
Anda dapat menandai sumber daya tabel Anda. Untuk mengelola tag untuk tabel yang ada, gunakan AWS Management Console atau API operasiTagResource
,UntagResource
, danListTagsForResource
. Untuk informasi selengkapnya, lihat Menandai sumber daya Amazon QLDB.
Anda juga dapat menentukan tag tabel saat Anda membuat tabel dengan menggunakan QLDB konsol, atau dengan menentukannya dalam pernyataan CREATE TABLE
PartiQL. Contoh berikut membuat tabel bernama Vehicle
dengan tagenvironment=production
.
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'production'}`)
Dengan menandai sumber daya saat sedang dibuat, Anda dapat menghilangkan kebutuhan untuk menjalankan skrip penandaan khusus setelah pembuatan sumber daya. Setelah tabel ditandai, Anda dapat mengontrol akses ke tabel berdasarkan tag tersebut. Misalnya, Anda dapat memberikan akses penuh hanya ke tabel yang memiliki tag tertentu. Untuk contoh JSON kebijakan, lihatAkses penuh ke semua tindakan berdasarkan tag tabel.
Menjatuhkan tabel
Untuk menjatuhkan tabel, gunakan DROP TABLE pernyataan dasar. Saat Anda memasukkan tabelQLDB, Anda hanya menonaktifkannya.
Misalnya, pernyataan berikut menonaktifkan tabel. VehicleRegistration
DROP TABLE VehicleRegistration
Sebuah DROP TABLE
pernyataan mengembalikan ID system-ditugaskan dari tabel. Status sekarang VehicleRegistration
harus ada INACTIVE
di tabel katalog sistem information_schema.user_tables.
SELECT status FROM information_schema.user_tables WHERE name = 'VehicleRegistration'
Menanyakan riwayat tabel yang tidak aktif
Selain nama tabel, Anda juga dapat melakukan kueri QLDB Fungsi sejarah dengan ID tabel sebagai argumen masukan pertama. Anda harus menggunakan ID tabel untuk menanyakan riwayat tabel yang tidak aktif. Setelah tabel dinonaktifkan, Anda tidak dapat lagi menanyakan histori dengan nama tabel.
Pertama, temukan ID tabel dengan menanyakan tabel katalog sistem. Misalnya, query berikut tableId
mengembalikan VehicleRegistration
tabel.
SELECT tableId FROM information_schema.user_tables WHERE name = 'VehicleRegistration'
Kemudian, Anda dapat menggunakan ID ini untuk menjalankan kueri riwayat yang sama dariMenanyakan riwayat revisi. Berikut ini adalah contoh yang menanyakan riwayat ID dokumen ADR2Ll1fGsU4Jr4EqTdnQF
dari ID 5PLf9SXwndd63lPaSIa0O6
tabel. ID tabel adalah string literal yang harus dilampirkan dalam tanda kutip tunggal.
--replace both the table and document IDs with your values SELECT * FROM history('5PLf9SXwndd63lPaSIa0O6', `2000T`, `2019-06-05T23:59:59Z`) AS h WHERE h.metadata.id = 'ADR2Ll1fGsU4Jr4EqTdnQF'
Mengaktifkan kembali tabel
Setelah Anda menonaktifkan tabel diQLDB, Anda dapat menggunakan UNDROP TABLE pernyataan untuk mengaktifkannya kembali.
Pertama, cari ID tabel dariinformation_schema.user_tables
. Misalnya, query berikut tableId
mengembalikan VehicleRegistration
tabel. Statusnya seharusnyaINACTIVE
.
SELECT tableId FROM information_schema.user_tables WHERE name = 'VehicleRegistration'
Kemudian, gunakan ID ini untuk mengaktifkan kembali tabel. Berikut ini adalah contoh yang membuka ID 5PLf9SXwndd63lPaSIa0O6
tabel. Dalam hal ini, ID tabel adalah pengidentifikasi unik yang Anda lampirkan dalam tanda kutip ganda.
UNDROP TABLE "5PLf9SXwndd63lPaSIa0O6"
Status sekarang VehicleRegistration
seharusnyaACTIVE
.
Untuk mempelajari cara membuat, mendeskripsikan, dan menjatuhkan indeks, lanjutkan keMengelola indeks.