Введение
Начало работы
Тестовый сценарий: TPC-H
Сборка из исходного кода
Unix (общий случай)
pg_config и
curl-config в path, поэтому достаточно просто выполнить make (или
gmake), затем make install, а затем в своей базе данных
CREATE EXTENSION pg_clickhouse.
Debian / Ubuntu / APT
RedHat / CentOS / Yum
Установка из PGXN
pgxnclient) для загрузки, компиляции и установки pg_clickhouse:
Сборка и установка
pg_clickhouse, выполните:
pg_config:
curl-config отсутствует в переменной PATH на вашем хосте, вы можете указать путь
явно:
gmake:
pg_config установлен и доступен в вашем path. Если вы
устанавливали PostgreSQL с помощью системы управления пакетами, например RPM, убедитесь, что
пакет -devel тоже установлен. При необходимости укажите процессу сборки, где
его искать:
prefix для install (но не для других целей make):
postgresql.conf]:
Тестирование
Подключение
pg_clickhouse вы можете подключить его к базе данных, войдя
под суперпользователем и выполнив:
pg_clickhouse и все связанные с ним объекты
в определённую схему, используйте конструкцию SCHEMA, чтобы указать эту схему, например:
Зависимости
pg_clickhouse требуются PostgreSQL версии 13 или выше, libcurl
и libuuid. Для сборки расширения требуются компиляторы C и C++, libSSL, GNU
make и CMake.
План развития
- Обеспечить оптимальное планирование для оставшихся 10 запросов TPC-H без pushdown
- Протестировать и исправить pushdown для запросов ClickBench
- Поддержать прозрачный pushdown всех агрегатных функций PostgreSQL
- Поддержать прозрачный pushdown всех функций PostgreSQL
- Разрешить настройки ClickHouse на уровне сервера и сеанса через CREATE SERVER и GUC
- Поддержать все типы данных ClickHouse
- Поддержать легковесные DELETE и UPDATE
- Поддержать батч-вставку через COPY
- Добавить функцию для выполнения произвольного запроса к ClickHouse и возврата его результатов в виде таблиц
- Добавить поддержку pushdown для запросов UNION, когда все они обращаются к удалённой базе данных
Авторские права
- Авторские права (c) 2025-2026, ClickHouse
- Авторские права на отдельные части (c) 2023-2025, Ildus Kurbangaliev
- Авторские права на отдельные части (c) 2019-2023, Adjust GmbH
- Авторские права на отдельные части (c) 2012-2019, PostgreSQL Global Development Group