Перейти к основному содержанию

Описание

Apache ORC — это столбцовый формат хранения данных, широко используемый в экосистеме Hadoop.

Сопоставление типов данных

В таблице ниже приведено сравнение поддерживаемых типов данных ORC и соответствующих им типов данных ClickHouse в запросах INSERT и SELECT.
  • Другие типы не поддерживаются.
  • Массивы могут быть вложенными и принимать в качестве аргумента значение типа Nullable. Типы Tuple и Map также могут быть вложенными.
  • Типы данных столбцов таблицы ClickHouse не обязаны совпадать с соответствующими полями данных ORC. При вставке данных ClickHouse интерпретирует типы данных в соответствии с таблицей выше, а затем преобразует данные к типу, заданному для столбца таблицы ClickHouse.

Пример использования

Вставка данных

Используя ORC-файл со следующими данными, названный football.orc:
Вставьте данные:

Чтение данных

Для чтения данных используйте формат ORC:
ORC — это бинарный формат, который не отображается в терминале в удобочитаемом для человека виде. Используйте INTO OUTFILE для вывода файлов ORC.

Настройки формата

Для обмена данными с Hadoop можно использовать движок таблицы HDFS.
Последнее изменение 2 июля 2026 г.