Интеграция с каталогом Lakekeeper работает только с таблицами Iceberg.
Эта интеграция поддерживает как AWS S3, так и других поставщиков облачных хранилищ.
- Нативную реализацию на Rust для высокой производительности и надёжности
- Соответствие REST API спецификации Iceberg REST Catalog
- Интеграцию с облачными хранилищами, совместимыми с S3
Поскольку эта возможность является экспериментальной, её нужно включить с помощью:
SET allow_experimental_database_iceberg = 1;Локальная среда разработки
Предварительные требования
- Docker and Docker Compose: Убедитесь, что Docker установлен и запущен
- Пример конфигурации: Вы можете использовать конфигурацию Lakekeeper для docker-compose
Настройка локального каталога Lakekeeper
docker-compose.yml со следующей конфигурацией:
Для настройки Lakekeeper необходимо сначала загрузить тестовые данные в таблицы Iceberg. Прежде чем выполнять запросы к ним через ClickHouse, убедитесь, что в окружении таблицы созданы и заполнены данными. Доступность таблиц зависит от конкретной конфигурации docker-compose и скриптов загрузки тестовых данных.
Подключение к локальному каталогу Lakekeeper
Запросы к таблицам каталога Lakekeeper в ClickHouse
Если таблицы не отображаются, обычно это означает следующее:
- Среда ещё не создала тестовые таблицы
- Сервис каталога Lakekeeper ещё не полностью инициализирован
- Процесс загрузки тестовых данных ещё не завершён
Обратные кавычки обязательныОбратные кавычки обязательны, потому что ClickHouse не поддерживает несколько пространств имен.
Загрузка данных из озера данных в ClickHouse
INSERT INTO SELECT: