Membuat database dalam instans Lindorm. Gunakan klausa WITH untuk mengatur atribut siklus hidup data, seperti time to live (TTL) dan batas penyimpanan dingin.
Mesin dan versi yang didukung
| Mesin | Versi yang didukung |
|---|---|
| LindormTable | 2.2.16 dan versi setelahnya |
| LindormTSDB | Semua versi |
Versi LindormTable sebelum 2.2.16 hanya mendukungCREATE SCHEMA [ IF NOT EXISTS ] schema_identifier. Versi LindormTable 2.2.16 dan setelahnya juga mendukung sintaks ekuivalenCREATE DATABASE [ IF NOT EXISTS ] database_identifier.SCHEMAdanDATABASEbersifat ekuivalen. Setelah database dibuat, database tersebut diidentifikasi dengan kata kunciDATABASE.
Sintaks
CREATE DATABASE [ IF NOT EXISTS ] database_identifier
[ WITH ( attribute_definition [, attribute_definition]* ) ]
attribute_definition ::= attr_identifier = attr_valParameter yang didukung
| Parameter | LindormTable | LindormTSDB |
|---|---|---|
| Nama database (database_identifier) | Didukung | Didukung |
| Atribut database (attribute_definition) | Tidak didukung | Didukung |
Parameter
database_identifier
Nama database harus memenuhi persyaratan berikut:
Panjang: 4–16 karakter
Karakter yang diizinkan: huruf, angka, tanda hubung (
-), dan garis bawah (_)Kata tercadang tidak boleh digunakan sebagai nama:
lindorm,default,global
attribute_definition
Hanya didukung oleh LindormTSDB. Gunakan kata kunci WITH untuk mengatur satu atau beberapa atribut.
| Atribut | Tipe | Wajib | Bawaan | Deskripsi |
|---|---|---|---|---|
cold_boundary | BIGINT | Tidak | 0 (penyimpanan dingin dinonaktifkan) | Jumlah hari setelah data dipindahkan ke penyimpanan dingin. Untuk menggunakan atribut ini, pertama-tama aktifkan penyimpanan dingin di Konsol Lindorm. Jika diatur bersamaan dengan ttl, nilai cold_boundary harus lebih kecil dari ttl. |
partition_interval | BIGINT | Tidak | Lihat catatan di bawah | Jumlah hari per partisi data. Data dan indeks dalam interval yang sama disimpan bersama. |
ttl | BIGINT | Tidak | 0 (data disimpan tanpa batas waktu) | Jumlah hari sebelum data dihapus secara otomatis. Jika diatur bersamaan dengan cold_boundary, nilai ttl harus lebih besar dari cold_boundary. |
Nilai bawaan untuk partition_interval berdasarkan versi LindormTable:
| Versi LindormTable | Nilai bawaan |
|---|---|
| 3.4.19 dan versi setelahnya | 30 |
| Sebelum 3.4.19 | 0 |
Contoh
Buat database
CREATE DATABASE DB1;Jalankan SHOW DATABASES; untuk memastikan database telah dibuat.
Buat database dengan atribut siklus hidup data
Buat database di mana data dipindahkan ke penyimpanan dingin setelah 30 hari dan dihapus setelah 60 hari:
CREATE DATABASE DB1 WITH (cold_boundary=30, ttl=60);Untuk memverifikasi:
Jalankan
SHOW DATABASES;untuk memastikan database telah dibuat.Jalankan
DESCRIBE DATABASE DB1;untuk memastikan nilai atributnya.