SELECT к таблице Hive в HDFS. В настоящее время поддерживаются следующие входные форматы:
-
Text: поддерживаются только простые скалярные типы столбцов, кроме
binary -
ORC: поддерживаются простые скалярные типы столбцов, кроме
char; из сложных типов поддерживается толькоarray -
Parquet: поддерживаются все простые скалярные типы столбцов; из сложных типов поддерживается только
array
Создание таблицы
- Имена столбцов должны совпадать с именами в исходной таблице Hive, но можно использовать только часть этих столбцов и в любом порядке; также можно использовать столбцы-псевдонимы, вычисляемые на основе других столбцов.
- Типы столбцов должны совпадать с типами в исходной таблице Hive.
- Выражение PARTITION BY должно соответствовать исходной таблице Hive, а столбцы, используемые в выражении PARTITION BY, должны присутствовать в структуре таблицы.
-
thrift://host:port— адрес Hive Metastore -
database— имя удалённой базы данных. -
table— имя удалённой таблицы.
Пример использования
Как использовать локальный кэш для файловой системы HDFS
config.xml
- enable: ClickHouse будет поддерживать локальный кэш для удалённой файловой системы (HDFS) после запуска, если задано значение true.
- root_dir: Обязательно. Корневой каталог для хранения файлов локального кэша удалённой файловой системы.
- limit_size: Обязательно. Максимальный размер файлов локального кэша (в байтах).
- bytes_read_before_flush: Задаёт количество байтов перед записью в локальную файловую систему при загрузке файла из удалённой файловой системы. Значение по умолчанию — 1MB.