Créer une table
Écriture des données
StripeLog stocke toutes les colonnes dans un unique fichier. Pour chaque requête INSERT, ClickHouse ajoute le bloc de données à la fin du fichier de table, en écrivant les colonnes une par une.
Pour chaque table, ClickHouse écrit les fichiers suivants :
data.bin— Fichier de données.index.mrk— Fichier contenant les marques. Les marques contiennent les offsets de chaque colonne de chaque bloc de données inséré.
StripeLog ne prend pas en charge les opérations ALTER UPDATE et ALTER DELETE.
Lecture des données
SELECT renvoie les lignes dans un ordre imprévisible. Utilisez la clause ORDER BY pour trier les lignes.
Exemple d’utilisation
INSERT pour créer deux blocs de données dans le fichier data.bin.
ClickHouse utilise plusieurs threads lors de la lecture des données. Chaque thread lit un bloc de données distinct et renvoie les lignes obtenues indépendamment, dès qu’il a terminé. Par conséquent, dans la plupart des cas, l’ordre des blocs de lignes dans la sortie ne correspond pas à l’ordre de ces mêmes blocs dans les données d’entrée. Par exemple :