diff --git a/docs/integrations/cli.mdx b/docs/integrations/cli.mdx index f3f4a959387..679ac2c0f78 100644 --- a/docs/integrations/cli.mdx +++ b/docs/integrations/cli.mdx @@ -6,6 +6,10 @@ slug: /integrations/sql-clients/cli displayed_sidebar: 'integrations' description: 'Page describing the CLI interface' doc_type: 'reference' +integration: + - support_level: 'core' + - category: 'sql_client' + - website: 'https://github.com/ClickHouse/clickhouse' --- import Content from '@site/docs/interfaces/cli.md'; diff --git a/docs/integrations/data-ingestion/apache-spark/index.md b/docs/integrations/data-ingestion/apache-spark/index.md index 7e46f668261..2f62f9654bd 100644 --- a/docs/integrations/data-ingestion/apache-spark/index.md +++ b/docs/integrations/data-ingestion/apache-spark/index.md @@ -6,6 +6,9 @@ description: 'Introduction to Apache Spark with ClickHouse' keywords: ['clickhouse', 'Apache Spark', 'migrating', 'data'] title: 'Integrating Apache Spark with ClickHouse' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' --- import Tabs from '@theme/Tabs'; diff --git a/docs/integrations/data-ingestion/clickpipes/kafka/index.md b/docs/integrations/data-ingestion/clickpipes/kafka/index.md index 798e170e550..2cd0d38f1c6 100644 --- a/docs/integrations/data-ingestion/clickpipes/kafka/index.md +++ b/docs/integrations/data-ingestion/clickpipes/kafka/index.md @@ -1,9 +1,14 @@ --- + + description: 'Landing page with table of contents for the Kafka ClickPipes section' slug: /integrations/clickpipes/kafka sidebar_position: 1 title: 'Kafka ClickPipes' doc_type: 'landing-page' +integration: + - support_level: 'core' + - category: 'clickpipes' --- diff --git a/docs/integrations/data-ingestion/clickpipes/kinesis.md b/docs/integrations/data-ingestion/clickpipes/kinesis.md index 052497fd04f..4677a595ef5 100644 --- a/docs/integrations/data-ingestion/clickpipes/kinesis.md +++ b/docs/integrations/data-ingestion/clickpipes/kinesis.md @@ -4,6 +4,9 @@ description: 'Seamlessly connect your Amazon Kinesis data sources to ClickHouse slug: /integrations/clickpipes/kinesis title: 'Integrating Amazon Kinesis with ClickHouse Cloud' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'clickpipes' --- import cp_service from '@site/static/images/integrations/data-ingestion/clickpipes/cp_service.png'; diff --git a/docs/integrations/data-ingestion/clickpipes/object-storage.md b/docs/integrations/data-ingestion/clickpipes/object-storage.md index 2d42d918f36..f82adc159d7 100644 --- a/docs/integrations/data-ingestion/clickpipes/object-storage.md +++ b/docs/integrations/data-ingestion/clickpipes/object-storage.md @@ -1,9 +1,14 @@ --- + + sidebar_label: 'ClickPipes for Object Storage' description: 'Seamlessly connect your object storage to ClickHouse Cloud.' slug: /integrations/clickpipes/object-storage title: 'Integrating Object Storage with ClickHouse Cloud' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'clickpipes' --- import S3svg from '@site/static/images/integrations/logos/amazon_s3_logo.svg'; diff --git a/docs/integrations/data-ingestion/clickpipes/postgres/index.md b/docs/integrations/data-ingestion/clickpipes/postgres/index.md index 8c4af9ed75b..f4454043ea6 100644 --- a/docs/integrations/data-ingestion/clickpipes/postgres/index.md +++ b/docs/integrations/data-ingestion/clickpipes/postgres/index.md @@ -4,6 +4,9 @@ description: 'Seamlessly connect your Postgres to ClickHouse Cloud.' slug: /integrations/clickpipes/postgres title: 'Ingesting Data from Postgres to ClickHouse (using CDC)' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'clickpipes' --- import BetaBadge from '@theme/badges/BetaBadge'; diff --git a/docs/integrations/data-ingestion/emqx/index.md b/docs/integrations/data-ingestion/emqx/index.md index 288fa1f4b3d..6f7f25df79b 100644 --- a/docs/integrations/data-ingestion/emqx/index.md +++ b/docs/integrations/data-ingestion/emqx/index.md @@ -5,6 +5,9 @@ slug: /integrations/emqx description: 'Introduction to EMQX with ClickHouse' title: 'Integrating EMQX with ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_ingestion' --- import emqx_cloud_artitecture from '@site/static/images/integrations/data-ingestion/emqx/emqx-cloud-artitecture.png'; diff --git a/docs/integrations/data-ingestion/etl-tools/airbyte-and-clickhouse.md b/docs/integrations/data-ingestion/etl-tools/airbyte-and-clickhouse.md index 1a6c82db2e4..354e73d7734 100644 --- a/docs/integrations/data-ingestion/etl-tools/airbyte-and-clickhouse.md +++ b/docs/integrations/data-ingestion/etl-tools/airbyte-and-clickhouse.md @@ -6,6 +6,10 @@ slug: /integrations/airbyte description: 'Stream data into ClickHouse using Airbyte data pipelines' title: 'Connect Airbyte to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'community' + - category: 'data_ingestion' + - website: 'https://airbyte.com/' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/data-ingestion/etl-tools/apache-beam.md b/docs/integrations/data-ingestion/etl-tools/apache-beam.md index 5139529cb01..a43cc6bab56 100644 --- a/docs/integrations/data-ingestion/etl-tools/apache-beam.md +++ b/docs/integrations/data-ingestion/etl-tools/apache-beam.md @@ -4,6 +4,9 @@ slug: /integrations/apache-beam description: 'Users can ingest data into ClickHouse using Apache Beam' title: 'Integrating Apache Beam and ClickHouse' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' --- import ClickHouseSupportedBadge from '@theme/badges/ClickHouseSupported'; diff --git a/docs/integrations/data-ingestion/etl-tools/dbt/index.md b/docs/integrations/data-ingestion/etl-tools/dbt/index.md index 4277a3f1121..231ebc01022 100644 --- a/docs/integrations/data-ingestion/etl-tools/dbt/index.md +++ b/docs/integrations/data-ingestion/etl-tools/dbt/index.md @@ -5,6 +5,10 @@ sidebar_position: 1 description: 'Users can transform and model their data in ClickHouse using dbt' title: 'Integrating dbt and ClickHouse' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_integration' + - website: 'https://github.com/ClickHouse/dbt-clickhouse' --- import TOCInline from '@theme/TOCInline'; diff --git a/docs/integrations/data-ingestion/etl-tools/fivetran/index.md b/docs/integrations/data-ingestion/etl-tools/fivetran/index.md index 400ea3a9fd1..b3e270d22f2 100644 --- a/docs/integrations/data-ingestion/etl-tools/fivetran/index.md +++ b/docs/integrations/data-ingestion/etl-tools/fivetran/index.md @@ -5,6 +5,9 @@ sidebar_position: 2 description: 'Users can transform and model their data in ClickHouse using dbt' title: 'Fivetran and ClickHouse Cloud' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' --- import ClickHouseSupportedBadge from '@theme/badges/ClickHouseSupported'; diff --git a/docs/integrations/data-ingestion/etl-tools/nifi-and-clickhouse.md b/docs/integrations/data-ingestion/etl-tools/nifi-and-clickhouse.md index 6678c164539..ddc6c428c5b 100644 --- a/docs/integrations/data-ingestion/etl-tools/nifi-and-clickhouse.md +++ b/docs/integrations/data-ingestion/etl-tools/nifi-and-clickhouse.md @@ -6,6 +6,9 @@ slug: /integrations/nifi description: 'Stream data into ClickHouse using NiFi data pipelines' title: 'Connect Apache NiFi to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'community' + - category: 'data_ingestion' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-ingestion/etl-tools/vector-to-clickhouse.md b/docs/integrations/data-ingestion/etl-tools/vector-to-clickhouse.md index dc5c36aef08..5af74987f3d 100644 --- a/docs/integrations/data-ingestion/etl-tools/vector-to-clickhouse.md +++ b/docs/integrations/data-ingestion/etl-tools/vector-to-clickhouse.md @@ -6,6 +6,10 @@ description: 'How to tail a log file into ClickHouse using Vector' title: 'Integrating Vector with ClickHouse' show_related_blogs: true doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_ingestion' + - website: 'https://vector.dev/' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/data-ingestion/kafka/confluent/confluent-cloud.md b/docs/integrations/data-ingestion/kafka/confluent/confluent-cloud.md index 8855215ceba..98bf06fe8e6 100644 --- a/docs/integrations/data-ingestion/kafka/confluent/confluent-cloud.md +++ b/docs/integrations/data-ingestion/kafka/confluent/confluent-cloud.md @@ -6,6 +6,10 @@ description: 'Guide to using the fully managed ClickHouse Connector Sinkon Confl title: 'Integrating Confluent Cloud with ClickHouse' keywords: ['Kafka', 'Confluent Cloud'] doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' + - website: 'https://clickhouse.com/cloud/clickpipes' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-ingestion/kafka/index.md b/docs/integrations/data-ingestion/kafka/index.md index f460d47ef88..4801747de73 100644 --- a/docs/integrations/data-ingestion/kafka/index.md +++ b/docs/integrations/data-ingestion/kafka/index.md @@ -1,10 +1,15 @@ --- + + sidebar_label: 'Integrating Kafka with ClickHouse' sidebar_position: 1 slug: /integrations/kafka description: 'Introduction to Kafka with ClickHouse' title: 'Integrating Kafka with ClickHouse' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' --- # Integrating Kafka with ClickHouse diff --git a/docs/integrations/data-ingestion/kafka/msk/index.md b/docs/integrations/data-ingestion/kafka/msk/index.md index 825e974a213..38efd64e614 100644 --- a/docs/integrations/data-ingestion/kafka/msk/index.md +++ b/docs/integrations/data-ingestion/kafka/msk/index.md @@ -6,6 +6,9 @@ description: 'The official Kafka connector from ClickHouse with Amazon MSK' keywords: ['integration', 'kafka', 'amazon msk', 'sink', 'connector'] title: 'Integrating Amazon MSK with ClickHouse' doc_type: 'guide' +integration: + - support_level: 'community' + - category: 'data_ingestion' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-ingestion/s3-minio.md b/docs/integrations/data-ingestion/s3-minio.md index ee1e05bfe89..a1000ab1331 100644 --- a/docs/integrations/data-ingestion/s3-minio.md +++ b/docs/integrations/data-ingestion/s3-minio.md @@ -5,6 +5,9 @@ slug: /integrations/minio description: 'Page describing how to use MinIO with ClickHouse' title: 'Using MinIO' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' --- # Using MinIO diff --git a/docs/integrations/data-ingestion/s3/index.md b/docs/integrations/data-ingestion/s3/index.md index e48e84408e6..752f8bb1048 100644 --- a/docs/integrations/data-ingestion/s3/index.md +++ b/docs/integrations/data-ingestion/s3/index.md @@ -5,6 +5,9 @@ sidebar_label: 'Integrating S3 with ClickHouse' title: 'Integrating S3 with ClickHouse' description: 'Page describing how to integrate S3 with ClickHouse' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' --- import BucketDetails from '@site/docs/_snippets/_S3_authentication_and_bucket.md'; diff --git a/docs/integrations/data-sources/mysql.md b/docs/integrations/data-sources/mysql.md index bddd8278030..61ff4e27075 100644 --- a/docs/integrations/data-sources/mysql.md +++ b/docs/integrations/data-sources/mysql.md @@ -5,6 +5,10 @@ title: 'MySQL' hide_title: true description: 'Page describing MySQL integration' doc_type: 'reference' +integration: + - support_level: 'core' + - category: 'data_ingestion' + - website: 'https://github.com/ClickHouse/clickhouse' --- import CloudNotSupportedBadge from '@theme/badges/CloudNotSupportedBadge'; diff --git a/docs/integrations/data-sources/postgres.md b/docs/integrations/data-sources/postgres.md index 6acb1d4a5fc..7f7b5b7d2c7 100644 --- a/docs/integrations/data-sources/postgres.md +++ b/docs/integrations/data-sources/postgres.md @@ -5,6 +5,9 @@ title: 'PostgreSQL' hide_title: false description: 'Page describing how to integrate Postgres with ClickHouse' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_ingestion' --- import PostgreSQL from '@site/docs/integrations/data-ingestion/dbms/postgresql/connecting-to-postgresql.md'; diff --git a/docs/integrations/data-visualization/astrato-and-clickhouse.md b/docs/integrations/data-visualization/astrato-and-clickhouse.md index 2900a48daad..b58e6f0cea1 100644 --- a/docs/integrations/data-visualization/astrato-and-clickhouse.md +++ b/docs/integrations/data-visualization/astrato-and-clickhouse.md @@ -6,6 +6,9 @@ keywords: ['clickhouse', 'Power BI', 'connect', 'integrate', 'ui', 'data apps', description: 'Astrato brings true Self-Service BI to Enterprises & Data Businesses by putting analytics in the hands of every user, enabling them to build their own dashboards, reports and data apps, enabling the answering of data questions without IT help. Astrato accelerates adoption, speeds up decision-making, and unifies analytics, embedded analytics, data input, and data apps in one platform. Astrato unites action and analytics in one, introduce live write-back, interact with ML models, accelerate your analytics with AI – go beyond dashboarding, thanks to pushdown SQL support in Astrato.' title: 'Connecting Astrato to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' --- import astrato_1_dataconnection from '@site/static/images/integrations/data-visualization/astrato_1_dataconnection.png'; diff --git a/docs/integrations/data-visualization/deepnote.md b/docs/integrations/data-visualization/deepnote.md index 936c384ea62..28c7ae3ec7b 100644 --- a/docs/integrations/data-visualization/deepnote.md +++ b/docs/integrations/data-visualization/deepnote.md @@ -6,6 +6,10 @@ keywords: ['clickhouse', 'Deepnote', 'connect', 'integrate', 'notebook'] description: 'Efficiently query very large datasets, analyzing and modeling in the comfort of known notebook environment.' title: 'Connect ClickHouse to Deepnote' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' + - website: 'https://deepnote.com/launch?template=ClickHouse%20and%20Deepnote' --- import deepnote_01 from '@site/static/images/integrations/data-visualization/deepnote_01.png'; diff --git a/docs/integrations/data-visualization/draxlr-and-clickhouse.md b/docs/integrations/data-visualization/draxlr-and-clickhouse.md index b010bd07703..2ee32c19f1a 100644 --- a/docs/integrations/data-visualization/draxlr-and-clickhouse.md +++ b/docs/integrations/data-visualization/draxlr-and-clickhouse.md @@ -6,6 +6,9 @@ keywords: ['clickhouse', 'Draxlr', 'connect', 'integrate', 'ui'] description: 'Draxlr is a Business intelligence tool with data visualization and analytics.' title: 'Connecting Draxlr to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-visualization/explo-and-clickhouse.md b/docs/integrations/data-visualization/explo-and-clickhouse.md index 071a3b3a275..e230c545702 100644 --- a/docs/integrations/data-visualization/explo-and-clickhouse.md +++ b/docs/integrations/data-visualization/explo-and-clickhouse.md @@ -6,6 +6,9 @@ keywords: ['clickhouse', 'Explo', 'connect', 'integrate', 'ui'] description: 'Explo is an easy-to-use, open source UI tool for asking questions about your data.' title: 'Connecting Explo to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/data-visualization/grafana/index.md b/docs/integrations/data-visualization/grafana/index.md index 1f4ee182e47..b8255e55824 100644 --- a/docs/integrations/data-visualization/grafana/index.md +++ b/docs/integrations/data-visualization/grafana/index.md @@ -6,6 +6,10 @@ description: 'Introduction to using ClickHouse with Grafana' title: 'ClickHouse data source plugin for Grafana' show_related_blogs: true doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' + - website: 'https://grafana.com/grafana/plugins/grafana-clickhouse-datasource/' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_native.md'; diff --git a/docs/integrations/data-visualization/looker-and-clickhouse.md b/docs/integrations/data-visualization/looker-and-clickhouse.md index cc3be8c1055..c741ef335bb 100644 --- a/docs/integrations/data-visualization/looker-and-clickhouse.md +++ b/docs/integrations/data-visualization/looker-and-clickhouse.md @@ -5,6 +5,9 @@ keywords: ['clickhouse', 'looker', 'connect', 'integrate', 'ui'] description: 'Looker is an enterprise platform for BI, data applications, and embedded analytics that helps you explore and share insights in real time.' title: 'Looker' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/data-visualization/looker-studio-and-clickhouse.md b/docs/integrations/data-visualization/looker-studio-and-clickhouse.md index 07590cf70d6..7db22533c0a 100644 --- a/docs/integrations/data-visualization/looker-studio-and-clickhouse.md +++ b/docs/integrations/data-visualization/looker-studio-and-clickhouse.md @@ -5,6 +5,9 @@ keywords: ['clickhouse', 'looker', 'studio', 'connect', 'mysql', 'integrate', 'u description: 'Looker Studio, formerly Google Data Studio, is an online tool for converting data into customizable informative reports and dashboards.' title: 'Looker Studio' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_visualization' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/data-visualization/luzmo-and-clickhouse.md b/docs/integrations/data-visualization/luzmo-and-clickhouse.md index 93b5b8fd4ce..eee74c910c5 100644 --- a/docs/integrations/data-visualization/luzmo-and-clickhouse.md +++ b/docs/integrations/data-visualization/luzmo-and-clickhouse.md @@ -6,6 +6,9 @@ description: 'Luzmo is an embedded analytics platform with a native ClickHouse i title: 'Integrating Luzmo with ClickHouse' sidebar: 'integrations' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-visualization/metabase-and-clickhouse.md b/docs/integrations/data-visualization/metabase-and-clickhouse.md index 93cde69c5d3..117cb6f8a96 100644 --- a/docs/integrations/data-visualization/metabase-and-clickhouse.md +++ b/docs/integrations/data-visualization/metabase-and-clickhouse.md @@ -7,6 +7,10 @@ description: 'Metabase is an easy-to-use, open source UI tool for asking questio title: 'Connecting Metabase to ClickHouse' show_related_blogs: true doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_visualization' + - website: 'https://github.com/clickhouse/metabase-clickhouse-driver' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/data-visualization/mitzu-and-clickhouse.md b/docs/integrations/data-visualization/mitzu-and-clickhouse.md index 97e83b62594..590844a6f29 100644 --- a/docs/integrations/data-visualization/mitzu-and-clickhouse.md +++ b/docs/integrations/data-visualization/mitzu-and-clickhouse.md @@ -5,6 +5,9 @@ keywords: ['clickhouse', 'Mitzu', 'connect', 'integrate', 'ui'] description: 'Mitzu is a no-code warehouse-native product analytics application.' title: 'Connecting Mitzu to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_visualization' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-visualization/powerbi-and-clickhouse.md b/docs/integrations/data-visualization/powerbi-and-clickhouse.md index 82a5f578a32..69972eb593b 100644 --- a/docs/integrations/data-visualization/powerbi-and-clickhouse.md +++ b/docs/integrations/data-visualization/powerbi-and-clickhouse.md @@ -5,6 +5,9 @@ keywords: ['clickhouse', 'Power BI', 'connect', 'integrate', 'ui'] description: 'Microsoft Power BI is an interactive data visualization software product developed by Microsoft with a primary focus on business intelligence.' title: 'Power BI' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_visualization' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-visualization/quicksight-and-clickhouse.md b/docs/integrations/data-visualization/quicksight-and-clickhouse.md index 47cbf7806ff..c9378453239 100644 --- a/docs/integrations/data-visualization/quicksight-and-clickhouse.md +++ b/docs/integrations/data-visualization/quicksight-and-clickhouse.md @@ -5,6 +5,9 @@ keywords: ['clickhouse', 'aws', 'amazon', 'QuickSight', 'mysql', 'connect', 'int description: 'Amazon QuickSight powers data-driven organizations with unified business intelligence (BI).' title: 'QuickSight' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_visualization' --- import MySQLOnPremiseSetup from '@site/docs/_snippets/_clickhouse_mysql_on_premise_setup.mdx'; diff --git a/docs/integrations/data-visualization/superset-and-clickhouse.md b/docs/integrations/data-visualization/superset-and-clickhouse.md index e842b9214da..7ad84d5e116 100644 --- a/docs/integrations/data-visualization/superset-and-clickhouse.md +++ b/docs/integrations/data-visualization/superset-and-clickhouse.md @@ -7,6 +7,10 @@ description: 'Apache Superset is an open-source data exploration and visualizati title: 'Connect Superset to ClickHouse' show_related_blogs: true doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_visualization' + - website: 'https://github.com/ClickHouse/clickhouse-connect' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/data-visualization/tableau/tableau-and-clickhouse.md b/docs/integrations/data-visualization/tableau/tableau-and-clickhouse.md index 422fd4fc7e6..62e005356fd 100644 --- a/docs/integrations/data-visualization/tableau/tableau-and-clickhouse.md +++ b/docs/integrations/data-visualization/tableau/tableau-and-clickhouse.md @@ -6,6 +6,10 @@ keywords: ['clickhouse', 'tableau', 'connect', 'integrate', 'ui'] description: 'Tableau can use ClickHouse databases and tables as a data source.' title: 'Connecting Tableau to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'data_visualization' + - website: 'https://github.com/analytikaplus/clickhouse-tableau-connector-jdbc' --- import TOCInline from '@theme/TOCInline'; diff --git a/docs/integrations/language-clients/csharp.md b/docs/integrations/language-clients/csharp.md index cc7fd3274ea..6e04ad14319 100644 --- a/docs/integrations/language-clients/csharp.md +++ b/docs/integrations/language-clients/csharp.md @@ -6,6 +6,10 @@ slug: /integrations/csharp description: 'The official C# client for connecting to ClickHouse.' title: 'ClickHouse C# Driver' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'language_client' + - website: 'https://github.com/ClickHouse/clickhouse-cs' --- # ClickHouse C# Client diff --git a/docs/integrations/language-clients/go/index.md b/docs/integrations/language-clients/go/index.md index 624dbb35650..41e898fc534 100644 --- a/docs/integrations/language-clients/go/index.md +++ b/docs/integrations/language-clients/go/index.md @@ -6,6 +6,9 @@ slug: /integrations/go description: 'The Go clients for ClickHouse allows users to connect to ClickHouse using either the Go standard database/sql interface or an optimized native interface.' title: 'ClickHouse Go' doc_type: 'reference' +integration: + - support_level: 'core' + - category: 'language_client' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_native.md'; diff --git a/docs/integrations/language-clients/js.md b/docs/integrations/language-clients/js.md index aa5ba02650c..dcdef90ee45 100644 --- a/docs/integrations/language-clients/js.md +++ b/docs/integrations/language-clients/js.md @@ -6,6 +6,10 @@ slug: /integrations/javascript description: 'The official JS client for connecting to ClickHouse.' title: 'ClickHouse JS' doc_type: 'reference' +integration: + - support_level: 'core' + - category: 'language_client' + - website: 'https://github.com/ClickHouse/clickhouse-js' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/language-clients/python/index.md b/docs/integrations/language-clients/python/index.md index 1f346bbf269..c3a3b448850 100644 --- a/docs/integrations/language-clients/python/index.md +++ b/docs/integrations/language-clients/python/index.md @@ -6,6 +6,10 @@ slug: /integrations/python description: 'The ClickHouse Connect project suite for connecting Python to ClickHouse' title: 'Python Integration with ClickHouse Connect' doc_type: 'guide' +integration: + - support_level: 'core' + - category: 'language_client' + - website: 'https://github.com/ClickHouse/clickhouse-connect' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/sql-clients/datagrip.md b/docs/integrations/sql-clients/datagrip.md index 6cfe1bb4039..f7d6d61d15c 100644 --- a/docs/integrations/sql-clients/datagrip.md +++ b/docs/integrations/sql-clients/datagrip.md @@ -4,6 +4,10 @@ slug: /integrations/datagrip description: 'DataGrip is a database IDE that supports ClickHouse out of the box.' title: 'Connecting DataGrip to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'sql_client' + - website: 'https://www.jetbrains.com/datagrip/' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/sql-clients/dbeaver.md b/docs/integrations/sql-clients/dbeaver.md index e8cbe7337ef..9cf00b288b5 100644 --- a/docs/integrations/sql-clients/dbeaver.md +++ b/docs/integrations/sql-clients/dbeaver.md @@ -4,6 +4,10 @@ sidebar_label: 'DBeaver' description: 'DBeaver is a multi-platform database tool.' title: 'Connect DBeaver to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'sql_client' + - website: 'https://github.com/dbeaver/dbeaver' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/sql-clients/dbvisualizer.md b/docs/integrations/sql-clients/dbvisualizer.md index 35478e8b0b5..0320f45778d 100644 --- a/docs/integrations/sql-clients/dbvisualizer.md +++ b/docs/integrations/sql-clients/dbvisualizer.md @@ -4,6 +4,9 @@ slug: /integrations/dbvisualizer description: 'DbVisualizer is a database tool with extended support for ClickHouse.' title: 'Connecting DbVisualizer to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'sql_client' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/docs/integrations/sql-clients/jupysql.md b/docs/integrations/sql-clients/jupysql.md index b1663e76575..a752599243a 100644 --- a/docs/integrations/sql-clients/jupysql.md +++ b/docs/integrations/sql-clients/jupysql.md @@ -4,6 +4,9 @@ sidebar_label: 'Jupyter notebooks' description: 'JupySQL is a multi-platform database tool for Jupyter.' title: 'Using JupySQL with ClickHouse' doc_type: 'guide' +integration: + - support_level: 'community' + - category: 'sql_client' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/sql-clients/tablum.md b/docs/integrations/sql-clients/tablum.md index 3dcd100d2dc..5a888b79504 100644 --- a/docs/integrations/sql-clients/tablum.md +++ b/docs/integrations/sql-clients/tablum.md @@ -4,6 +4,9 @@ slug: /integrations/tablumio description: 'TABLUM.IO is a data management SaaS that supports ClickHouse out of the box.' title: 'Connecting TABLUM.IO to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'sql_client' --- import Image from '@theme/IdealImage'; diff --git a/docs/integrations/tools/data-integration/retool/index.md b/docs/integrations/tools/data-integration/retool/index.md index a33567b4111..a4cc28092bd 100644 --- a/docs/integrations/tools/data-integration/retool/index.md +++ b/docs/integrations/tools/data-integration/retool/index.md @@ -5,6 +5,9 @@ keywords: ['clickhouse', 'retool', 'connect', 'integrate', 'ui', 'admin', 'panel description: 'Quickly build web and mobile apps with rich user interfaces, automate complex tasks, and integrate AI—all powered by your data.' title: 'Connecting Retool to ClickHouse' doc_type: 'guide' +integration: + - support_level: 'partner' + - category: 'data_integration' --- import ConnectionDetails from '@site/docs/_snippets/_gather_your_details_http.mdx'; diff --git a/plugins/frontmatter-validation/customParseFrontMatter.js b/plugins/frontmatter-validation/customParseFrontMatter.js index 5919a0329f1..3df09343896 100644 --- a/plugins/frontmatter-validation/customParseFrontMatter.js +++ b/plugins/frontmatter-validation/customParseFrontMatter.js @@ -175,15 +175,17 @@ async function customParseFrontMatter(params) { currentFieldName = fieldMatch[1]; // Check for single space between key and value - if (!/^[a-zA-Z_]+: /.test(line) && !line.includes(': [')) { + // Exception: 'integration' field is allowed to have no value (block style array follows) + if (!/^[a-zA-Z_]+: /.test(line) && !line.includes(': [') && currentFieldName !== 'integration') { issues.push(`incorrect spacing in line: "${line.trim()}"`); } // Check for block style arrays (should be flow style with brackets) + // Exception: 'integration' field is allowed to use block style if (line.trim().match(/^[a-zA-Z_]+: ?$/)) { // This field has no value on the same line, check if next line starts with a dash const nextLine = (i + 1 < yamlLines.length) ? yamlLines[i + 1].trim() : ''; - if (nextLine.startsWith('-')) { + if (nextLine.startsWith('-') && currentFieldName !== 'integration') { issues.push(`field '${currentFieldName}' should use flow style array with square brackets`); } } @@ -303,6 +305,7 @@ async function customParseFrontMatter(params) { // This is not a new field nor a continuation of a multi-line value // Check for block style array items that should be flow style + // Exception: 'integration' field is allowed to use block style if (line.trim().startsWith('-')) { // Find the previous field to associate with this block array item let j = i - 1; @@ -311,7 +314,8 @@ async function customParseFrontMatter(params) { if (prevLine.match(/^[a-zA-Z_]+: ?$/)) { const fieldName = prevLine.split(':')[0].trim(); // Only report once per field to avoid multiple errors - if (!issues.some(issue => issue.includes(`field '${fieldName}'`) && issue.includes('flow style array'))) { + // Exception: 'integration' field is allowed to use block style + if (fieldName !== 'integration' && !issues.some(issue => issue.includes(`field '${fieldName}'`) && issue.includes('flow style array'))) { issues.push(`field '${fieldName}' should use flow style array with square brackets`); } break; diff --git a/src/theme/DocItem/Metadata/index.tsx b/src/theme/DocItem/Metadata/index.tsx new file mode 100644 index 00000000000..ca37bbce67b --- /dev/null +++ b/src/theme/DocItem/Metadata/index.tsx @@ -0,0 +1,43 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import React, {type ReactNode} from 'react'; +import {PageMetadata} from '@docusaurus/theme-common'; +import {useDoc} from '@docusaurus/plugin-content-docs/client'; + +export default function DocItemMetadata(): ReactNode { + const {metadata, frontMatter, assets} = useDoc(); + + // Extract integration metadata from nested structure + const integration = frontMatter.integration || []; + const integrationData: Record = {}; + + // Convert array format to object + integration.forEach((item: Record) => { + Object.assign(integrationData, item); + }); + + return ( + + {/* Add custom meta tags from frontmatter.integration */} + {integrationData.support_level && ( + + )} + {integrationData.category && ( + + )} + {integrationData.website && ( + + )} + + ); +}