mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-19 22:22:00 +00:00
1.7 KiB
1.7 KiB
HDFS
Управляет данными в HDFS. Данный движок похож на движок File и на движок URL.
Использование движка
ENGINE = HDFS(URI, format)
В параметр URI
нужно передавать полный URI файла в HDFS.
Параметр format
должен быть таким, который ClickHouse может использовать и в запросах INSERT
, и в запросах SELECT
. Полный список поддерживаемых форматов смотрите в разделе Форматы.
Пример:
1. Создадим на сервере таблицу hdfs_engine_table
:
CREATE TABLE hdfs_engine_table (name String, value UInt32) ENGINE=HDFS('hdfs://hdfs1:9000/other_storage', 'TSV')
2. Заполним файл:
INSERT INTO hdfs_engine_table VALUES ('one', 1), ('two', 2), ('three', 3)
3. Запросим данные:
SELECT * FROM hdfs_engine_table LIMIT 2
┌─name─┬─value─┐
│ one │ 1 │
│ two │ 2 │
└──────┴───────┘
Детали реализации
- Поддерживается многопоточное чтение и запись.
- Не поддерживается:
- использование операций
ALTER
иSELECT...SAMPLE
; - индексы;
- репликация.
- использование операций