Créez une base de données dans une instance Lindorm. Utilisez la clause WITH pour définir les attributs du cycle de vie des données, tels que la durée de conservation (TTL) et les seuils de stockage froid.
Moteurs et versions pris en charge
| Moteur | Versions prises en charge |
|---|---|
| LindormTable | 2.2.16 et ultérieures |
| LindormTSDB | Toutes les versions |
Les versions de LindormTable antérieures à la 2.2.16 ne prennent en charge que la syntaxe suivante :CREATE SCHEMA [ IF NOT EXISTS ] schema_identifier. À partir de la version 2.2.16, LindormTable prend également en charge cette syntaxe équivalente :CREATE SCHEMA [ IF NOT EXISTS ] schema_identifier. Les mots-clésSCHEMAetDATABASEsont interchangeables. Une fois la base de données créée, le mot-cléDATABASEl'identifie.
Syntaxe
CREATE DATABASE [ IF NOT EXISTS ] database_identifier
[ WITH ( attribute_definition [, attribute_definition]* ) ]
attribute_definition ::= attr_identifier = attr_val
Paramètres pris en charge
| Paramètre | LindormTable | LindormTSDB |
|---|---|---|
| Nom de la base de données (database_identifier) | Pris en charge | Pris en charge |
| Attributs de la base de données (attribute_definition) | Non pris en charge | Pris en charge |
Paramètres
database_identifier
Le nom de la base de données doit respecter les exigences suivantes :
Longueur : 4 à 16 caractères
Caractères autorisés : lettres, chiffres, traits d'union (
-) et traits de soulignement (_)Les mots réservés ne peuvent pas être utilisés comme noms :
lindorm,default,global
attribute_definition
Pris en charge uniquement par LindormTSDB. Utilisez le mot-clé WITH pour définir un ou plusieurs attributs.
| Attribut | Type | Obligatoire | Valeur par défaut | Description |
|---|---|---|---|---|
cold_boundary |
BIGINT | Non | 0 (stockage froid désactivé) |
Nombre de jours après lequel les données sont transférées vers le stockage froid. Pour utiliser cet attribut, activez le stockage froid dans la console Lindorm. Si vous définissez cet attribut conjointement avec ttl, la valeur de cold_boundary doit être inférieure à celle de ttl. |
partition_interval |
BIGINT | Non | Voir la note ci-dessous | Nombre de jours par partition de données. Les données et les index appartenant au même intervalle sont stockés ensemble. |
ttl |
BIGINT | Non | 0 (conservation indéfinie des données) |
Nombre de jours avant la suppression automatique des données. Si vous définissez cet attribut conjointement avec cold_boundary, la valeur de ttl doit être supérieure à celle de cold_boundary. |
**Valeurs par défaut de partition_interval selon la version de LindormTable :**
| Version de LindormTable | Valeur par défaut |
|---|---|
| 3.4.19 et ultérieures | 30 |
| Antérieure à 3.4.19 | 0 |
Exemples
Créer une base de données
CREATE DATABASE DB1;
Exécutez SHOW DATABASES; pour vérifier que la base de données a bien été créée.
Créer une base de données avec des attributs de cycle de vie des données
Créez une base de données dans laquelle les données sont transférées vers le stockage froid après 30 jours et supprimées après 60 jours :
CREATE DATABASE DB1 WITH (cold_boundary=30, ttl=60);
Pour vérifier :
Exécutez
SHOW DATABASES;pour confirmer la création de la base de données.Exécutez
DESCRIBE DATABASE DB1;pour confirmer les valeurs des attributs.