Structure du répertoire ClickHouse

Chemin d'installation par défaut :/var/lib/clickhouse/

Structure du répertoire :

introduction principale metadataetdata

métadonnées

Parmi eux, les bases de données par défaut, système et correspondantes, le fichier .sql est l'instruction SQL liée à la création de la base de données

Entrez la base de données par défaut (la base de données par défaut) :
vous pouvez voir les instructions SQL correspondant aux tables existantes dans la base de données :

Voir t_order_mt.sql:

Parmi eux, ATTACH "charge" pour que l'instruction sql prenne effet ;

index_granularity est la granularité de l'index (car clickhouse est un index clairsemé)

données

Les données spécifiques sont stockées dans le dossier de données

La première chose que vous voyez après être entré est la base de données :

Saisissez la base de données par défaut :

Vous pouvez voir les deux tables créées :

Entrez t_order_mt:

Parmi eux detached, « désinstaller » correspond à attacher ;

20200601_1_1_0et 20200602_2_2_0données partitionnées

Prenons 20200601_1_1_0 comme exemple, où 20200601 est le champ de partition, et ces derniers _1_1_0sont le nombre minimum, le nombre maximum et le niveau de fusion

Règles de nommage des fichiers de partition

Prenons t_order_mtpar exemple :

Les règles de nommage sont les suivantes :

PartitionId_MinBlockNum_MaxBlockNum_Level

Valeur de partition_numéro de bloc de partition minimal_numéro de bloc de partition maximal_niveau de fusion

La signification détaillée est la suivante :

  • Règles de génération de PartitionId (ID de partition de données) :

    Les règles de partition de données sont déterminées par l'ID de partition, et l'ID de partition est déterminé par la clé de partition PARTITION BY. Selon le type de champ de clé de partition, les règles de génération d'ID peuvent être divisées en :

clé de partition non définie

没有定义PARTITION BY,默认生成一个目录名为all的数据分区,所有数据均存放在all目录下

clé de partition entière

分区键为整型,那么直接用该整型值的字符串形式做为分区ID

clé de partition de classe de date

分区键为日期类型,或者可以转化成日期类型

Autres types de clés de partition

String、Float类型等,通过128位的Hash算法取其Hash值作为分区ID

  • MinBlockNum : le plus petit numéro de bloc, de type auto-incrémenté, commençant à 1 et augmentant vers le haut. Chaque fois qu'une nouvelle partition de répertoire est créée, le numéro est incrémenté vers le haut.
  • MaxBlockNum : le nombre maximal de blocs de partition, la partition nouvellement créée MinBlockNum est égale au nombre de MaxBlockNum.
  • Niveau : Le niveau fusionné, le nombre de fusions. Plus il y a de fusions, plus la valeur du niveau est grande

Présentation du répertoire de partition

Entrez dans 20200601_1_1_0le répertoire, il y a les fichiers suivants :

checksums.txt: Fichier de vérification, utilisé pour vérifier l'exactitude de chaque fichier. Stockez la taille et la valeur de hachage de chaque fichier

columns.txt: informations sur les colonnes, vous pouvez afficher les noms et les propriétés des colonnes :

count.txt: le nombre de colonnes;

data.bin:fichier de données

data.mrk3: fichier de balises (le fichier de balises agit comme un pont entre le fichier d'index idx et le fichier de données bin, et enregistre généralement le décalage de la colonne)

default_compression_codec.txt: Format de compression de données par défaut

primary.idx: index de clé primaire, utilisé pour accélérer l'efficacité des requêtes

partition.dat: informations sur les partitions

minmax_create_time.idx: les valeurs maximum et minimum de la clé de partition

Je suppose que tu aimes

Origine blog.csdn.net/qq_51235856/article/details/132057271
conseillé
Classement