diff --git a/docs/integrations/cli.mdx b/docs/integrations/cli.mdx index 9af3640a9b6..650ee6dc530 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' keywords: ['clickhouse-client', 'CLI', 'command line interface', 'SQL client', 'terminal'] --- diff --git a/docs/integrations/data-ingestion/apache-spark/index.md b/docs/integrations/data-ingestion/apache-spark/index.md index e65364f14d6..6f68e30663e 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 31ec08d39b5..7022039e647 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' keywords: ['Kafka ClickPipes', 'Apache Kafka', 'streaming ingestion', 'real-time data', 'message broker'] --- diff --git a/docs/integrations/data-ingestion/clickpipes/kinesis.md b/docs/integrations/data-ingestion/clickpipes/kinesis.md index a0b9a6ae8a2..8c1775fdcb3 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' keywords: ['clickpipes', 'kinesis', 'streaming', 'aws', 'data ingestion'] --- diff --git a/docs/integrations/data-ingestion/clickpipes/object-storage.md b/docs/integrations/data-ingestion/clickpipes/object-storage.md index 0c8119e835a..1fe88abb110 100644 --- a/docs/integrations/data-ingestion/clickpipes/object-storage.md +++ b/docs/integrations/data-ingestion/clickpipes/object-storage.md @@ -4,6 +4,9 @@ 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' keywords: ['clickpipes', 'object storage', 's3', 'data ingestion', 'batch loading'] --- diff --git a/docs/integrations/data-ingestion/clickpipes/postgres/index.md b/docs/integrations/data-ingestion/clickpipes/postgres/index.md index 51067010449..7b636118c92 100644 --- a/docs/integrations/data-ingestion/clickpipes/postgres/index.md +++ b/docs/integrations/data-ingestion/clickpipes/postgres/index.md @@ -5,6 +5,9 @@ slug: /integrations/clickpipes/postgres title: 'Ingesting Data from Postgres to ClickHouse (using CDC)' keywords: ['PostgreSQL', 'ClickPipes', 'CDC', 'change data capture', 'database replication'] 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 49b6c584724..f2145768b1c 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' keywords: ['EMQX ClickHouse integration', 'MQTT ClickHouse connector', 'EMQX Cloud ClickHouse', 'IoT data ClickHouse', 'MQTT broker ClickHouse'] --- 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 24fd1ee68cb..61d5415cc0d 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 55d79227cac..6c1747bb17e 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' keywords: ['apache beam', 'stream processing', 'batch processing', 'jdbc connector', 'data pipeline'] --- diff --git a/docs/integrations/data-ingestion/etl-tools/dbt/index.md b/docs/integrations/data-ingestion/etl-tools/dbt/index.md index 986851970da..5a822d61512 100644 --- a/docs/integrations/data-ingestion/etl-tools/dbt/index.md +++ b/docs/integrations/data-ingestion/etl-tools/dbt/index.md @@ -6,6 +6,10 @@ description: 'Users can transform and model their data in ClickHouse using dbt' title: 'Integrating dbt and ClickHouse' keywords: ['dbt', 'data transformation', 'analytics engineering', 'SQL modeling', 'ELT pipeline'] 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 5dcdbc97986..3c8b347db29 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' keywords: ['fivetran', 'data movement', 'etl', 'clickhouse destination', 'automated data platform'] --- 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 9e2ddd18f3d..82b8d3f9e44 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/' keywords: ['vector', 'log collection', 'observability', 'data ingestion', 'pipeline'] --- 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 c82bc7d4d0b..d37d90a1d1d 100644 --- a/docs/integrations/data-ingestion/kafka/index.md +++ b/docs/integrations/data-ingestion/kafka/index.md @@ -1,4 +1,6 @@ --- + + sidebar_label: 'Integrating Kafka with ClickHouse' sidebar_position: 1 slug: /integrations/kafka @@ -6,6 +8,9 @@ description: 'Introduction to Kafka with ClickHouse' title: 'Integrating Kafka with ClickHouse' keywords: ['Apache Kafka', 'event streaming', 'data pipeline', 'message broker', 'real-time data'] 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 209e80d11b1..0166e8196fb 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 bcb4737861d..33299d70582 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' keywords: ['s3', 'minio', 'object storage', 'data loading', 'compatible storage'] --- diff --git a/docs/integrations/data-ingestion/s3/index.md b/docs/integrations/data-ingestion/s3/index.md index 0c5cf6a8bae..60b1034df4e 100644 --- a/docs/integrations/data-ingestion/s3/index.md +++ b/docs/integrations/data-ingestion/s3/index.md @@ -6,6 +6,9 @@ title: 'Integrating S3 with ClickHouse' description: 'Page describing how to integrate S3 with ClickHouse' keywords: ['Amazon S3', 'object storage', 'cloud storage', 'data lake', 'S3 integration'] 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 ca250195f98..d7827994e0b 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' keywords: ['mysql', 'database integration', 'external table', 'data source', 'sql database'] --- diff --git a/docs/integrations/data-sources/postgres.md b/docs/integrations/data-sources/postgres.md index 5071228d4ad..9be00a55f6b 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' keywords: ['postgresql', 'database integration', 'external table', 'data source', 'sql database'] --- diff --git a/docs/integrations/data-visualization/community_integrations/astrato-and-clickhouse.md b/docs/integrations/data-visualization/community_integrations/astrato-and-clickhouse.md index 2900a48daad..b58e6f0cea1 100644 --- a/docs/integrations/data-visualization/community_integrations/astrato-and-clickhouse.md +++ b/docs/integrations/data-visualization/community_integrations/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/community_integrations/deepnote.md b/docs/integrations/data-visualization/community_integrations/deepnote.md index df0c60c485f..2efcfd231d3 100644 --- a/docs/integrations/data-visualization/community_integrations/deepnote.md +++ b/docs/integrations/data-visualization/community_integrations/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/community_integrations/draxlr-and-clickhouse.md b/docs/integrations/data-visualization/community_integrations/draxlr-and-clickhouse.md index b010bd07703..2ee32c19f1a 100644 --- a/docs/integrations/data-visualization/community_integrations/draxlr-and-clickhouse.md +++ b/docs/integrations/data-visualization/community_integrations/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/community_integrations/explo-and-clickhouse.md b/docs/integrations/data-visualization/community_integrations/explo-and-clickhouse.md index 071a3b3a275..e230c545702 100644 --- a/docs/integrations/data-visualization/community_integrations/explo-and-clickhouse.md +++ b/docs/integrations/data-visualization/community_integrations/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/community_integrations/luzmo-and-clickhouse.md b/docs/integrations/data-visualization/community_integrations/luzmo-and-clickhouse.md index 93b5b8fd4ce..eee74c910c5 100644 --- a/docs/integrations/data-visualization/community_integrations/luzmo-and-clickhouse.md +++ b/docs/integrations/data-visualization/community_integrations/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/community_integrations/mitzu-and-clickhouse.md b/docs/integrations/data-visualization/community_integrations/mitzu-and-clickhouse.md index 97e83b62594..590844a6f29 100644 --- a/docs/integrations/data-visualization/community_integrations/mitzu-and-clickhouse.md +++ b/docs/integrations/data-visualization/community_integrations/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/grafana/index.md b/docs/integrations/data-visualization/grafana/index.md index 744b9b15b4d..fd89b2584e2 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/' keywords: ['Grafana', 'data visualization', 'dashboard', 'plugin', 'data source'] --- diff --git a/docs/integrations/data-visualization/looker-and-clickhouse.md b/docs/integrations/data-visualization/looker-and-clickhouse.md index 46fa5f2f1d5..9fba107b3b8 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 033412e56fe..a1ab313eb2d 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/metabase-and-clickhouse.md b/docs/integrations/data-visualization/metabase-and-clickhouse.md index d18b39b9d96..ee7c76a7cfe 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/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 151b30b442d..bfb94c190c0 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 80dd9adbb5e..9287ad54b81 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 74434b67f5d..b051b07afb5 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 116c08afd3d..e497d87379c 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 8f015111ccd..c8d3f550d45 100644 --- a/docs/integrations/language-clients/python/index.md +++ b/docs/integrations/language-clients/python/index.md @@ -4,6 +4,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 Tabs from '@theme/Tabs'; diff --git a/docs/integrations/sql-clients/datagrip.md b/docs/integrations/sql-clients/datagrip.md index 10717d39a31..f09b5b2f5d1 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/' keywords: ['DataGrip', 'database IDE', 'JetBrains', 'SQL client', 'integrated development environment'] --- diff --git a/docs/integrations/sql-clients/dbeaver.md b/docs/integrations/sql-clients/dbeaver.md index a8f03f219b4..11ad493936c 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' keywords: ['DBeaver', 'database management', 'SQL client', 'JDBC connection', 'multi-platform'] --- diff --git a/docs/integrations/sql-clients/dbvisualizer.md b/docs/integrations/sql-clients/dbvisualizer.md index fbf07d50532..afad69a1598 100644 --- a/docs/integrations/sql-clients/dbvisualizer.md +++ b/docs/integrations/sql-clients/dbvisualizer.md @@ -5,6 +5,9 @@ description: 'DbVisualizer is a database tool with extended support for ClickHou title: 'Connecting DbVisualizer to ClickHouse' keywords: ['DbVisualizer', 'database visualization', 'SQL client', 'JDBC driver', 'database tool'] 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 bd5b5c853be..07f0556593d 100644 --- a/docs/integrations/sql-clients/jupysql.md +++ b/docs/integrations/sql-clients/jupysql.md @@ -5,6 +5,9 @@ description: 'JupySQL is a multi-platform database tool for Jupyter.' title: 'Using JupySQL with ClickHouse' keywords: ['JupySQL', 'Jupyter notebook', 'Python', 'data analysis', 'interactive SQL'] 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 bcbad994a9d..e4c39eda4d6 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' keywords: ['tablum', 'sql client', 'database tool', 'query tool', 'desktop app'] --- diff --git a/docs/integrations/tools/data-integration/retool/index.md b/docs/integrations/tools/data-integration/retool/index.md index 2be4772b751..dfca46adbe5 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 && ( + + )} + + ); +}