Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.
hdfs_create_new_file_on_insert
Active ou désactive la création d’un nouveau fichier à chaque insertion dans les tables du moteur HDFS. Si ce paramètre est activé, un nouveau fichier HDFS est créé à chaque insertion, selon un schéma de nommage semblable à celui-ci :
initial : data.Parquet.gz -> data.1.Parquet.gz -> data.2.Parquet.gz, etc.
Valeurs possibles :
- 0 — la requête
INSERTajoute de nouvelles données à la fin du fichier. - 1 — la requête
INSERTcrée un nouveau fichier.
hdfs_ignore_file_doesnt_exist
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.6 | 0 | Permet de ne renvoyer aucune ligne lorsque les fichiers demandés n'existent pas, au lieu de lever une exception dans le moteur de table HDFS |
Ignore l'absence d'un fichier lors de la lecture de certaines clés si ce fichier n'existe pas.
Valeurs possibles :
- 1 —
SELECTrenvoie un résultat vide. - 0 —
SELECTlève une exception.
hdfs_replication
Le nombre réel de réplicas peut être spécifié lors de la création du fichier HDFS.
hdfs_skip_empty_files
Active ou désactive l’ignorance des fichiers vides dans les tables utilisant le moteur HDFS.
Valeurs possibles :
- 0 —
SELECTlève une exception si le fichier vide n’est pas compatible avec le format demandé. - 1 —
SELECTrenvoie un résultat vide pour un fichier vide.
hdfs_throw_on_zero_files_match
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 24.6 | 0 | Permet de lever une erreur lorsque la requête ListObjects ne trouve aucun fichier dans le moteur HDFS, au lieu de renvoyer un résultat de la requête vide |
Lève une erreur si aucun fichier ne correspond aux règles d’expansion de glob.
Valeurs possibles :
- 1 —
SELECTlève une exception. - 0 —
SELECTrenvoie un résultat vide.
hdfs_truncate_on_insert
Active ou désactive la troncature avant une opération d’insertion dans les tables du moteur HDFS. Si cette option est désactivée, une exception est levée en cas de tentative d’insertion si un fichier existe déjà dans HDFS.
Valeurs possibles :
- 0 — la requête
INSERTajoute de nouvelles données à la fin du fichier. - 1 — la requête
INSERTremplace le contenu existant du fichier par les nouvelles données.