Passer au contenu principal
Permet de traiter en parallèle des fichiers HDFS depuis de nombreux nœuds d’un cluster spécifié. Sur le nœud initiateur, cela crée une connexion à tous les nœuds du cluster, développe les astérisques dans le chemin de fichier HDFS et attribue dynamiquement chaque fichier. Sur le nœud worker, celui-ci demande à l’initiateur la tâche suivante à traiter, puis la traite. Cette opération se répète jusqu’à ce que toutes les tâches soient terminées.

Syntaxe

Arguments

Valeur renvoyée

Une table ayant la structure spécifiée pour lire les données du fichier spécifié.

Exemples

  1. Supposons que nous ayons un cluster ClickHouse nommé cluster_simple, ainsi que plusieurs fichiers avec les URI suivantes sur HDFS :
  • ‘hdfs://hdfs1:9000/some_dir/some_file_1’
  • ‘hdfs://hdfs1:9000/some_dir/some_file_2’
  • ‘hdfs://hdfs1:9000/some_dir/some_file_3’
  • ‘hdfs://hdfs1:9000/another_dir/some_file_1’
  • ‘hdfs://hdfs1:9000/another_dir/some_file_2’
  • ‘hdfs://hdfs1:9000/another_dir/some_file_3’
  1. Exécutez une requête pour obtenir le nombre de lignes dans ces fichiers :
  1. Exécutez une requête pour obtenir le nombre de lignes dans tous les fichiers de ces deux répertoires :
Si votre liste de fichiers contient des plages de nombres avec des zéros en tête, utilisez la syntaxe avec des accolades pour chaque chiffre séparément, ou utilisez ?.
Dernière modification le 2 juillet 2026