Passer au contenu principal

Description

Apache ORC est un format de stockage colonnaire largement utilisé dans l’écosystème Hadoop.

Correspondance des types de données

Le tableau ci-dessous compare les types de données ORC pris en charge et les types de données ClickHouse correspondants dans les requêtes INSERT et SELECT.
  • Les autres types ne sont pas pris en charge.
  • Les tableaux peuvent être imbriqués et accepter comme argument une valeur de type Nullable. Les types Tuple et Map peuvent également être imbriqués.
  • Les types de données des colonnes d’une table ClickHouse n’ont pas besoin de correspondre aux champs de données ORC associés. Lors de l’insertion de données, ClickHouse interprète les types de données conformément au tableau ci-dessus, puis convertit les données dans le type de données défini pour la colonne de la table ClickHouse.

Exemple d’utilisation

Insertion de données

À l’aide d’un fichier ORC nommé football.orc et contenant les données suivantes :
Insérez les données :

Lire les données

Lisez les données au format ORC :
ORC est un format binaire qui ne s’affiche pas sous une forme lisible dans le terminal. Utilisez INTO OUTFILE pour écrire des fichiers ORC.

Paramètres du format

Pour échanger des données avec Hadoop, vous pouvez utiliser le moteur de table HDFS.
Dernière modification le 2 juillet 2026