Документация по интеграциям на этом сайте даёт конечным пользователям единое место, где можно оценить конфигурацию и устранить неполадки. На этой странице описано, что нужно включить, куда помещать файлы и как создать pull request.
Если вы ещё этого не сделали, начните с Создание интеграций и Тестирование вашей интеграции.
Где находится документация
- Репозиторий:
ClickHouse/ClickHouse(docs/в этом дереве) - Формат: MDX, сборка с помощью Mintlify
- Расположение:
docs/integrations/<category>/<your-integration>/, где<category>отражает назначение вашего продукта (data-visualization,data-ingestion,language-clientsи т. д.) - Процесс: откройте pull request в ветку
master. Его проверит команда интеграций ClickHouse. Если вы вносите вклад впервые, подпишите Contributor License Agreement, когда бот попросит об этом в PR. Инструкции по локальному предварительному просмотру (mint devизdocs/) см. в руководстве по участию в работе над документацией
Страницы интеграций в этом репозитории — основной справочный источник для конечных пользователей. На странице интеграции можно добавить ссылку на дополнительную документацию на вашем сайте с деталями, относящимися именно к вашему продукту.
Хорошие примеры: Tableau и Metabase.
Выбор категории
Выберите категорию, которая наиболее точно соответствует назначению вашего продукта. Прежде чем открывать PR, просмотрите существующие категории в разделе Интеграции. Если вы не уверены, укажите предлагаемую категорию в описании PR, и команда Integrations поможет определить, где разместить эту страницу.
Обязательные разделы
Каждая страница интеграции должна охватывать следующее, в идеале в таком порядке:
- Назначение. Какую проблему решает интеграция, в двух или трёх предложениях. Избегайте маркетинговых формулировок. Обычно такие материалы читают инженеры, оценивающие варианты настройки
- Предварительные требования и матрица поддерживаемых версий. Что должно быть установлено у пользователя и какие версии вы поддерживаете для ClickHouse Cloud и самоуправляемого варианта (с открытым исходным кодом). Небольшая таблица здесь хорошо подойдёт
- Пошаговая настройка. Пошаговые инструкции для получения рабочего подключения, с параллельным описанием для Cloud и самоуправляемого варианта там, где есть различия (host, port, TLS)
- Аутентификация. Какие способы аутентификации вы поддерживаете (как минимум имя пользователя и пароль поверх TLS, а также mTLS, клиентский SSL-сертификат и примечания о списке разрешённых IP, если применимо)
- Сквозной пример. Как минимум один реалистичный пример от подключения до содержательного результата. Используйте пример набора данных ClickHouse, чтобы читатели могли его воспроизвести
- Известные ограничения и характеристики производительности. Пробелы в системе типов, пороговые значения результирующего набора, примечания по пропускной способности, неподдерживаемые возможности. Честность здесь сокращает число обращений в поддержку
- Устранение неполадок. Распространённые ошибки и способы их устранения. Для первой версии достаточно двух или трёх частых случаев
Примечания по стилю
- Показывайте оба варианта: Cloud и самоуправляемый. Cloud обычно использует HTTPS на порту
8443и нативный TCP на9440. Для самоуправляемого варианта по умолчанию используются8123и9000 - Используйте выноски Mintlify (
<Note>,<Warning>,<Tip>) вместо абзацев с полужирным текстом - Давайте ссылки на подробную информацию. Ссылайтесь на существующую документацию по типам данных, форматам, JDBC, ClickPipes и похожим темам вместо того, чтобы объяснять всё заново
- Без маркетинга. Страницы интеграций здесь — это технический справочник. Рекламный контент должен размещаться на вашем сайте; мы можем ссылаться на него из каталога партнёров
Шаблон для копирования и вставки
Заполните разделы в квадратных скобках, сохраните файл как docs/integrations/<category>/<your-integration>/index.mdx и откройте PR.
---
title: '[Your product] and ClickHouse'
sidebarTitle: '[Your product]'
slug: /integrations/[your-product]
description: '[One sentence: what the integration does.]'
doc_type: 'guide'
keywords: ['[your product]', 'integration']
---
[One to three sentences: what the integration does and why a
ClickHouse user would want it.]
## Prerequisites
- [Your product, version X.Y or later]
- ClickHouse Cloud, or self-hosted ClickHouse version [X.Y] or later
- [Anything else: driver, plugin, network access requirements]
### Version matrix
| [Your product] | ClickHouse Cloud | ClickHouse open source | Notes |
| -------------- | ---------------- | ---------------------- | -------- |
| X.Y | ✅ | ✅ 24.x+ | [if any] |
## Setup
### Connect to ClickHouse Cloud
1. In the ClickHouse Cloud console, select your service and click **Connect**.
2. Choose **HTTPS**. Copy the host, port (8443), username, and password.
3. In [your product], [steps to configure the connection].
### Connect to self-hosted ClickHouse
1. [How to point at a self-hosted instance — host, port 8123 or 9000, TLS notes.]
2. In [your product], [steps to configure the connection].
## Authentication
[List supported auth modes — username/password over TLS, mTLS, etc. — and how
to configure each.]
## Example: querying the [dataset] dataset
[Walkthrough using one of the ClickHouse example datasets, end-to-end.]
## Known limits
- [Types not yet supported, e.g., deeply nested JSON]
- [Result-set size thresholds or other performance notes]
- [Feature gaps]
## Troubleshooting
### [Common error message]
[Cause and resolution.]
### [Another common error]
[Cause and resolution.]Проверка
Команда интеграций ClickHouse проверяет PR на техническую точность, охват Cloud и самоуправляемых развертываний, а также на соответствие стилю документации. Дорабатывайте PR, пока ревьюеры его не одобрят. Это одобрение — обязательное условие для слияния.