Anda dapat menggunakan sintaks CREATE DATABASE untuk membuat database dalam instance Lindorm dan mengonfigurasi atribut seperti TTL untuk mengelola data secara terpadu.
Mesin dan versi yang berlaku
Sintaks CREATE DATABASE berlaku untuk LindormTable dan LindormTSDB.
Sintaks CREATE DATABASE didukung oleh LindormTable versi 2.2.16 dan lebih baru.
Sintaks CREATE DATABASE didukung oleh semua versi LindormTSDB.
Sintaks
create_database_statement ::= CREATE DATABASE [ IF NOT EXISTS ] database_identifier [ WITH attribute_statement ]
attribute_statement ::= '(' attribute_definition (',' attribute_definition)* ')'
attribute_definition ::= attr_identifier '=' attr_valLindormTable dengan versi lebih lama dari 2.2.16 mendukung hanya sintaks CREATE SCHEMA [ IF NOT EXISTS ] schema_identifier. LindormTable versi 2.2.16 dan lebih baru mendukung sintaks setara CREATE SCHEMA [ IF NOT EXISTS ] schema_identifier. SCHEMA setara dengan DATABASE. Setelah Anda membuat database, database tersebut direpresentasikan oleh kata kunci DATABASE.
Parameter yang didukung
Tabel berikut menjelaskan parameter dari sintaks CREATE DATABASE yang didukung oleh LindormTable dan LindormTSDB.
Parameter | LindormTable | LindormTSDB |
〇 | 〇 | |
✖️ | 〇 |
Parameter
Nama Database (database_identifier)
Nama database harus mematuhi aturan berikut:
Panjang nama berkisar antara 4 hingga 16 karakter.
Nama dapat berisi angka, huruf, tanda hubung (-), dan garis bawah (_).
Kata-kata cadangan berikut tidak dapat digunakan sebagai nama database: lindorm, default, dan global.
Atribut Database (attribute_definition)
Parameter ini hanya didukung oleh LindormTSDB.
Anda dapat menggunakan kata kunci WITH untuk mengonfigurasi satu atau lebih atribut untuk database. Contoh: WITH (cold_boundary=30, ttl=60). Tabel berikut menjelaskan atribut yang dapat dikonfigurasikan untuk database.
Atribut | Tipe | Deskripsi |
cold_boundary | BIGINT | Batas antara data panas dan dingin. Unit: hari. Nilai default atribut ini adalah 0, yang menunjukkan bahwa penyimpanan dingin tidak diaktifkan untuk database. Catatan Untuk mengonfigurasi atribut ini, Anda harus mengaktifkan fitur penyimpanan dingin di konsol Lindorm. Untuk informasi lebih lanjut, lihat Aktifkan Penyimpanan Kapasitas. |
partition_interval | BIGINT | Interval berdasarkan mana data dipartisi. Data dan indeks dalam interval yang sama disimpan dalam partisi yang sama. Unit: hari. Nilai default atribut ini bervariasi tergantung pada versi LindormTable.
|
ttl | BIGINT | TTL data di database. Unit: hari. Data yang melebihi TTL akan otomatis dihapus. Nilai default: 0. Jika Anda tidak menentukan atribut ini atau tetap menggunakan nilai default, data di database akan disimpan secara permanen. Catatan Jika Anda mengonfigurasi atribut ttl dan atribut cold_boundary, pastikan nilai atribut ttl lebih besar dari nilai atribut cold_boundary. |
Contoh
Buat database
CREATE DATABASE DB1;Verifikasi Hasil
Anda dapat mengeksekusi pernyataan SHOW DATABASES; untuk memeriksa apakah database telah dibuat.
Konfigurasikan atribut untuk database
Buat database bernama DB1 dan tentukan bahwa data di DB1 dipindahkan ke penyimpanan dingin setelah 30 hari dan dihapus setelah 60 hari.
CREATE DATABASE DB1 WITH(cold_boundary=30,ttl=60);Verifikasi Hasil
Anda dapat mengeksekusi pernyataan
SHOW DATABASES;untuk memeriksa apakah database telah dibuat.Anda dapat mengeksekusi pernyataan
DESCRIBE DATABASE DB1;untuk melihat atribut yang dikonfigurasi untuk database DB1.