diff --git a/docusaurus.config.en.js b/docusaurus.config.en.js index b38655e0e33..4f8e2cdf341 100644 --- a/docusaurus.config.en.js +++ b/docusaurus.config.en.js @@ -371,6 +371,10 @@ const config = { blogSidebarLink: "/docs/knowledgebase", galaxyApiEndpoint: process.env.NEXT_PUBLIC_GALAXY_API_ENDPOINT || "http://localhost:3000", + strapiUrl: + process.env.CLIENT_STRAPI_URL || "https://staging-cms.clickhouse.com", + strapiToken: + process.env.CLIENT_STRAPI_TOKEN || "", }, }; diff --git a/docusaurus.config.jp.js b/docusaurus.config.jp.js index a77b59f9ce0..1aace9e06d8 100644 --- a/docusaurus.config.jp.js +++ b/docusaurus.config.jp.js @@ -298,6 +298,10 @@ const config = { blogSidebarLink: "/docs/knowledgebase", // Used for KB article page galaxyApiEndpoint: process.env.NEXT_PUBLIC_GALAXY_API_ENDPOINT || "http://localhost:3000", + strapiUrl: + process.env.CLIENT_STRAPI_URL || "https://staging-cms.clickhouse.com", + strapiToken: + process.env.CLIENT_STRAPI_TOKEN || "", }, }; diff --git a/docusaurus.config.ko.js b/docusaurus.config.ko.js index 41aed745827..7aaa5f2b466 100644 --- a/docusaurus.config.ko.js +++ b/docusaurus.config.ko.js @@ -298,6 +298,10 @@ const config = { blogSidebarLink: "/docs/knowledgebase", // Used for KB article page galaxyApiEndpoint: process.env.NEXT_PUBLIC_GALAXY_API_ENDPOINT || "http://localhost:3000", + strapiUrl: + process.env.CLIENT_STRAPI_URL || "https://staging-cms.clickhouse.com", + strapiToken: + process.env.CLIENT_STRAPI_TOKEN || "", secondaryNavItems: [ { type: "dropdown", diff --git a/docusaurus.config.ru.js b/docusaurus.config.ru.js index 28503459ea0..5bc5e0acad3 100644 --- a/docusaurus.config.ru.js +++ b/docusaurus.config.ru.js @@ -310,6 +310,10 @@ const config = { blogSidebarLink: "/docs/knowledgebase", // Used for KB article page galaxyApiEndpoint: process.env.NEXT_PUBLIC_GALAXY_API_ENDPOINT || "http://localhost:3000", + strapiUrl: + process.env.CLIENT_STRAPI_URL || "https://staging-cms.clickhouse.com", + strapiToken: + process.env.CLIENT_STRAPI_TOKEN || "", }, }; diff --git a/docusaurus.config.zh.js b/docusaurus.config.zh.js index 0e7a01688c3..7710abbddbb 100644 --- a/docusaurus.config.zh.js +++ b/docusaurus.config.zh.js @@ -298,6 +298,10 @@ const config = { blogSidebarLink: "/docs/knowledgebase", // Used for KB article page galaxyApiEndpoint: process.env.NEXT_PUBLIC_GALAXY_API_ENDPOINT || "http://localhost:3000", + strapiUrl: + process.env.CLIENT_STRAPI_URL || "https://staging-cms.clickhouse.com", + strapiToken: + process.env.CLIENT_STRAPI_TOKEN || "", secondaryNavItems: [ { type: "dropdown", diff --git a/package.json b/package.json index d4e05a60e6d..fe3719eb432 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "@monaco-editor/react": "^4.7.0", "@radix-ui/react-navigation-menu": "^1.2.13", "@redocly/cli": "^1.34.0", + "@strapi/client": "^1.6.1", "axios": "^1.13.5", "clsx": "^2.1.0", "docusaurus-plugin-sass": "^0.2.6", diff --git a/src/components/IntegrationGrid/IntegrationGrid.tsx b/src/components/IntegrationGrid/IntegrationGrid.tsx index f191198ca0a..515f307efaf 100644 --- a/src/components/IntegrationGrid/IntegrationGrid.tsx +++ b/src/components/IntegrationGrid/IntegrationGrid.tsx @@ -4,32 +4,27 @@ import useBaseUrl from "@docusaurus/useBaseUrl"; import { useColorMode } from "@docusaurus/theme-common"; import CUICard from "@site/src/components/CUICard"; import styles from "./styles.module.scss"; +import { useStrapiClient } from "@site/src/lib/useStrapiClient"; type CMSIntegrationData = { id: number; - attributes: { - name: string; - slug: string; - category: string; - supportLevel: string; - docsLink?: string; - logo?: { - data?: { - attributes: { - url: string; - }; - }; - }; - logo_dark?: { - data?: { - attributes: { - url: string; - }; - }; - }; + documentId: string; + name: string; + slug: string; + category: string; + supportLevel: string; + docsLink?: string; + logo?: { + id: number; + url: string; + }; + logo_dark?: { + id: number; + url: string; }; }; + type IntegrationData = { slug: string; docsLink?: string; @@ -157,134 +152,97 @@ function IntegrationCards({ ); } -// Helper function to transform CMS data to the expected format -function transformCMSData(cmsData: CMSIntegrationData[]): IntegrationData[] { - // Mapping from CMS category to display-friendly integration type - const categoryMapping: { [key: string]: string } = { - AI_ML: "AI/ML", - CLICKPIPES: "ClickPipes", - DATA_INGESTION: "Data ingestion", - DATA_INTEGRATION: "Data integration", - DATA_MANAGEMENT: "Data management", - DATA_VISUALIZATION: "Data visualization", - LANGUAGE_CLIENT: "Language client", - SECURITY_GOVERNANCE: "Security governance", - SQL_CLIENT: "SQL client", - }; +const categoryMapping: { [key: string]: string } = { + AI_ML: "AI/ML", + CLICKPIPES: "ClickPipes", + DATA_INGESTION: "Data ingestion", + DATA_INTEGRATION: "Data integration", + DATA_MANAGEMENT: "Data management", + DATA_VISUALIZATION: "Data visualization", + LANGUAGE_CLIENT: "Language client", + SECURITY_GOVERNANCE: "Security governance", + SQL_CLIENT: "SQL client", +}; +function transformCMSData(cmsData: CMSIntegrationData[], baseUrl: string): IntegrationData[] { return cmsData.map((item) => { - // Map category to integration_type array - const integrationTypes = item.attributes.category - ? [categoryMapping[item.attributes.category] || item.attributes.category] + const integrationTypes = item.category + ? [categoryMapping[item.category] || item.category] : []; - - // Map supportLevel to integration_tier - const integrationTier = item.attributes.supportLevel?.toLowerCase() || ""; + const integrationTier = item.supportLevel?.toLowerCase() || ""; return { - slug: item.attributes.slug.startsWith("/") - ? item.attributes.slug - : `/${item.attributes.slug}`, - docsLink: item.attributes.docsLink, - integration_logo: item.attributes.logo?.data?.attributes.url - ? `https://cms.clickhouse-dev.com:1337${item.attributes.logo.data.attributes.url}` + slug: item.slug.startsWith("/") ? item.slug : `/${item.slug}`, + docsLink: item.docsLink, + integration_logo: item.logo?.url + ? `${baseUrl}${item.logo.url}` : "", - integration_logo_dark: item.attributes.logo_dark?.data?.attributes.url - ? `https://cms.clickhouse-dev.com:1337${item.attributes.logo_dark.data.attributes.url}` + integration_logo_dark: item.logo_dark?.url + ? `${baseUrl}${item.logo_dark.url}` : undefined, integration_type: integrationTypes, - integration_title: item.attributes.name, + integration_title: item.name, integration_tier: integrationTier, }; }); } -// Configuration: Set to true to fetch from CMS, false to use only static fallback -const USE_CMS_ENDPOINT = false; -// Custom hook for fetching CMS data +const USE_CMS_ENDPOINT = true; + function useCMSIntegrations() { const [integrations, setIntegrations] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); const fallbackPath = useBaseUrl("/integrations-fallback.json"); + const { client: strapiClient, strapiBaseUrl } = useStrapiClient(); useEffect(() => { const fetchIntegrations = async () => { - // Step 1: Load fallback data first for immediate display try { const fallbackResponse = await fetch(fallbackPath, { - cache: "no-cache", // Always revalidate with server to get fresh data + cache: "no-cache", }); if (fallbackResponse.ok) { const fallbackData = await fallbackResponse.json(); - const transformedData = transformCMSData(fallbackData.data || []); + const transformedData = transformCMSData(fallbackData.data || [], strapiBaseUrl); setIntegrations(transformedData); setError(null); - setLoading(false); // Show content immediately with fallback data - console.log("Loaded fallback integrations data"); + setLoading(false); } else { - console.warn("Fallback file not available, will try CMS only"); + console.warn("Fallback file not available"); } } catch (fallbackErr) { console.error( "Failed to load fallback integrations data:", fallbackErr, ); - // Continue to try CMS even if fallback fails } - // Step 2: Try to fetch fresh data from CMS with timeout (if enabled) if (USE_CMS_ENDPOINT) { try { - const controller = new AbortController(); - const timeoutId = setTimeout(() => { - controller.abort(); - console.log("CMS request timed out after 8 seconds"); - }, 8000); // 8 second timeout - - const response = await fetch( - "https://cms.clickhouse-dev.com:1337/api/integrations?populate[]=logo&populate[]=logo_dark", - { - signal: controller.signal, - // Add headers to help with CORS and caching - headers: { - Accept: "application/json", - "Strapi-Response-Format": "v4", - }, + const { data } = await strapiClient.collection("integrations").find({ + fields: ["name", "slug", "category", "supportLevel", "docsLink"], + populate: { + logo: { fields: ["url"] }, + logo_dark: { fields: ["url"] }, }, - ); + pagination: { pageSize: 500 }, + }); - clearTimeout(timeoutId); - - if (!response.ok) { - throw new Error(`HTTP error! status: ${response.status}`); - } + const transformedData = transformCMSData(data as unknown as CMSIntegrationData[], strapiBaseUrl); - const data = await response.json(); - const transformedData = transformCMSData(data.data || []); - - // Update with fresh CMS data setIntegrations(transformedData); setError(null); - console.log("Successfully updated with fresh CMS data"); } catch (cmsErr) { - // CMS fetch failed, but that's okay - we already have fallback data if (cmsErr instanceof Error) { - if (cmsErr.name === "AbortError") { - console.log( - "CMS request was aborted due to timeout, using fallback data", - ); - } else { - console.error( - "Error loading integrations from CMS:", - cmsErr.message, - ); - } + console.error( + "Error loading integrations from CMS:", + cmsErr.message, + ); } - // Only set error if we don't have any integrations data at all if (integrations.length === 0) { setError( "Unable to load integrations. Please try refreshing the page.", diff --git a/src/lib/useStrapiClient.ts b/src/lib/useStrapiClient.ts new file mode 100644 index 00000000000..248b7b52bae --- /dev/null +++ b/src/lib/useStrapiClient.ts @@ -0,0 +1,17 @@ +import { strapi } from '@strapi/client'; +import { useMemo } from 'react'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; + +const STRAPI_DEFAULT_URL = 'https://staging-cms.clickhouse.com'; + +export function useStrapiClient(): { client: ReturnType; baseUrl: string } { + const { siteConfig } = useDocusaurusContext(); + const baseUrl = (siteConfig.customFields?.strapiUrl as string) || STRAPI_DEFAULT_URL; + const auth = (siteConfig.customFields?.strapiToken as string) || undefined; + const client = useMemo(() => strapi({ + baseURL: `${baseUrl}/api`, + ...(auth && { auth }), + }), [baseUrl, auth]); + + return { client, strapiBaseUrl: baseUrl }; +} diff --git a/src/theme/DocItem/TOC/Desktop/index.js b/src/theme/DocItem/TOC/Desktop/index.js index 6bf7b352193..60b95d45df0 100644 --- a/src/theme/DocItem/TOC/Desktop/index.js +++ b/src/theme/DocItem/TOC/Desktop/index.js @@ -7,78 +7,47 @@ import IconClose from '@theme/Icon/Close'; import styles from './styles.module.scss' import Feedback from '../../../../components/Feedback'; import { galaxyOnClick } from '@site/src/lib/galaxy/galaxy'; +import { useStrapiClient } from '@site/src/lib/useStrapiClient'; -const AD_DATA_ENDPOINT = 'https://cms.clickhouse-dev.com:1337/api/docs-ad' +const AD_CLOSED_KEY = 'doc-cloud-card-banner'; + +// Module-level cache — survives client-side navigation, resets on hard reload +let cachedAd = null; export default function DocItemTOCDesktop() { const { toc, frontMatter } = useDoc(); - const [isClosed, setClosed] = useState(() => { - if (typeof window !== 'undefined') { - return window.localStorage.getItem('doc-cloud-card-banner') === 'closed'; - } - return false; - }); - const [title, setTitle] = useState(null); - const [description, setDescription] = useState(null); - const [href, setHref] = useState(null); - const [label, setLabel] = useState(null); - const [tag, setTag] = useState(null); + const { client: strapiClient } = useStrapiClient(); + const [isClosed, setClosed] = useState( + () => globalThis.window?.localStorage.getItem(AD_CLOSED_KEY) === 'closed' + ); + const [ad, setAd] = useState(cachedAd); useEffect(() => { - if (typeof window !== 'undefined') { - const fetchAdData = async () => { - const cacheKey = 'doc-cloud-card-banner-attributes'; - let attributes = {}; - - // Get cached ad data from local storage - if (window.localStorage.getItem(cacheKey)) { - try { - attributes = JSON.parse(window.localStorage.getItem(cacheKey)); - } catch (e) { - console.log('Failed to parse cached ad attributes', e); - } - } + if (cachedAd) return; - // Fetch new ad data if not in session - if ( - !attributes - || !attributes.hasOwnProperty('title') - || !attributes.hasOwnProperty('description') - || !attributes.hasOwnProperty('href') - || !attributes.hasOwnProperty('label') - || !attributes.hasOwnProperty('tag') - ) { - try { - const response = await window.fetch(AD_DATA_ENDPOINT, { - headers: { - "Strapi-Response-Format": "v4", - }, - }); - const { data } = await response.json(); + let cancelled = false; - if (data && typeof data === 'object' && data.hasOwnProperty('attributes')) { - attributes = data.attributes; - window.localStorage.setItem(cacheKey, JSON.stringify(attributes)); - } - } catch (e) { - console.log('Failed to fetch ad content', e); - } + const fetchAd = async () => { + try { + const { data } = await strapiClient.single('docs-ad').find(); + if (!cancelled && data && typeof data === 'object') { + cachedAd = { + title: data.title, + description: data.description, + href: data.href, + label: data.label, + tag: data.tag, + }; + setAd(cachedAd); } - - return attributes; + } catch (e) { + console.log('Failed to fetch ad content', e); } + }; - // Set ad states - fetchAdData().then(attributes => { - setTitle(attributes?.title || null); - setDescription(attributes?.description || null); - setHref(attributes?.href || null); - setLabel(attributes?.label || null); - setTag(attributes?.tag || null) - }) - - } - }, [setTitle, setDescription, setHref, setLabel, setTag]); + fetchAd(); + return () => { cancelled = true; }; + }, [strapiClient]); return (
@@ -92,32 +61,30 @@ export default function DocItemTOCDesktop() { = 7 ? 'left' : 'bottom'} />
- { - !isClosed && title && description && href && label && ( -
-
-
{title}
- -
-

{description}

- { galaxyOnClick('docs.sidebarCloudAdvert.clickedThrough'); }} - > - {label} - + {!isClosed && ad && ( +
+
+
{ad.title}
+
- ) - } +

{ad.description}

+ { galaxyOnClick('docs.sidebarCloudAdvert.clickedThrough'); }} + > + {ad.label} + +
+ )}
); } diff --git a/static/integrations-fallback.json b/static/integrations-fallback.json index bc339689632..94d38ffd1b7 100644 --- a/static/integrations-fallback.json +++ b/static/integrations-fallback.json @@ -1 +1,3139 @@ -{"data":[{"id":1,"attributes":{"shortDescription":"The Java client is an async, lightweight, and low-overhead library for ClickHouse","name":"Java","category":"LANGUAGE_CLIENT","supportLevel":"CORE","summary":"\n#### Maven\n```xml\n \n com.clickhouse\n clickhouse-jdbc\n 0.3.2-patch11\n \n```\n#### Open a connection\n```java\n Properties prop = new Properties();\n prop.setProperty(\"username\", \"default\");\n prop.setProperty(\"password\", \"\");\n Connection conn = DriverManager.getConnection(\"jdbc:ch:https://:8443?insert_quorum=auto\", prop);\n```\n#### Create a table\n```java\n Statement stmt = conn.createStatement();\n stmt.execute(\"CREATE TABLE IF NOT EXISTS jdbc_test(idx Int8, str String) ENGINE = MergeTree ORDER BY idx\");\n```\n\n#### Write data to a table\n```java\n try (PreparedStatement ps = conn.prepareStatement(\n \"insert into jdbc_test select col1, col2 from input('col1 Int8, col2 String')\")) {\n for (int i = 0; i < 10; i++) {\n ps.setInt(1, i);\n ps.setString(2, \"test:\" + i); // col1\n // parameters will be write into buffered stream immediately in binary format\n ps.addBatch(); \n }\n // stream everything on-hand into ClickHouse\n ps.executeBatch(); \n }\n```\n\n#### Read data from a table\n```java\n ResultSet rs = stmt.executeQuery(\"select * from jdbc_test\");\n while (rs.next()) {\n System.out.println(String.format(\"idx: %s str: %s\", rs.getString(1), rs.getString(2)));\n }\n```","slug":"java","createdAt":"2022-07-25T08:41:37.287Z","updatedAt":"2024-07-08T11:18:23.876Z","publishedAt":"2022-07-25T08:57:50.529Z","docsLink":"https://github.com/clickhouse/clickhouse-jdbc#readme","about":"Java client and JDBC driver for ClickHouse. The Java client is an async, lightweight, and low-overhead library for ClickHouse; while JDBC driver is built on top of the Java client with more dependencies and extensions for JDBC-compliance","changelog":"","version":"0.3.2-patch11","license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/clickhouse-jdbc","summaryv2":"\n#### Maven\n```xml\n \n com.clickhouse\n clickhouse-jdbc\n 0.3.2-patch11\n \n```\n#### Open a connection\n```java\n Properties prop = new Properties();\n prop.setProperty(\"username\", \"default\");\n prop.setProperty(\"password\", \"\");\n Connection conn = DriverManager.getConnection(\"jdbc:ch:https://:8443?insert_quorum=auto\", prop);\n```\n#### Create a table\n```java\n Statement stmt = conn.createStatement();\n stmt.execute(\"CREATE TABLE IF NOT EXISTS jdbc_test(idx Int8, str String) ENGINE = MergeTree ORDER BY idx\");\n```\n\n#### Write data to a table\n```java\n try (PreparedStatement ps = conn.prepareStatement(\n \"insert into jdbc_test select col1, col2 from input('col1 Int8, col2 String')\")) {\n for (int i = 0; i < 10; i++) {\n ps.setInt(1, i);\n ps.setString(2, \"test:\" + i); // col1\n // parameters will be write into buffered stream immediately in binary format\n ps.addBatch(); \n }\n // stream everything on-hand into ClickHouse\n ps.executeBatch(); \n }\n```\n\n#### Read data from a table\n```java\n ResultSet rs = stmt.executeQuery(\"select * from jdbc_test\");\n while (rs.next()) {\n System.out.println(String.format(\"idx: %s str: %s\", rs.getString(1), rs.getString(2)));\n }\n```","changelogv2":null,"aboutv2":"Java client and JDBC driver for ClickHouse. The Java client is an async, lightweight, and low-overhead library for ClickHouse; while JDBC driver is built on top of the Java client with more dependencies and extensions for JDBC-compliance","openInNewWindow":null,"logo":{"data":{"id":370,"attributes":{"name":"java_logo.svg","alternativeText":"java_logo.svg","caption":"java_logo.svg","width":64,"height":64,"formats":null,"hash":"java_logo_69178f7e29","ext":".svg","mime":"image/svg+xml","size":1.32,"url":"/uploads/java_logo_69178f7e29.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-22T10:33:50.559Z","updatedAt":"2022-07-22T10:33:50.559Z"}}},"logo_dark":{"data":{"id":370,"attributes":{"name":"java_logo.svg","alternativeText":"java_logo.svg","caption":"java_logo.svg","width":64,"height":64,"formats":null,"hash":"java_logo_69178f7e29","ext":".svg","mime":"image/svg+xml","size":1.32,"url":"/uploads/java_logo_69178f7e29.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-22T10:33:50.559Z","updatedAt":"2022-07-22T10:33:50.559Z"}}}}},{"id":2,"attributes":{"shortDescription":"The Go client uses the native interface for a performant, low-overhead means of connecting to ClickHouse","name":"Go","category":"LANGUAGE_CLIENT","supportLevel":"CORE","summary":"### Installation\n\n```bash\ngo get github.com/ClickHouse/clickhouse-go/v2\n```\n\n### Examples\n\n#### Client API\n##### Connect (native protocol)\n```go\nconn, err := clickhouse.Open(&clickhouse.Options{\n\tAddr: []string{\":9440\"},\n\tAuth: clickhouse.Auth{\n\t\tDatabase: \"default\",\n\t\tUsername: \"default\",\n\t\tPassword: \"\",\n\t},\n\tTLS: &tls.Config{},\n})\n```\n##### Connect (HTTP protocol)\n```go\nconn, err := clickhouse.Open(&clickhouse.Options{\n\tAddr: []string{\":8443\"},\n\tAuth: clickhouse.Auth{\n\t\tDatabase: \"default\",\n\t\tUsername: \"default\",\n\t\tPassword: \"\",\n\t},\n\tTLS: &tls.Config{},\n Protocol: clickhouse.HTTP,\n})\n```\n##### Create a table\n```go\nerr := conn.Exec(context.Background(), `\n CREATE TABLE IF NOT EXISTS my_table (Col1 UInt8, Col2 String)\n`)\nif err != nil {\n return err\n}\n```\n##### Batch insert\n```go\nbatch, err := conn.PrepareBatch(ctx, \"INSERT INTO my_table\")\nif err != nil {\n return err\n}\n\nif err := batch.Append(uint8(42), \"ClickHouse\")); err != nil {\n return err\n}\nif err := batch.Send(); err != nil {\n return err\n}\n```\n##### Querying rows\n```go\nrows, err := conn.Query(ctx, \"SELECT Col1, Col2 FROM my_table\")\nif err != nil {\n return err\n}\nfor rows.Next() {\n var (\n col1 uint8\n col2 string\n )\n if err := rows.Scan(&col1, &col2); err != nil {\n return err\n }\n fmt.Printf(\"row: col1=%d, col2=%s\\n\", col1, col2)\n}\nrows.Close()\nreturn rows.Err()\n```\n\n#### `database/sql` driver\n##### Connect (native protocol)\n```go\nconn, err := sql.Open(\"clickhouse\", \"clickhouse://:9440?username=default&password=/\")\n```\n##### Connect (HTTP protocol)\n```go\nconn, err := sql.Open(\"clickhouse\", \"http://:8443?username=default&password=/\")\n```\n##### Create a table\n```go\nerr := conn.ExecContext(context.Background(), `\n CREATE TABLE IF NOT EXISTS my_table (Col1 UInt8, Col2 String)\n`)\nif err != nil {\n return err\n}\n```\n##### Batch insert\n```go\nstmt, err := conn.PrepareContext(ctx, \"INSERT INTO my_table\")\nif err != nil {\n return err\n}\n\nif err := stmt.Exec(uint8(42), \"ClickHouse\")); err != nil {\n return err\n}\nif err := stmt.Commit(); err != nil {\n return err\n}\n```\n##### Querying rows\n```go\nrows, err := conn.QueryContext(ctx, \"SELECT Col1, Col2 FROM my_table\")\nif err != nil {\n return err\n}\nfor rows.Next() {\n var (\n col1 uint8\n col2 string\n )\n if err := rows.Scan(&col1, &col2); err != nil {\n return err\n }\n fmt.Printf(\"row: col1=%d, col2=%s\\n\", col1, col2)\n}\nrows.Close()\nreturn rows.Err()\n```","slug":"go","createdAt":"2022-07-25T09:17:23.498Z","updatedAt":"2025-10-18T09:51:39.436Z","publishedAt":"2022-07-25T09:17:25.433Z","docsLink":"https://clickhouse.com/docs/integrations/go","about":"_Golang_ client for ClickHouse that allows users to connect to ClickHouse using either the _Go_ standard database/sql interface or an optimized native interface. \n\nThe clients uses the Native format, for optimal performance, over either the Native protocol or HTTP interface. The latter allows the best combination of performance and widespread compatibility with proxies, load balancers, and VPNs. Support for all ClickHouse types and convenience methods for inserting structs are supported.","changelog":"
\n## 2.4.3, 2022-11-30\n### Bug Fixes\n* Fix in batch concurrency - batch could panic if used in separate go routines. .
\nThe issue was originally detected due to the use of a batch in a go routine and Abort being called after the connection was released on the batch. This would invalidate the connection which had been subsequently reassigned.
\nThis issue could occur as soon as the conn is released (this can happen in a number of places e.g. after Send or an Append error), and it potentially returns to the pool for use in another go routine. Subsequent releases could then occur e.g., the user calls Abort mainly but also Send would do it. The result is the connection being closed in the release function while another batch or query potentially used it.
\nThis release includes a guard to prevent release from being called more than once on a batch. It assumes that batches are not thread-safe - they aren't (only connections are).\n
\n\n
\n## 2.4.2, 2022-11-24\n### Bug Fixes\n- Don't panic on `Send()` on batch after invalid `Append`. [#830](https://github.com/ClickHouse/clickhouse-go/pull/830)\n- Fix JSON issue with `nil` if column order is inconsisent. [#824](https://github.com/ClickHouse/clickhouse-go/pull/824)\n
\n\n
\n## 2.4.1, 2022-11-23\n### Bug Fixes\n- Patch release to fix \"Regression - escape character was not considered when comparing column names\". [#828](https://github.com/ClickHouse/clickhouse-go/issues/828)\n
\n\n
\n## 2.4.0, 2022-11-22\n### New Features\n- Support for Nullables in Tuples. [#821](https://github.com/ClickHouse/clickhouse-go/pull/821) [#817](https://github.com/ClickHouse/clickhouse-go/pull/817)\n- Use headers for auth and not url if SSL. [#811](https://github.com/ClickHouse/clickhouse-go/pull/811)\n- Support additional headers. [#811](https://github.com/ClickHouse/clickhouse-go/pull/811)\n- Support int64 for DateTime. [#807](https://github.com/ClickHouse/clickhouse-go/pull/807)\n- Support inserting Enums as int8/int16/int. [#802](https://github.com/ClickHouse/clickhouse-go/pull/802)\n- Print error if unsupported server. [#792](https://github.com/ClickHouse/clickhouse-go/pull/792)\n- Allow block buffer size to tuned for performance - see `BlockBufferSize`. [#776](https://github.com/ClickHouse/clickhouse-go/pull/776)\n- Support custom datetime in Scan. [#767](https://github.com/ClickHouse/clickhouse-go/pull/767)\n- Support insertion of an orderedmap. [#763](https://github.com/ClickHouse/clickhouse-go/pull/763)\n\n### Bug Fixes\n- Decompress errors over HTTP. [#792](https://github.com/ClickHouse/clickhouse-go/pull/792)\n- Use `timezone` vs `timeZone` so we work on older versions. [#781](https://github.com/ClickHouse/clickhouse-go/pull/781)\n- Ensure only columns specified in INSERT are required in batch. [#790](https://github.com/ClickHouse/clickhouse-go/pull/790)\n- Respect order of columns in insert for batch. [#790](https://github.com/ClickHouse/clickhouse-go/pull/790)\n- Handle double pointers for Nullable columns when batch inserting. [#774](https://github.com/ClickHouse/clickhouse-go/pull/774)\n- Use nil for `LowCardinality(Nullable(X))`. [#768](https://github.com/ClickHouse/clickhouse-go/pull/768)\n\n### Breaking Changes\n- Align timezone handling with spec. [#776](https://github.com/ClickHouse/clickhouse-go/pull/766), specifically:\n - If parsing strings for datetime, datetime64 or dates we assume the locale is Local (i.e. the client) if not specified in the string.\n - The server (or column tz) is used for datetime and datetime64 rendering. For date/date32, these have no tz info in the server. For now, they will be rendered as UTC - consistent with the clickhouse-client\n - Addresses bind when no location is set\n
","version":"2.4.3","license":"apache2","readiness":null,"website":null,"summaryv2":"### Installation\n\n```bash\ngo get github.com/ClickHouse/clickhouse-go/v2\n```\n\n### Examples\n\n#### Client API\n##### Connect (native protocol)\n```go\nconn, err := clickhouse.Open(&clickhouse.Options{\n\tAddr: []string{\":9440\"},\n\tAuth: clickhouse.Auth{\n\t\tDatabase: \"default\",\n\t\tUsername: \"default\",\n\t\tPassword: \"\",\n\t},\n\tTLS: &tls.Config{},\n})\n```\n##### Connect (HTTP protocol)\n```go\nconn, err := clickhouse.Open(&clickhouse.Options{\n\tAddr: []string{\":8443\"},\n\tAuth: clickhouse.Auth{\n\t\tDatabase: \"default\",\n\t\tUsername: \"default\",\n\t\tPassword: \"\",\n\t},\n\tTLS: &tls.Config{},\n Protocol: clickhouse.HTTP,\n})\n```\n##### Create a table\n```go\nerr := conn.Exec(context.Background(), `\n CREATE TABLE IF NOT EXISTS my_table (Col1 UInt8, Col2 String)\n`)\nif err != nil {\n return err\n}\n```\n##### Batch insert\n```go\nbatch, err := conn.PrepareBatch(ctx, \"INSERT INTO my_table\")\nif err != nil {\n return err\n}\n\nif err := batch.Append(uint8(42), \"ClickHouse\")); err != nil {\n return err\n}\nif err := batch.Send(); err != nil {\n return err\n}\n```\n##### Querying rows\n```go\nrows, err := conn.Query(ctx, \"SELECT Col1, Col2 FROM my_table\")\nif err != nil {\n return err\n}\nfor rows.Next() {\n var (\n col1 uint8\n col2 string\n )\n if err := rows.Scan(&col1, &col2); err != nil {\n return err\n }\n fmt.Printf(\"row: col1=%d, col2=%s\\n\", col1, col2)\n}\nrows.Close()\nreturn rows.Err()\n```\n\n#### `database/sql` driver\n##### Connect (native protocol)\n```go\nconn, err := sql.Open(\"clickhouse\", \"clickhouse://:9440?username=default&password=/\")\n```\n##### Connect (HTTP protocol)\n```go\nconn, err := sql.Open(\"clickhouse\", \"http://:8443?username=default&password=/\")\n```\n##### Create a table\n```go\nerr := conn.ExecContext(context.Background(), `\n CREATE TABLE IF NOT EXISTS my_table (Col1 UInt8, Col2 String)\n`)\nif err != nil {\n return err\n}\n```\n##### Batch insert\n```go\nstmt, err := conn.PrepareContext(ctx, \"INSERT INTO my_table\")\nif err != nil {\n return err\n}\n\nif err := stmt.Exec(uint8(42), \"ClickHouse\")); err != nil {\n return err\n}\nif err := stmt.Commit(); err != nil {\n return err\n}\n```\n##### Querying rows\n```go\nrows, err := conn.QueryContext(ctx, \"SELECT Col1, Col2 FROM my_table\")\nif err != nil {\n return err\n}\nfor rows.Next() {\n var (\n col1 uint8\n col2 string\n )\n if err := rows.Scan(&col1, &col2); err != nil {\n return err\n }\n fmt.Printf(\"row: col1=%d, col2=%s\\n\", col1, col2)\n}\nrows.Close()\nreturn rows.Err()\n```","changelogv2":"\n\n\n### Bug Fixes\n* Fix in batch concurrency - batch could panic if used in separate go routines. .
\nThe issue was originally detected due to the use of a batch in a go routine and Abort being called after the connection was released on the batch. This would invalidate the connection which had been subsequently reassigned.
\nThis issue could occur as soon as the conn is released (this can happen in a number of places e.g. after Send or an Append error), and it potentially returns to the pool for use in another go routine. Subsequent releases could then occur e.g., the user calls Abort mainly but also Send would do it. The result is the connection being closed in the release function while another batch or query potentially used it.
\nThis release includes a guard to prevent release from being called more than once on a batch. It assumes that batches are not thread-safe - they aren't (only connections are).\n\n
\n\n\n### Bug Fixes\n- Don't panic on `Send()` on batch after invalid `Append`. [#830](https://github.com/ClickHouse/clickhouse-go/pull/830)\n- Fix JSON issue with `nil` if column order is inconsisent. [#824](https://github.com/ClickHouse/clickhouse-go/pull/824)\n\n\n### Bug Fixes\n- Patch release to fix \"Regression - escape character was not considered when comparing column names\". [#828](https://github.com/ClickHouse/clickhouse-go/issues/828)\n\n\n\n\n### New Features\n- Support for Nullables in Tuples. [#821](https://github.com/ClickHouse/clickhouse-go/pull/821) [#817](https://github.com/ClickHouse/clickhouse-go/pull/817)\n- Use headers for auth and not url if SSL. [#811](https://github.com/ClickHouse/clickhouse-go/pull/811)\n- Support additional headers. [#811](https://github.com/ClickHouse/clickhouse-go/pull/811)\n- Support int64 for DateTime. [#807](https://github.com/ClickHouse/clickhouse-go/pull/807)\n- Support inserting Enums as int8/int16/int. [#802](https://github.com/ClickHouse/clickhouse-go/pull/802)\n- Print error if unsupported server. [#792](https://github.com/ClickHouse/clickhouse-go/pull/792)\n- Allow block buffer size to tuned for performance - see `BlockBufferSize`. [#776](https://github.com/ClickHouse/clickhouse-go/pull/776)\n- Support custom datetime in Scan. [#767](https://github.com/ClickHouse/clickhouse-go/pull/767)\n- Support insertion of an orderedmap. [#763](https://github.com/ClickHouse/clickhouse-go/pull/763)\n\n### Bug Fixes\n- Decompress errors over HTTP. [#792](https://github.com/ClickHouse/clickhouse-go/pull/792)\n- Use `timezone` vs `timeZone` so we work on older versions. [#781](https://github.com/ClickHouse/clickhouse-go/pull/781)\n- Ensure only columns specified in INSERT are required in batch. [#790](https://github.com/ClickHouse/clickhouse-go/pull/790)\n- Respect order of columns in insert for batch. [#790](https://github.com/ClickHouse/clickhouse-go/pull/790)\n- Handle double pointers for Nullable columns when batch inserting. [#774](https://github.com/ClickHouse/clickhouse-go/pull/774)\n- Use nil for `LowCardinality(Nullable(X))`. [#768](https://github.com/ClickHouse/clickhouse-go/pull/768)\n\n### Breaking Changes\n- Align timezone handling with spec. [#776](https://github.com/ClickHouse/clickhouse-go/pull/766), specifically:\n - If parsing strings for datetime, datetime64 or dates we assume the locale is Local (i.e. the client) if not specified in the string.\n - The server (or column tz) is used for datetime and datetime64 rendering. For date/date32, these have no tz info in the server. For now, they will be rendered as UTC - consistent with the clickhouse-client\n - Addresses bind when no location is set\n\n\n
","aboutv2":"_Golang_ client for ClickHouse that allows users to connect to ClickHouse using either the _Go_ standard database/sql interface or an optimized native interface. \n\nThe clients uses the Native format, for optimal performance, over either the Native protocol or HTTP interface. The latter allows the best combination of performance and widespread compatibility with proxies, load balancers, and VPNs. Support for all ClickHouse types and convenience methods for inserting structs are supported.","openInNewWindow":null,"logo":{"data":{"id":385,"attributes":{"name":"golang_logo.svg","alternativeText":"golang_logo.svg","caption":"golang_logo.svg","width":64,"height":64,"formats":null,"hash":"golang_logo_f9822ed3d5","ext":".svg","mime":"image/svg+xml","size":1.22,"url":"/uploads/golang_logo_f9822ed3d5.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:36:20.492Z","updatedAt":"2022-07-25T09:36:20.492Z"}}},"logo_dark":{"data":{"id":385,"attributes":{"name":"golang_logo.svg","alternativeText":"golang_logo.svg","caption":"golang_logo.svg","width":64,"height":64,"formats":null,"hash":"golang_logo_f9822ed3d5","ext":".svg","mime":"image/svg+xml","size":1.22,"url":"/uploads/golang_logo_f9822ed3d5.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:36:20.492Z","updatedAt":"2022-07-25T09:36:20.492Z"}}}}},{"id":3,"attributes":{"shortDescription":"A suite of Python packages for connecting Python to ClickHouse","name":"Python","category":"LANGUAGE_CLIENT","supportLevel":"CORE","summary":"### Installation\n```\npip install clickhouse-connect\n```\n###Examples\n#### Basic query\n```python\nimport clickhouse_connect\n\nclient = clickhouse_connect.get_client(host='', port=8443, username='default', password='')\nquery_result = client.query('SELECT * FROM system.tables')\nprint (query_result.result_set)\n```\n#### Simple 'command' without a result\n```python\nimport clickhouse_connect\n\nclient = clickhouse_connect.get_client()\nclient.command ('CREATE TABLE test_table (key UInt16, value String) ENGINE Memory')\n```\n#### Bulk insert of a matrix of rows and columns\n```python\ndata = [[100, 'value1'], [200, 'value2']]\nclient.insert('test_table', data)\nprint(client.query('SELECT * FROM test_table').result_set)\n-> [(100, 'value1'), (200, 'value2')]\n```","slug":"python","createdAt":"2022-07-25T09:48:47.810Z","updatedAt":"2025-10-30T11:43:49.108Z","publishedAt":"2022-07-25T09:48:49.618Z","docsLink":"https://clickhouse.com/docs/integrations/python","about":"Python client, Superset Engine, and limited SQLAlchemy dialect for ClickHouse.
\nThe Python client uses the Native format over HTTP for the best combination of performance and widespread compatibility with proxies, load balancers, and VPNs.","changelog":"
\n## 0.4.4 2022-11-22\n### Bug fix\n* Ignore all \"transport settings\" when validating settings.\n
\n\n
\n## 0.4.3 2022-11-22\n### New Features\n* The get_client method now accepts a http_adapter parameter to allow sharing a requests.HTTPAdapter (and its associated\nconnection pool) across multiple clients.\n* The VERSION file is now included in every package installation.\n
\n\n
\n## 0.4.2 2022-11-22\n### New Features\n* Global/common configuration options are now available in the `clickhouse_connect.common` module. The available settings are:\n * `autogenerate_session_id` [bool] Whether to generate a UUID1 session id used for every client request. Defaults to True. Disabling this can facilitate client sharing and load balancing in some use cases.\n * `dict_parameter_format` [str] Options are 'json' and 'map'. This controls whether parameterized queries convert a Python dictionary to JSON or ClickHouse Map syntax. Default to `json` for insert into Object('json') columns.\n * `invalid_setting_action` [str] Options are 'send' and 'drop'. Client Connect normally validates and drops (with a warning any settings that aren't recognized by the Server or are readonly).\nChanging this setting to 'send' will include such settings with the request anyway -- which will normally result in an error being returned.\n* The `clickhouse_connect.get_client` method now accepts a `settings` dictionary argument for consistency with other client methods.\n\n### Bug Fixes\n* Fixed insert of Pandas Dataframes for Timestamp columns with timezones\n* Fixed exception when inserting a Pandas Dataframes with NaType values into ClickHouse Float column (see known issue)\n\n### Known Issue\n* When inserting Pandas DataFrame values into a ClickHouse `Nullable(Float*)` column, a Float NaN value will be converted to a ClickHouse NULL.\nThis is a side effect of a Pandas issue where `df.replace` cannot distinguish between NaT and NaN values\n
\n\n
\n## 0.4.1 2022-11-14\n### Bug Fixes\n* Numpy array read and write compatibility has been refined and performance has been improved. \n* Pandas Timestamp objects are now correctly handled for all supported ClickHouse Date* types.\n* SQLAlchemy datatypes are now correctly mapped to the underlying ClickHouse type regardless of case. This fixes an issue with migrating Superset datasets and queries from\nclickhouse-sqlalchemy to clickhouse-connect. Thanks to [Eugene Torap](https://github.com/EugeneTorap)\n
\n\n
\n## 0.4.0 2022-11-07\n### New Features\n* The settings, table information, and insert progress used for client inserts has been centralized in a new reusable InsertContext object. Client insert methods can now accept such objects to simplify code and reduce overhead\n* Query results can now be returned in a column oriented format. This is useful to efficiently construct other objects (like Pandas dataframes) that use column storage internally\n* The transformation of Pandas data to Python types now bypasses Numpy. As a result compatibility for ClickHouse date, integer, and NULL types has been significantly improved\n\n### Bug Fixes\n* An insert using chunked transfer encode could fail in progress during serialization to ClickHouse native format. This would \"hang\" the request after throwing the exception, leading to ClickHouse reporting\n\"concurrent session\" errors. This has been fixed.\n* Pandas DataFrame inserts into tables with a \"large\" integer column would throw an exception. This has been fixed.\n* Pandas DataFrame inserts with NaT/NA/nan values would fail, even if inserted into Nullable column types. This has been fixed.\n\n### Known Issues\n* Numpy inserts into large integer columns are not supported.\n* Insert of Pandas timestamps with nanosecond precision will lose the nanosecond.\n
\n\n
\n## 0.3.8 2022-11-03\n\n### Bug Fixes\n* Fix read compression typo\n
\n\n
\n## 0.3.7 2022-11-03\n### New Features\n* Insert performance and memory usage for large inserts has been significantly improved\n * Insert blocks now use chunked transfer encoding (by sending a generator instead of a bytearray to the requests POST method)\n * If the client is initialized with compress = True, gzip compression is now enabled for inserts\n* Pandas DataFrame inserts have been optimized by keep the data in columnar format during the entire insert process\n\n### Bug Fixes\n* Fix inserts for date and datetime columns from Pandas dataframes.\n* Fix serialization issues for Decimal128 and Decimal256 types\n
\n\n
\n## 0.3.6 2022-11-02\n\n### Bug Fixes\n* Update QueryContext.updated_copy method to preserve settings, parameters, etc.\n
\n\n
\n## 0.3.5 2022-10-28\n\n### New Features\n* Build Python 3.11 Wheels\n
\n\n
\n## 0.3.4 2022-10-26\n\n### Bug fixes\n* Correctly handle insert into JSON/Object('json') column via SQLAlchemy\n* Fix some incompatibilities with SQLAlchemy 1.4\n
\n\n
\n## 0.3.3 2022-10-21\n\n### Bug fix\n* Fix 'SHOW CREATE' issue.\n
\n\n
\n## 0.3.2 2022-10-20\n\n### Bug fix\n* \"Queries\" that do not return data results (like DDL and SET queries) are now automatically treated as commands.\n\n### New Features\n* A UUID session_id is now generated by default if `session_id` is not specified in `clickhouse_connect.get_client`\n* Test infrastructure has been simplified and test configuration has moved from pytest options to environment files\n
\n\n
\n## 0.3.1 2022-10-19\n\n### Bug Fixes\n* UInt64 types were incorrectly returned as signed Python ints even outside of Superset. This has been fixed\n* Superset Engine Spec will now format (U)Int256 and (U)Int128 types as strings to avoid throwing a conversion exception\n
\n\n
\n## 0.3.0 2022-10-15\n\n### Breaking changes\n* The row_binary option for ClickHouse serialization has been removed. The performance is significantly lower than Native format and maintaining the option added complexity with no corresponding benefit\n\n### Bug Fixes\n* The Database Connection dialog was broken in the latest Superset development builds. This has been fixed\n* IPv6 Addresses fixed for default Superset configuration\n
\n\n
\n## 0.2.10 2022-09-28\n\n### Bug Fixes\n* Add single retry for HTTP RemoteDisconnected errors from the ClickHouse Server. This prevents exception spam when requests (in particular inserts) are sent at approximately the same time as the ClickHouse server closes a keep alive connection.\n
\n\n
\n## 0.2.9 2022-09-24\n\n### Bug Fixes\n* Fix incorrect validation errors in the Superset connection dialog\n
\n\n
\n## 0.2.8 2022-09-21\n\n### New Features\n* This release updates the build process to include binary wheels for the majority of platforms, include MacOS M1 and Linux Aarch64. This should also fix installation errors on lightweight platforms without build tools.\n* Builds are now included for Python 3.11\n\n### Known issues\n* Docker images built on MacOS directly from source do not correctly build the C extensions for Linux. However, installing the official wheels from PyPI should work correctly.\n
\n\n
\n## 0.2.7 2022-09-10\n\n### New Features\n* The HTTP client now raises an OperationalError instead of a DatabaseError when the HTTP status code is 429 (too many requests), 503 (service unavailable), or 504 (gateway timeout) to make it easier to determine if it is a retryable exception\n* Add `query_retries` client parameter (default 2) for \"retryable\" HTTP queries. Does not apply to \"commands\" like DDL or to inserts\n
\n\n
\n## 0.2.6 2022-09-08\n\n### Bug Fixes\n* Fixed an SQLAlchemy dialect issue with SQLAlchemy 1.4 that would cause problems in the most recent Superset version\n
\n\n
\n## 0.2.5 2022-08-30\n\n### Bug Fixes\n* Fixed an issue where DBAPI cursors returned an invalid description object for columns. This would cause `'property' object has no attribute 'startswith'` errors for some SqlAlchemy and SuperSet queries. \n* Fixed an issue where datetime parameters would not be correctly rendered as ClickHouse compatible strings\n\n### New Features\n* The \"parameters\" object passed to client query methods can now be a sequence instead of a dictionary, for compatibility with query strings that contain simple format unnamed format directives, such as `'SELECT * FROM table WHERE value = %s'`\n
\n\n
\n## 0.2.4, 2022-08-19\n\n### Bug Fixes\n* The wait_end_of_query parameter/setting was incorrectly being stripped. This is fixed\n
\n\n
\n## 0.2.3, 2022-08-14\n\n### Bug Fixes\n* Fix encoding insert of multibyte characters\n\n### New Features\n* Improve identifier handling/quoting for Clickhouse column, table, and database names\n* Add client arrow_insert method to directly insert a PyArrow Table insert ClickHouse using Arrow format\n
\n\n
\n## 0.2.2, 2022-08-06\n\n### Bug Fixes\n* Fix issue when query_limit set to 0\n
\n\n
\n## 0.2.1, 2022-08-04\n\n### Bug Fixes\n* Fix SQL comment problems in DBAPI cursor\n
\n\n
\n## 0.2.0, 2022-08-04\n\n### New Features\n* Support (experimental) JSON/Object datatype. ClickHouse Connect will take advantage of the fast orjson library if available. Note that inserts for JSON columns require ClickHouse server version 22.6.1 or later\n* Standardize read format handling and allow specifying a return data format per column or per query.\n* Added convenience min_version method to client to see if the server is at least the requested level\n* Increase default HTTP timeout to 300 seconds to match ClickHouse server default\n\n### Bug Fixes\n* Fixed multiple issues with SQL comments that would cause some queries to fail\n* Fixed problem with SQLAlchemy literal binds that would cause an error in Superset filters\n* Fixed issue with parameterized queries\n* Named Tuples were not supported and would result in throwing an exception. This has been fixed.\n* The client query_arrow function would return incomplete results if the query result exceeded the ClickHouse max_block_size. This has been fixed. As part of the fix query_arrow method returns a PyArrow Table object. While this is a breaking change in the API it should be easy to work around.\n
\n\n
\n## 0.1.6, 2022-07-06\n\n### New Features\n\n* Support Nested data types.\n\n### Bug Fixes\n\n* Fix issue with native reads of Nullable(LowCardinality) numeric and date types.\n* Empty inserts will now just log a debug message instead of throwing an IndexError.\n
","version":"0.4.4","license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/clickhouse-connect","summaryv2":"### Installation\n```\npip install clickhouse-connect\n```\n###Examples\n#### Basic query\n```python\nimport clickhouse_connect\n\nclient = clickhouse_connect.get_client(host='', port=8443, username='default', password='')\nquery_result = client.query('SELECT * FROM system.tables')\nprint (query_result.result_set)\n```\n#### Simple 'command' without a result\n```python\nimport clickhouse_connect\n\nclient = clickhouse_connect.get_client()\nclient.command ('CREATE TABLE test_table (key UInt16, value String) ENGINE Memory')\n```\n#### Bulk insert of a matrix of rows and columns\n```python\ndata = [[100, 'value1'], [200, 'value2']]\nclient.insert('test_table', data)\nprint(client.query('SELECT * FROM test_table').result_set)\n-> [(100, 'value1'), (200, 'value2')]\n```","changelogv2":"\n\n\n### Bug fix\n* Ignore all \"transport settings\" when validating settings.\n\n\n\n\n### New Features\n* The get_client method now accepts a http_adapter parameter to allow sharing a requests.HTTPAdapter (and its associated\nconnection pool) across multiple clients.\n* The VERSION file is now included in every package installation.\n\n\n\n\n### New Features\n* Global/common configuration options are now available in the `clickhouse_connect.common` module. The available settings are:\n * `autogenerate_session_id` [bool] Whether to generate a UUID1 session id used for every client request. Defaults to True. Disabling this can facilitate client sharing and load balancing in some use cases.\n * `dict_parameter_format` [str] Options are 'json' and 'map'. This controls whether parameterized queries convert a Python dictionary to JSON or ClickHouse Map syntax. Default to `json` for insert into Object('json') columns.\n * `invalid_setting_action` [str] Options are 'send' and 'drop'. Client Connect normally validates and drops (with a warning any settings that aren't recognized by the Server or are readonly).\nChanging this setting to 'send' will include such settings with the request anyway -- which will normally result in an error being returned.\n* The `clickhouse_connect.get_client` method now accepts a `settings` dictionary argument for consistency with other client methods.\n\n### Bug Fixes\n* Fixed insert of Pandas Dataframes for Timestamp columns with timezones\n* Fixed exception when inserting a Pandas Dataframes with NaType values into ClickHouse Float column (see known issue)\n\n### Known Issue\n* When inserting Pandas DataFrame values into a ClickHouse `Nullable(Float*)` column, a Float NaN value will be converted to a ClickHouse NULL.\nThis is a side effect of a Pandas issue where `df.replace` cannot distinguish between NaT and NaN values\n\n\n\n\n### Bug Fixes\n* Numpy array read and write compatibility has been refined and performance has been improved. \n* Pandas Timestamp objects are now correctly handled for all supported ClickHouse Date* types.\n* SQLAlchemy datatypes are now correctly mapped to the underlying ClickHouse type regardless of case. This fixes an issue with migrating Superset datasets and queries from\nclickhouse-sqlalchemy to clickhouse-connect. Thanks to [Eugene Torap](https://github.com/EugeneTorap)\n\n\n\n\n### New Features\n* The settings, table information, and insert progress used for client inserts has been centralized in a new reusable InsertContext object. Client insert methods can now accept such objects to simplify code and reduce overhead\n* Query results can now be returned in a column oriented format. This is useful to efficiently construct other objects (like Pandas dataframes) that use column storage internally\n* The transformation of Pandas data to Python types now bypasses Numpy. As a result compatibility for ClickHouse date, integer, and NULL types has been significantly improved\n\n### Bug Fixes\n* An insert using chunked transfer encode could fail in progress during serialization to ClickHouse native format. This would \"hang\" the request after throwing the exception, leading to ClickHouse reporting\n\"concurrent session\" errors. This has been fixed.\n* Pandas DataFrame inserts into tables with a \"large\" integer column would throw an exception. This has been fixed.\n* Pandas DataFrame inserts with NaT/NA/nan values would fail, even if inserted into Nullable column types. This has been fixed.\n\n### Known Issues\n* Numpy inserts into large integer columns are not supported.\n* Insert of Pandas timestamps with nanosecond precision will lose the nanosecond.\n\n\n\n\n### Bug Fixes\n* Fix read compression typo\n\n\n\n\n### New Features\n* Insert performance and memory usage for large inserts has been significantly improved\n * Insert blocks now use chunked transfer encoding (by sending a generator instead of a bytearray to the requests POST method)\n * If the client is initialized with compress = True, gzip compression is now enabled for inserts\n* Pandas DataFrame inserts have been optimized by keep the data in columnar format during the entire insert process\n\n### Bug Fixes\n* Fix inserts for date and datetime columns from Pandas dataframes.\n* Fix serialization issues for Decimal128 and Decimal256 types\n\n\n\n\n### Bug Fixes\n* Update QueryContext.updated_copy method to preserve settings, parameters, etc.\n\n\n\n\n### New Features\n* Build Python 3.11 Wheels\n\n\n\n\n### Bug fixes\n* Correctly handle insert into JSON/Object('json') column via SQLAlchemy\n* Fix some incompatibilities with SQLAlchemy 1.4\n\n\n\n\n### Bug fix\n* Fix 'SHOW CREATE' issue.\n\n\n\n\n### Bug fix\n* \"Queries\" that do not return data results (like DDL and SET queries) are now automatically treated as commands.\n\n### New Features\n* A UUID session_id is now generated by default if `session_id` is not specified in `clickhouse_connect.get_client`\n* Test infrastructure has been simplified and test configuration has moved from pytest options to environment files\n\n\n\n\n### Bug Fixes\n* UInt64 types were incorrectly returned as signed Python ints even outside of Superset. This has been fixed\n* Superset Engine Spec will now format (U)Int256 and (U)Int128 types as strings to avoid throwing a conversion exception\n\n\n\n\n### Breaking changes\n* The row_binary option for ClickHouse serialization has been removed. The performance is significantly lower than Native format and maintaining the option added complexity with no corresponding benefit\n\n### Bug Fixes\n* The Database Connection dialog was broken in the latest Superset development builds. This has been fixed\n* IPv6 Addresses fixed for default Superset configuration\n\n\n\n\n### Bug Fixes\n* Add single retry for HTTP RemoteDisconnected errors from the ClickHouse Server. This prevents exception spam when requests (in particular inserts) are sent at approximately the same time as the ClickHouse server closes a keep alive connection.\n\n\n\n\n### Bug Fixes\n* Fix incorrect validation errors in the Superset connection dialog\n\n\n\n\n### New Features\n* This release updates the build process to include binary wheels for the majority of platforms, include MacOS M1 and Linux Aarch64. This should also fix installation errors on lightweight platforms without build tools.\n* Builds are now included for Python 3.11\n\n### Known issues\n* Docker images built on MacOS directly from source do not correctly build the C extensions for Linux. However, installing the official wheels from PyPI should work correctly.\n\n\n\n\n### New Features\n* The HTTP client now raises an OperationalError instead of a DatabaseError when the HTTP status code is 429 (too many requests), 503 (service unavailable), or 504 (gateway timeout) to make it easier to determine if it is a retryable exception\n* Add `query_retries` client parameter (default 2) for \"retryable\" HTTP queries. Does not apply to \"commands\" like DDL or to inserts\n\n\n\n\n### Bug Fixes\n* Fixed an SQLAlchemy dialect issue with SQLAlchemy 1.4 that would cause problems in the most recent Superset version\n\n\n\n\n### Bug Fixes\n* Fixed an issue where DBAPI cursors returned an invalid description object for columns. This would cause `'property' object has no attribute 'startswith'` errors for some SqlAlchemy and SuperSet queries. \n* Fixed an issue where datetime parameters would not be correctly rendered as ClickHouse compatible strings\n\n### New Features\n* The \"parameters\" object passed to client query methods can now be a sequence instead of a dictionary, for compatibility with query strings that contain simple format unnamed format directives, such as `'SELECT * FROM table WHERE value = %s'`\n\n\n\n\n### Bug Fixes\n* The wait_end_of_query parameter/setting was incorrectly being stripped. This is fixed\n\n\n\n\n### Bug Fixes\n* Fix encoding insert of multibyte characters\n\n### New Features\n* Improve identifier handling/quoting for Clickhouse column, table, and database names\n* Add client arrow_insert method to directly insert a PyArrow Table insert ClickHouse using Arrow format\n\n\n\n\n### Bug Fixes\n* Fix issue when query_limit set to 0\n\n\n\n\n### Bug Fixes\n* Fix SQL comment problems in DBAPI cursor\n\n\n\n\n### New Features\n* Support (experimental) JSON/Object datatype. ClickHouse Connect will take advantage of the fast orjson library if available. Note that inserts for JSON columns require ClickHouse server version 22.6.1 or later\n* Standardize read format handling and allow specifying a return data format per column or per query.\n* Added convenience min_version method to client to see if the server is at least the requested level\n* Increase default HTTP timeout to 300 seconds to match ClickHouse server default\n\n### Bug Fixes\n* Fixed multiple issues with SQL comments that would cause some queries to fail\n* Fixed problem with SQLAlchemy literal binds that would cause an error in Superset filters\n* Fixed issue with parameterized queries\n* Named Tuples were not supported and would result in throwing an exception. This has been fixed.\n* The client query_arrow function would return incomplete results if the query result exceeded the ClickHouse max_block_size. This has been fixed. As part of the fix query_arrow method returns a PyArrow Table object. While this is a breaking change in the API it should be easy to work around.\n\n\n\n\n### New Features\n\n* Support Nested data types.\n\n### Bug Fixes\n\n* Fix issue with native reads of Nullable(LowCardinality) numeric and date types.\n* Empty inserts will now just log a debug message instead of throwing an IndexError.\n\n\n","aboutv2":"Python client, Superset Engine, and limited SQLAlchemy dialect for ClickHouse.
\nThe Python client uses the Native format over HTTP for the best combination of performance and widespread compatibility with proxies, load balancers, and VPNs.","openInNewWindow":null,"logo":{"data":{"id":382,"attributes":{"name":"python_logo.svg","alternativeText":"python_logo.svg","caption":"python_logo.svg","width":64,"height":64,"formats":null,"hash":"python_logo_0a6d22557e","ext":".svg","mime":"image/svg+xml","size":1.61,"url":"/uploads/python_logo_0a6d22557e.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:15:04.294Z","updatedAt":"2022-07-25T09:15:04.294Z"}}},"logo_dark":{"data":{"id":382,"attributes":{"name":"python_logo.svg","alternativeText":"python_logo.svg","caption":"python_logo.svg","width":64,"height":64,"formats":null,"hash":"python_logo_0a6d22557e","ext":".svg","mime":"image/svg+xml","size":1.61,"url":"/uploads/python_logo_0a6d22557e.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:15:04.294Z","updatedAt":"2022-07-25T09:15:04.294Z"}}}}},{"id":4,"attributes":{"shortDescription":"Import from, export to, and transform S3 data in flight with ClickHouse built-in S3 functions","name":"Amazon S3","category":"DATA_INGESTION","supportLevel":"CORE","summary":"### Reading data from S3\nUsing ClickHouse S3 table function, users can query S3 data as a source without requiring persistence in ClickHouse. The following example illustrates how to read 10 rows of the \nNYC Taxi dataset.\n```sql\nSELECT \n trip_id, \n total_amount, \n pickup_longitude, \n pickup_latitude, \n dropoff_longitude, \n dropoff_latitude, \n pickup_datetime, \n dropoff_datetime,\n trip_distance\nFROM \ns3('https://datasets-documentation.s3.eu-west-3.amazonaws.com/nyc-taxi/trips_*.gz', 'TabSeparatedWithNames') \nLIMIT 10\nSETTINGS input_format_try_infer_datetimes = 0;\n```\n### Inserting Data from S3\nTo transfer data from S3 to ClickHouse, users can combine the s3 table function with INSERT statement. Let's create an empty `hackernews` table:\n```sql\nCREATE TABLE hackernews ORDER BY tuple\n(\n) EMPTY AS SELECT * FROM s3('https://datasets-documentation.s3.eu-west-3.amazonaws.com/hackernews/hacknernews.csv.gz', 'CSVWithNames');\n```\nThis creates an empty table using the schema inferred from the data. We can then insert the first 1 million rows from the remote dataset\n```sql\nINSERT INTO hackernews SELECT *\nFROM url('https://datasets-documentation.s3.eu-west-3.amazonaws.com/hackernews/hacknernews.csv.gz', 'CSVWithNames')\nLIMIT 1000000;\n```","slug":"amazon_s3","createdAt":"2022-07-25T19:43:55.067Z","updatedAt":"2025-10-18T09:56:41.550Z","publishedAt":"2022-07-25T19:45:00.194Z","docsLink":"https://clickhouse.com/docs/integrations/s3/","about":"Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface. Users can insert S3 based data into ClickHouse and use S3 as an export destination, thus allowing interaction with “Data Lake” architectures. Furthermore, S3 can provide “cold” storage tiers and assist with separating storage and compute.","changelog":null,"version":null,"license":"apache2","readiness":null,"website":null,"summaryv2":"### Reading data from S3\nUsing ClickHouse S3 table function, users can query S3 data as a source without requiring persistence in ClickHouse. The following example illustrates how to read 10 rows of the \nNYC Taxi dataset.\n```sql\nSELECT \n trip_id, \n total_amount, \n pickup_longitude, \n pickup_latitude, \n dropoff_longitude, \n dropoff_latitude, \n pickup_datetime, \n dropoff_datetime,\n trip_distance\nFROM \ns3('https://datasets-documentation.s3.eu-west-3.amazonaws.com/nyc-taxi/trips_*.gz', 'TabSeparatedWithNames') \nLIMIT 10\nSETTINGS input_format_try_infer_datetimes = 0;\n```\n### Inserting Data from S3\nTo transfer data from S3 to ClickHouse, users can combine the s3 table function with INSERT statement. Let's create an empty `hackernews` table:\n```sql\nCREATE TABLE hackernews ORDER BY tuple\n(\n) EMPTY AS SELECT * FROM s3('https://datasets-documentation.s3.eu-west-3.amazonaws.com/hackernews/hacknernews.csv.gz', 'CSVWithNames');\n```\nThis creates an empty table using the schema inferred from the data. We can then insert the first 1 million rows from the remote dataset\n```sql\nINSERT INTO hackernews SELECT *\nFROM url('https://datasets-documentation.s3.eu-west-3.amazonaws.com/hackernews/hacknernews.csv.gz', 'CSVWithNames')\nLIMIT 1000000;\n```","changelogv2":null,"aboutv2":"Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface. Users can insert S3 based data into ClickHouse and use S3 as an export destination, thus allowing interaction with “Data Lake” architectures. Furthermore, S3 can provide “cold” storage tiers and assist with separating storage and compute.","openInNewWindow":null,"logo":{"data":{"id":2875,"attributes":{"name":"amazon-s3.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"amazon_s3_cbb2541c11","ext":".svg","mime":"image/svg+xml","size":1.29,"url":"/uploads/amazon_s3_cbb2541c11.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:40:41.901Z","updatedAt":"2024-07-01T10:40:41.901Z"}}},"logo_dark":{"data":{"id":2875,"attributes":{"name":"amazon-s3.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"amazon_s3_cbb2541c11","ext":".svg","mime":"image/svg+xml","size":1.29,"url":"/uploads/amazon_s3_cbb2541c11.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:40:41.901Z","updatedAt":"2024-07-01T10:40:41.901Z"}}}}},{"id":5,"attributes":{"shortDescription":"Integration with Apache Kafka, the open-source distributed event streaming platform","name":"Kafka","category":"DATA_INGESTION","supportLevel":"CORE","summary":"Options for integrating ClickHouse Cloud with Apache Kafka include:\n- Kafka Connect - Kafka Connect is a free, open-source component of Apache Kafka® that works as a centralized data hub for simple data integration between Kafka and other data systems. This is the option we cover here in detail.\n- Vector - Vector is a vendor agnostic data pipeline. With the ability to read from Kafka, and send events to ClickHouse, this represents a robust integration option.\n\n### Confluent Platform\nConfluent Platform is a full-scale data streaming platform that enables you to easily access, store, and manage data as continuous, real-time streams.
\nConfluent solution is provided as On Prem & Cloud Solutions.
\nClickHouse Cloud is only supported on the On Prem and is enabled by using the JdbcSinkConnector.\n\n#### How to configure Local Single node installation for Confluent\n
\nInstall Confluent - we recommend the Quick Start for Confluent Platform\n
\n\n
\nInstall ClickHouse-JDBC Driver - Download the latest version of ClickHouse-JDBC version into Confluent directory.\n```shell\n wget https://repo1.maven.org/maven2/com/clickhouse/clickhouse-jdbc/0.3.2- patch11/clickhouse-jdbc-0.3.2-patch11.jar\n```\n
\n\n
\nStart Confluent instance.\n
\n#### Prepare configuration in the UI\n
\nCreate a database and a table in ClickHouse\n
\n\n
\nCreate a Kafka topic that our JdbcSinkConnector can pull messages from. Call it `ClickHouse Cloud`\n
\n\n
\nCreate a new JdbcSinkConnector with this configuration and provide endpoint, password and username properties:\n```json\n{\n \"name\": \"JdbcSinkConnectorConnector_0\",\n \"config\": {\n \"name\": \"JdbcSinkConnectorConnector_0\",\n \"connector.class\": \"io.confluent.connect.jdbc.JdbcSinkConnector\",\n \"key.converter\": \"org.apache.kafka.connect.storage.StringConverter\",\n \"topics\": \"test_v1\",\n \"connection.url\": \"jdbc:clickhouse://:8443/default?ssl=true\",\n \"connection.user\": \"default\",\n \"connection.password\": \"\",\n \"dialect.name\": \"GenericDatabaseDialect\",\n \"auto.create\": \"false\"\n }\n}\n```\n
\n\n
\nPress `Launch` and data will start to flow!\n
","slug":"kafka","createdAt":"2022-07-25T19:48:56.332Z","updatedAt":"2025-10-29T17:54:01.524Z","publishedAt":"2022-07-25T19:55:44.971Z","docsLink":"https://clickhouse.com/docs/integrations/kafka/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":"Options for integrating ClickHouse Cloud with Apache Kafka include:\n- Kafka Connect - Kafka Connect is a free, open-source component of Apache Kafka® that works as a centralized data hub for simple data integration between Kafka and other data systems. This is the option we cover here in detail.\n- Vector - Vector is a vendor agnostic data pipeline. With the ability to read from Kafka, and send events to ClickHouse, this represents a robust integration option.\n\n### Confluent Platform\nConfluent Platform is a full-scale data streaming platform that enables you to easily access, store, and manage data as continuous, real-time streams.
\nConfluent solution is provided as On Prem & Cloud Solutions.
\nClickHouse Cloud is only supported on the On Prem and is enabled by using the JdbcSinkConnector.\n\n#### How to configure Local Single node installation for Confluent\n\n\n\n\nInstall Confluent - we recommend the Quick Start for Confluent Platform\n\n\n\n\nInstall ClickHouse-JDBC Driver - Download the latest version of ClickHouse-JDBC version into Confluent directory.\n```shell\n wget https://repo1.maven.org/maven2/com/clickhouse/clickhouse-jdbc/0.3.2- patch11/clickhouse-jdbc-0.3.2-patch11.jar\n```\n\n\n\n\nStart Confluent instance.\n\n\n\n\n#### Prepare configuration in the UI\n\n\n\n\nCreate a database and a table in ClickHouse\n\n\n\n\nCreate a Kafka topic that our JdbcSinkConnector can pull messages from. Call it `ClickHouse Cloud`\n\n\n\n\nCreate a new JdbcSinkConnector with this configuration and provide endpoint, password and username properties:\n```json\n{\n \"name\": \"JdbcSinkConnectorConnector_0\",\n \"config\": {\n \"name\": \"JdbcSinkConnectorConnector_0\",\n \"connector.class\": \"io.confluent.connect.jdbc.JdbcSinkConnector\",\n \"key.converter\": \"org.apache.kafka.connect.storage.StringConverter\",\n \"topics\": \"test_v1\",\n \"connection.url\": \"jdbc:clickhouse://:8443/default?ssl=true\",\n \"connection.user\": \"default\",\n \"connection.password\": \"\",\n \"dialect.name\": \"GenericDatabaseDialect\",\n \"auto.create\": \"false\"\n }\n}\n```\n\n\n\n\nPress `Launch` and data will start to flow!\n\n\n","changelogv2":null,"aboutv2":null,"openInNewWindow":null,"logo":{"data":{"id":2801,"attributes":{"name":"kafka.svg","alternativeText":null,"caption":null,"width":256,"height":416,"formats":null,"hash":"kafka_7be1297acc","ext":".svg","mime":"image/svg+xml","size":1.83,"url":"/uploads/kafka_7be1297acc.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.042Z","updatedAt":"2025-10-29T17:53:47.971Z"}}},"logo_dark":{"data":{"id":2493,"attributes":{"name":"kafka_logo.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"kafka_logo_60c905fa01","ext":".svg","mime":"image/svg+xml","size":2.73,"url":"/uploads/kafka_logo_60c905fa01.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-04T10:20:20.497Z","updatedAt":"2024-06-10T21:50:50.462Z"}}}}},{"id":6,"attributes":{"shortDescription":"Use Airbyte, to create ELT data pipelines with more than 140 connectors to load and sync your data into ClickHouse","name":"Airbyte","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":"
\nDownload and run Airbyte using docker-compose or use Airbyte Cloud.\n```shell\ngit clone https://github.com/airbytehq/airbyte.git\ncd airbyte\ndocker-compose up\n```\n
\n\n
\n>**NOTE:** If your are using Airbyte Cloud, make sure to allow Airbyte's IP addresses to access your ClickHouse service (Airbyte Cloud IP Addresses).\n
\n\n
\nCollect this information from your ClickHouse Cloud Service or your local deployment:\n- host\n- port\n- username\n- password\n- database name\n
\n\n
\nSet ClickHouse as a destination by filling in the above information in the \"Set up the destination\" form.\n
\n\n
\nCongratulations! you have now added ClickHouse as a destination in Airbyte.\n
","slug":"airbyte","createdAt":"2022-07-25T20:04:45.742Z","updatedAt":"2025-10-18T09:45:21.859Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/airbyte","about":"Airbyte is an open-source data integration platform for building ELT pipelines.","changelog":null,"version":null,"license":null,"readiness":null,"website":"https://airbyte.com/","summaryv2":"\n\n\nDownload and run Airbyte using docker-compose or use Airbyte Cloud.\n
\n```shell\ngit clone https://github.com/airbytehq/airbyte.git\ncd airbyte\ndocker-compose up\n```\n\n
\n\n\n>**NOTE:** If your are using Airbyte Cloud, make sure to allow Airbyte's IP addresses to access your ClickHouse service (Airbyte Cloud IP Addresses).\n\n\n\n\nCollect this information from your ClickHouse Cloud Service or your local deployment:\n- host\n- port\n- username\n- password\n- database name\n\n\n\n\nSet ClickHouse as a destination by filling in the above information in the \"Set up the destination\" form.\n\n\n\n\nCongratulations! you have now added ClickHouse as a destination in Airbyte.\n\n\n
","changelogv2":null,"aboutv2":"Airbyte is an open-source data integration platform for building ELT pipelines.","openInNewWindow":null,"logo":{"data":{"id":389,"attributes":{"name":"airbyte.svg","alternativeText":"airbyte.svg","caption":"airbyte.svg","width":57,"height":57,"formats":null,"hash":"airbyte_5dfb28006b","ext":".svg","mime":"image/svg+xml","size":15.41,"url":"/uploads/airbyte_5dfb28006b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-26T17:58:09.526Z","updatedAt":"2022-07-26T17:58:09.526Z"}}},"logo_dark":{"data":{"id":389,"attributes":{"name":"airbyte.svg","alternativeText":"airbyte.svg","caption":"airbyte.svg","width":57,"height":57,"formats":null,"hash":"airbyte_5dfb28006b","ext":".svg","mime":"image/svg+xml","size":15.41,"url":"/uploads/airbyte_5dfb28006b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-26T17:58:09.526Z","updatedAt":"2022-07-26T17:58:09.526Z"}}}}},{"id":7,"attributes":{"shortDescription":"With Grafana you can create, explore and share all of your data through dashboards","name":"Grafana","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":"
\nGather your ClickHouse details (username, password, native URL)\n
\n\n
\nDeploy Grafana at Grafana.com, or on your own hardware.\n
\n\n
\n> **NOTE:** If your are using Grafana Cloud, make sure to allow Grafana's IP addresses to access your ClickHouse Service (Grafana Cloud IP Addresses)\n
\n\n
\nInstall the ClickHouse plugin\n
\n\n
\nCreate a datasource, populating the ClickHouse details.\n
\n\n
\nStart building visualizations and dashboards!\n
","slug":"grafana","createdAt":"2022-07-25T21:49:19.958Z","updatedAt":"2025-10-18T10:22:10.859Z","publishedAt":"2022-07-25T21:49:21.669Z","docsLink":"https://clickhouse.com/docs/integrations/grafana","about":"Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources. The ClickHouse data source plugin allows you to query and visualize ClickHouse data from within Grafana.\n","changelog":"
\n## 2.0.3\n### New Features\n- add `date` filter support [#227](https://github.com/grafana/clickhouse-datasource/pull/227)\n
\n\n
\n## 2.0.2\n### New Features\n- update sqlds to 2.3.13 which fixes some macro queries [#223](https://github.com/grafana/clickhouse-datasource/pull/223)\n- add support for Date32, DateTime64 types [#213](https://github.com/grafana/clickhouse-datasource/pull/213)\n### Bug Fixes\n- Fields dropdown doesn't populate until database dropdown is clicked [#212](https://github.com/grafana/clickhouse-datasource/pull/212)\n
\n\n
\n## 2.0.1\n### Bug Fixes\n- now works with Safari. Safari does not support regex look aheads [#193](https://github.com/grafana/clickhouse-datasource/pull/193)\n
\n\n
\n## 2.0.0\n### New Features\n- upgrade driver to support HTTP\n- Changed how ad hoc filters work with a settings option provided in CH 22.7\n- Conditional alls are now handled with a conditional all function. The function checks if the second parameter is a template var set to all, if it then replaces the function with 1=1, and if not set the function to the first parameter.\n\n### Bug Fixes\n- visual query builder can use any date type for time field\n- 'any' is now an aggregation type in the visual query builder\n- time filter macros can be used in the adhoc query\n- time interval macro cannot have an interval of 0\n- update drive to v2.1.0\n- expand query button works with grafana 8.0+\n- added adhoc columns macro\n
","version":"2.0.3","license":"apache2","readiness":null,"website":"https://grafana.com/grafana/plugins/grafana-clickhouse-datasource/","summaryv2":"\n\n\nGather your ClickHouse details (username, password, native URL)\n\n\n\n\nDeploy Grafana at Grafana.com, or on your own hardware.\n\n\n\n\n> **NOTE:** If your are using Grafana Cloud, make sure to allow Grafana's IP addresses to access your ClickHouse Service (Grafana Cloud IP Addresses)\n\n\n\n\nInstall the ClickHouse plugin\n\n\n\n\nCreate a datasource, populating the ClickHouse details.\n\n\n\n\nStart building visualizations and dashboards!\n\n\n","changelogv2":"\n \n\n### New Features\n- add `date` filter support [#227](https://github.com/grafana/clickhouse-datasource/pull/227)\n- \n\n\n\n### New Features\n- update sqlds to 2.3.13 which fixes some macro queries [#223](https://github.com/grafana/clickhouse-datasource/pull/223)\n- add support for Date32, DateTime64 types [#213](https://github.com/grafana/clickhouse-datasource/pull/213)\n### Bug Fixes\n- Fields dropdown doesn't populate until database dropdown is clicked [#212](https://github.com/grafana/clickhouse-datasource/pull/212)\n\n\n\n\n### Bug Fixes\n- now works with Safari. Safari does not support regex look aheads [#193](https://github.com/grafana/clickhouse-datasource/pull/193)\n\n\n\n\n### New Features\n- upgrade driver to support HTTP\n- Changed how ad hoc filters work with a settings option provided in CH 22.7\n- Conditional alls are now handled with a conditional all function. The function checks if the second parameter is a template var set to all, if it then replaces the function with 1=1, and if not set the function to the first parameter.\n\n### Bug Fixes\n- visual query builder can use any date type for time field\n- 'any' is now an aggregation type in the visual query builder\n- time filter macros can be used in the adhoc query\n- time interval macro cannot have an interval of 0\n- update drive to v2.1.0\n- expand query button works with grafana 8.0+\n- added adhoc columns macro\n\n \n","aboutv2":"Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources. The ClickHouse data source plugin allows you to query and visualize ClickHouse data from within Grafana.\n","openInNewWindow":null,"logo":{"data":{"id":379,"attributes":{"name":"grafana_logo.svg","alternativeText":"grafana_logo.svg","caption":"grafana_logo.svg","width":53,"height":53,"formats":null,"hash":"grafana_logo_286f777667","ext":".svg","mime":"image/svg+xml","size":35.61,"url":"/uploads/grafana_logo_286f777667.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:41.532Z","updatedAt":"2022-07-25T09:14:41.532Z"}}},"logo_dark":{"data":{"id":379,"attributes":{"name":"grafana_logo.svg","alternativeText":"grafana_logo.svg","caption":"grafana_logo.svg","width":53,"height":53,"formats":null,"hash":"grafana_logo_286f777667","ext":".svg","mime":"image/svg+xml","size":35.61,"url":"/uploads/grafana_logo_286f777667.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:41.532Z","updatedAt":"2022-07-25T09:14:41.532Z"}}}}},{"id":8,"attributes":{"shortDescription":"Use dbt (data build tool) to transform data in ClickHouse by simply writing SQL statements","name":"dbt","category":"DATA_INTEGRATION","supportLevel":"CORE","summary":"
\nInstall dbt-core and dbt-clickhouse\n```shell\npip install dbt-clickhouse\n```\n
\n\n
\nProvide `dbt` with the connection details for our ClickHouse instance. The full list of connection configuration options is available here.\nConfigure `clickhouse_cloud` profile in `~/.dbt/profiles.yml` file and provide user, password, schena host properties:\n```yaml\nclickhouse_cloud:\n target: dev\n outputs:\n dev:\n type: clickhouse\n schema: \n host: \n port: 8443 # use 9440 for native\n user: default\n password: \n secure: True\n```\n
\n\n
\nCreate a dbt project:\n```shell\ndbt init project_name\n```\n
\n\n
\nInside `project_name` dir, update your `dbt_project.yml` file to specify a profile name to connect to the ClickHouse server.\n```yml\nprofile: 'clickhouse_cloud'\n```\n
\n\n
\nExecute `dbt debug` with the CLI tool to confirm whether `dbt` is able to connect to ClickHouse.\n
\nConfirm the response includes `Connection test: [OK connection ok]` indicating a successful connection.\n
","slug":"dbt","createdAt":"2022-07-25T22:18:51.132Z","updatedAt":"2025-10-18T10:14:55.157Z","publishedAt":"2022-07-25T22:18:52.836Z","docsLink":"https://clickhouse.com/docs/integrations/dbt/","about":"`dbt` is a development framework that combines modular SQL with software engineering best practices to make data transformation reliable, fast, and fun. \n\nThe plugin enables users to use ClickHouse as the data source for `dbt` by porting dbt functionality to ClickHouse.","changelog":null,"version":"1.3.1","license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/dbt-clickhouse","summaryv2":"\n\n\nInstall dbt-core and dbt-clickhouse\n```shell\npip install dbt-clickhouse\n```\n\n\n\n\nProvide `dbt` with the connection details for our ClickHouse instance. The full list of connection configuration options is available here.\nConfigure `clickhouse_cloud` profile in `~/.dbt/profiles.yml` file and provide user, password, schena host properties:\n```yaml\nclickhouse_cloud:\n target: dev\n outputs:\n dev:\n type: clickhouse\n schema: \n host: \n port: 8443 # use 9440 for native\n user: default\n password: \n secure: True\n```\n\n\n\n\nCreate a dbt project:\n```shell\ndbt init project_name\n```\n\n\n\n\nInside `project_name` dir, update your `dbt_project.yml` file to specify a profile name to connect to the ClickHouse server.\n```yml\nprofile: 'clickhouse_cloud'\n```\n\n\n\nExecute `dbt debug` with the CLI tool to confirm whether `dbt` is able to connect to ClickHouse.\n
\nConfirm the response includes `Connection test: [OK connection ok]` indicating a successful connection.\n
\n
","changelogv2":null,"aboutv2":"`dbt` is a development framework that combines modular SQL with software engineering best practices to make data transformation reliable, fast, and fun. \n\nThe plugin enables users to use ClickHouse as the data source for `dbt` by porting dbt functionality to ClickHouse.","openInNewWindow":null,"logo":{"data":{"id":377,"attributes":{"name":"dbt_logo.svg","alternativeText":"dbt_logo.svg","caption":"dbt_logo.svg","width":256,"height":256,"formats":null,"hash":"dbt_logo_7e69dcf516","ext":".svg","mime":"image/svg+xml","size":2.93,"url":"/uploads/dbt_logo_7e69dcf516.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:30.284Z","updatedAt":"2022-07-25T09:14:30.284Z"}}},"logo_dark":{"data":{"id":377,"attributes":{"name":"dbt_logo.svg","alternativeText":"dbt_logo.svg","caption":"dbt_logo.svg","width":256,"height":256,"formats":null,"hash":"dbt_logo_7e69dcf516","ext":".svg","mime":"image/svg+xml","size":2.93,"url":"/uploads/dbt_logo_7e69dcf516.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:30.284Z","updatedAt":"2022-07-25T09:14:30.284Z"}}}}},{"id":9,"attributes":{"shortDescription":"Explore and visualize your ClickHouse data with Apache Superset","name":"Superset","category":"DATA_VISUALIZATION","supportLevel":"CORE","summary":"
\nGather your ClickHouse Cloud service connection details (username, password, port and host).\n
\n\n
\nInstall the clickhouse-connect package. It can be installed with the following command:\n```bash\npip install clickhouse-connect \n```\n
\n\n
\nConnect Superset to ClickHouse by adding a database in the Superset UI and providing your connection details.\n
\n\n
\nAdd a dataset in Superset by selecting one of your tables.\n
\n\n
\nStart building visualizations and dashboards!\n
","slug":"superset","createdAt":"2022-07-25T22:23:05.295Z","updatedAt":"2026-02-01T06:55:42.511Z","publishedAt":"2022-07-25T22:23:07.532Z","docsLink":"https://clickhouse.com/docs/integrations/superset","about":"Use the ClickHouse Connect driver to connect your ClickHouse Cloud service to Apache Superset.","changelog":null,"version":null,"license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/clickhouse-connect","summaryv2":"\n\n\nGather your ClickHouse Cloud service connection details (username, password, port and host).\n\n\n\n\nInstall the clickhouse-connect package. It can be installed with the following command:\n```bash\npip install clickhouse-connect \n```\n\n\n\n\nConnect Superset to ClickHouse by adding a database in the Superset UI and providing your connection details.\n\n\n\n\nAdd a dataset in Superset by selecting one of your tables.\n\n\n\n\nStart building visualizations and dashboards!\n\n\n","changelogv2":null,"aboutv2":"Use the ClickHouse Connect driver to connect your ClickHouse Cloud service to Apache Superset.","openInNewWindow":null,"logo":{"data":{"id":383,"attributes":{"name":"superset_logo.svg","alternativeText":"superset_logo.svg","caption":"superset_logo.svg","width":58,"height":29,"formats":null,"hash":"superset_logo_198226bdd7","ext":".svg","mime":"image/svg+xml","size":1.24,"url":"/uploads/superset_logo_198226bdd7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:15:09.380Z","updatedAt":"2022-07-25T09:15:09.380Z"}}},"logo_dark":{"data":{"id":383,"attributes":{"name":"superset_logo.svg","alternativeText":"superset_logo.svg","caption":"superset_logo.svg","width":58,"height":29,"formats":null,"hash":"superset_logo_198226bdd7","ext":".svg","mime":"image/svg+xml","size":1.24,"url":"/uploads/superset_logo_198226bdd7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:15:09.380Z","updatedAt":"2022-07-25T09:15:09.380Z"}}}}},{"id":10,"attributes":{"shortDescription":"Deepnote is a collaborative Jupyter-compatible data notebook built for teams to discover and share insights","name":"Deepnote","category":"DATA_VISUALIZATION","supportLevel":"COMMUNITY","summary":"
\nWithin Deepnote, select the `Integrations` overview and click on the ClickHouse tile.\n
\n\n
\nProvide the connection details for your ClickHouse Cloud service:\n- Hostname - The hostname of your ClickHouse service.\n- Port - The HTTPS port of your ClickHouse service.\n- Username - Your ClickHouse username (we recommend the creation of a dedicated read-only database user for this purpose).\n- Password - Your ClickHouse password.\n- Database - The name of the database you would like to connect to.\n
\n\n
\n>**NOTE:** Make sure to allow Deepnote's IP addresses to access your ClickHouse Service (Deepnote IP Addresses)\n
\n\n
\nCongratulations! You have now integrated ClickHouse into Deepnote.\n
\n\n### Interactive example\nIf you would like to explore an interactive example of querying ClickHouse from Deepnote data notebooks, click the button below to launch a templated project connected to the ClickHouse Playground.\n\n\"Launch\n","slug":"deepnote","createdAt":"2022-07-25T22:28:01.271Z","updatedAt":"2025-10-18T10:16:22.476Z","publishedAt":"2022-07-25T22:28:02.893Z","docsLink":"https://clickhouse.com/docs/integrations/deepnote/","about":"Deepnote is a collaborative data notebook built for teams to discover and share insights. In addition to being Jupyter-compatible, it works in the cloud and provides you with one central place to collaborate and work on data science projects efficiently.\n
\n### Description\nDeepnote's ClickHouse integration allows data teams to efficiently query very large datasets, extract relevant data, and start analyzing and modeling in the comfort of their known notebook environment.","changelog":null,"version":null,"license":null,"readiness":null,"website":"https://deepnote.com/launch?template=ClickHouse%20and%20Deepnote","summaryv2":"\n\n\nWithin Deepnote, select the `Integrations` overview and click on the ClickHouse tile.\n\n\n\n\nProvide the connection details for your ClickHouse Cloud service:\n- Hostname - The hostname of your ClickHouse service.\n- Port - The HTTPS port of your ClickHouse service.\n- Username - Your ClickHouse username (we recommend the creation of a dedicated read-only database user for this purpose).\n- Password - Your ClickHouse password.\n- Database - The name of the database you would like to connect to.\n\n\n\n\n>**NOTE:** Make sure to allow Deepnote's IP addresses to access your ClickHouse Service (Deepnote IP Addresses)\n\n\n\n\nCongratulations! You have now integrated ClickHouse into Deepnote.\n\n\n\n\n### Interactive example\nIf you would like to explore an interactive example of querying ClickHouse from Deepnote data notebooks, click the button below to launch a templated project connected to the ClickHouse Playground.\n\n\"Launch\n","changelogv2":null,"aboutv2":"Deepnote is a collaborative data notebook built for teams to discover and share insights. In addition to being Jupyter-compatible, it works in the cloud and provides you with one central place to collaborate and work on data science projects efficiently.\n
\n### Description\nDeepnote's ClickHouse integration allows data teams to efficiently query very large datasets, extract relevant data, and start analyzing and modeling in the comfort of their known notebook environment.","openInNewWindow":null,"logo":{"data":{"id":378,"attributes":{"name":"deepnote_logo.svg","alternativeText":"deepnote_logo.svg","caption":"deepnote_logo.svg","width":32,"height":31,"formats":null,"hash":"deepnote_logo_443b9c08bd","ext":".svg","mime":"image/svg+xml","size":1.64,"url":"/uploads/deepnote_logo_443b9c08bd.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:36.149Z","updatedAt":"2022-07-25T09:14:36.149Z"}}},"logo_dark":{"data":{"id":378,"attributes":{"name":"deepnote_logo.svg","alternativeText":"deepnote_logo.svg","caption":"deepnote_logo.svg","width":32,"height":31,"formats":null,"hash":"deepnote_logo_443b9c08bd","ext":".svg","mime":"image/svg+xml","size":1.64,"url":"/uploads/deepnote_logo_443b9c08bd.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:36.149Z","updatedAt":"2022-07-25T09:14:36.149Z"}}}}},{"id":11,"attributes":{"shortDescription":"DBeaver PRO is a comprehensive database management and administration tool with an easy connection to ClickHouse Cloud","name":"DBeaver","category":"SQL_CLIENT","supportLevel":"PARTNER","summary":"DBeaver provides a wizard that guides you through the steps to connect to the database. To open a wizard, click on the plug icon in the upper left corner of the application window or go to Database -> New Database Сonnection. \n
\nDownload DBeaver from https://dbeaver.io or DBeaver PRO from https://dbeaver.com and open it.\n
\n\n
\nThe database selection window will open, and you will see a list from which you can choose the Clickhouse driver. You can easily find it in the Analytical section.\n
\n\n
\n\n
\nDouble-click on the driver icon, and you will see the window with the connection settings. On the main tab, you need to set all primary connection settings. The required settings for Clickhouse Cloud include:\n- Host\n- Port\n- Database name\n- Username\n- Password\n
\n\n
\n\n
\nYou need to use SSL protocol to create a connection to the Clickhouse Cloud database. Open the SSL tab, tick the “Use SSL” box, and load certificates and a private key from your file system.\n
\n\n\n
\n\n
\nIf necessary, you can view and edit driver properties in the corresponding tab. To start editing, you need to click on the row in the Value column.\n
\n\n
\n\n
\nTo check that all settings are entered correctly, click Test Connection on the main tab. You will see a dialog with all information about the driver. After completing all the settings, click the Finish button. \n
\n\n\n
\n\n
\nThe connection appears in the tree of connections in the Database Navigator, and DBeaver actually connects to the database.\n
\n\n
","slug":"dbeaver","createdAt":"2022-07-25T22:30:57.884Z","updatedAt":"2025-10-18T10:14:04.810Z","publishedAt":"2022-07-25T22:31:20.016Z","docsLink":"https://clickhouse.com/docs/integrations/dbeaver","about":"### Main features:\n- **Data manager**. Multifunctional editor to search, filter, group, and calculate data in a table view.\n- **SQL editor**. Powerful SQL query tool for developing, executing, storing, exporting, and re-using scripts with data profiling and formatting functions\n- **Metadata editor** with all objects support: array, enum, boolean, views, indexes, procedures, triggers, storage entities and security entities.\n- **Query execution plan**. A convenient way to view and estimate the speed of the query or script execution and to define the most expensive plan nodes.","changelog":null,"version":null,"license":"apache2","readiness":null,"website":"https://github.com/dbeaver/dbeaver","summaryv2":"DBeaver provides a wizard that guides you through the steps to connect to the database. To open a wizard, click on the plug icon in the upper left corner of the application window or go to Database -> New Database Сonnection. \n\n\n\n\nDownload DBeaver from https://dbeaver.io or DBeaver PRO from https://dbeaver.com and open it.\n\n\n\n\nThe database selection window will open, and you will see a list from which you can choose the Clickhouse driver. You can easily find it in the Analytical section.\n
\n\n\n
\n\n\nDouble-click on the driver icon, and you will see the window with the connection settings. On the main tab, you need to set all primary connection settings. The required settings for Clickhouse Cloud include:\n- Host\n- Port\n- Database name\n- Username\n- Password\n
\n\n\n
\n\n\nYou need to use SSL protocol to create a connection to the Clickhouse Cloud database. Open the SSL tab, tick the “Use SSL” box, and load certificates and a private key from your file system.\n
\n\n\n\n
\n\n\nIf necessary, you can view and edit driver properties in the corresponding tab. To start editing, you need to click on the row in the Value column.\n
\n\n\n
\n\n\nTo check that all settings are entered correctly, click Test Connection on the main tab. You will see a dialog with all information about the driver. After completing all the settings, click the Finish button. \n
\n\n\n\n
\n\n\nThe connection appears in the tree of connections in the Database Navigator, and DBeaver actually connects to the database.\n
\n\n\n
\n
","changelogv2":null,"aboutv2":"### Main features:\n- **Data manager**. Multifunctional editor to search, filter, group, and calculate data in a table view.\n- **SQL editor**. Powerful SQL query tool for developing, executing, storing, exporting, and re-using scripts with data profiling and formatting functions\n- **Metadata editor** with all objects support: array, enum, boolean, views, indexes, procedures, triggers, storage entities and security entities.\n- **Query execution plan**. A convenient way to view and estimate the speed of the query or script execution and to define the most expensive plan nodes.","openInNewWindow":null,"logo":{"data":{"id":376,"attributes":{"name":"dbeaver_logo.svg","alternativeText":"dbeaver_logo.svg","caption":"dbeaver_logo.svg","width":256,"height":256,"formats":null,"hash":"dbeaver_logo_c5f82a96ce","ext":".svg","mime":"image/svg+xml","size":7.46,"url":"/uploads/dbeaver_logo_c5f82a96ce.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:22.893Z","updatedAt":"2022-07-25T09:14:22.893Z"}}},"logo_dark":{"data":{"id":376,"attributes":{"name":"dbeaver_logo.svg","alternativeText":"dbeaver_logo.svg","caption":"dbeaver_logo.svg","width":256,"height":256,"formats":null,"hash":"dbeaver_logo_c5f82a96ce","ext":".svg","mime":"image/svg+xml","size":7.46,"url":"/uploads/dbeaver_logo_c5f82a96ce.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-07-25T09:14:22.893Z","updatedAt":"2022-07-25T09:14:22.893Z"}}}}},{"id":13,"attributes":{"shortDescription":"ClickHouse Client is the native command-line client for ClickHouse","name":"ClickHouse Client","category":"SQL_CLIENT","supportLevel":"CORE","summary":"
\nDownload and install clickhouse-client (instructions).\n
\n\n
\nRun the clickhouse-client command with your credentials (or simply copy the native connection command from the \"Connect\" menu under your ClickHouse Cloud service).\n```bash\nclickhouse-client --host \\\n --secure \\\n --port 9440 \\\n --user \\\n --password \n```\n
\n\n
\nStart querying ClickHouse!\n
","slug":"clickhouse_client","createdAt":"2022-08-16T11:45:20.834Z","updatedAt":"2025-10-18T10:05:21.073Z","publishedAt":"2022-09-01T13:11:53.652Z","docsLink":"https://clickhouse.com/docs/integrations/sql-clients/clickhouse-client-local","about":"ClickHouse Client is the native command-line client for ClickHouse. The client supports command-line options and configuration files.","changelog":null,"version":null,"license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/clickhouse","summaryv2":"\n\n\nDownload and install clickhouse-client (instructions).\n\n\n\n\nRun the clickhouse-client command with your credentials (or simply copy the native connection command from the \"Connect\" menu under your ClickHouse Cloud service).\n```bash\nclickhouse-client --host \\\n --secure \\\n --port 9440 \\\n --user \\\n --password \n```\n\n\n\n\nStart querying ClickHouse!\n\n\n","changelogv2":null,"aboutv2":"ClickHouse Client is the native command-line client for ClickHouse. The client supports command-line options and configuration files.","openInNewWindow":null,"logo":{"data":{"id":2889,"attributes":{"name":"clickhouse-logomark_white 1.svg","alternativeText":null,"caption":null,"width":473,"height":474,"formats":null,"hash":"clickhouse_logomark_white_1_19722434d7","ext":".svg","mime":"image/svg+xml","size":1.78,"url":"/uploads/clickhouse_logomark_white_1_19722434d7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:27:07.689Z","updatedAt":"2024-07-01T13:27:07.689Z"}}},"logo_dark":{"data":{"id":2889,"attributes":{"name":"clickhouse-logomark_white 1.svg","alternativeText":null,"caption":null,"width":473,"height":474,"formats":null,"hash":"clickhouse_logomark_white_1_19722434d7","ext":".svg","mime":"image/svg+xml","size":1.78,"url":"/uploads/clickhouse_logomark_white_1_19722434d7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:27:07.689Z","updatedAt":"2024-07-01T13:27:07.689Z"}}}}},{"id":14,"attributes":{"shortDescription":"DataGrip is a powerful database IDE with dedicated support for ClickHouse","name":"DataGrip","category":"SQL_CLIENT","supportLevel":"COMMUNITY","summary":"
\nIn DataGrip, add a datasource to your project and select ClickHouse.\n
\n\n
\nThe first time you add a ClickHouse datasource, DataGrip will download the required JDBC driver (you can also manually specify the driver for the datasource).\n
\n\n
\nSpecify the database connection details for your ClickHouse Cloud service: hostname, user, password, HTTP port.\n
\n\n
\nClick on the \"Test Connection\" link and if it works click on \"Apply\".\n
\n\n
\nStart querying ClickHouse!\n
\n\n","slug":"datagrip","createdAt":"2022-08-16T12:07:36.639Z","updatedAt":"2025-10-18T10:12:49.652Z","publishedAt":"2022-08-16T12:21:17.905Z","docsLink":"https://clickhouse.com/docs/integrations/datagrip","about":"DataGrip is a powerful database IDE with support for ClickHouse. It is also embedded in other IntelliJ-based tools like PyCharm, IntelliJ IDEA, GoLand, PhpStorm and others. It connects to Clickhouse through the JDBC driver.\n\n### Features\n - Code completion\n - ClickHouse syntax highlighting\n - Support for features specific to ClickHouse, for example, nested columns, table engines\n - Data Editor\n - Refactorings\n - Search and Navigation","changelog":null,"version":null,"license":null,"readiness":null,"website":"https://www.jetbrains.com/datagrip/","summaryv2":"\n\n\nIn DataGrip, add a datasource to your project and select ClickHouse.\n\n\n\n\nThe first time you add a ClickHouse datasource, DataGrip will download the required JDBC driver (you can also manually specify the driver for the datasource).\n\n\n\n\nSpecify the database connection details for your ClickHouse Cloud service: hostname, user, password, HTTP port.\n\n\n\n\nClick on the \"Test Connection\" link and if it works click on \"Apply\".\n\n\n\n\nStart querying ClickHouse!\n\n\n","changelogv2":null,"aboutv2":"DataGrip is a powerful database IDE with support for ClickHouse. It is also embedded in other IntelliJ-based tools like PyCharm, IntelliJ IDEA, GoLand, PhpStorm and others. It connects to Clickhouse through the JDBC driver.\n\n### Features\n - Code completion\n - ClickHouse syntax highlighting\n - Support for features specific to ClickHouse, for example, nested columns, table engines\n - Data Editor\n - Refactorings\n - Search and Navigation","openInNewWindow":null,"logo":{"data":{"id":398,"attributes":{"name":"DataGrip.svg","alternativeText":"DataGrip.svg","caption":"DataGrip.svg","width":64,"height":64,"formats":{},"hash":"Data_Grip_68bd723656","ext":".svg","mime":"image/svg+xml","size":2.75,"url":"/uploads/Data_Grip_68bd723656.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-08-16T12:02:35.789Z","updatedAt":"2024-05-31T12:51:33.598Z"}}},"logo_dark":{"data":{"id":398,"attributes":{"name":"DataGrip.svg","alternativeText":"DataGrip.svg","caption":"DataGrip.svg","width":64,"height":64,"formats":{},"hash":"Data_Grip_68bd723656","ext":".svg","mime":"image/svg+xml","size":2.75,"url":"/uploads/Data_Grip_68bd723656.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-08-16T12:02:35.789Z","updatedAt":"2024-05-31T12:51:33.598Z"}}}}},{"id":15,"attributes":{"shortDescription":"Hex is a modern, collaborative platform with notebooks, data apps, SQL, Python, no-code, R, and so much more","name":"HEX","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":"
\nWithin HEX, select the \"Data Sources\" menu, click on Add a Data Connection then select the ClickHouse tile.\n
\n\n
\nProvide the connection details for your ClickHouse Service:\n- Hostname - The hostname of your ClickHouse Service.\n- Port - The HTTPS port of your ClickHouse Service.\n- Username - Your ClickHouse username (we recommend the creation of a dedicated read-only database user for this purpose).\n- Password - Your ClickHouse password.\n
\n\n
\n>**NOTE:** Make sure to allow HEX's IP addresses to access your ClickHouse Service (HEX IP Addresses)\n
\n\n
\nCongratulations! You have now integrated ClickHouse in HEX.\n
\n","slug":"hex","createdAt":"2022-09-04T11:54:41.476Z","updatedAt":"2024-07-08T11:05:09.465Z","publishedAt":"2022-09-04T11:54:43.141Z","docsLink":"https://learn.hex.tech/docs/connect-to-data/data-connections/overview","about":"Connecting a Clickhouse project to Hex means everyone can securely and efficiently query data right from the flexible notebook environment, without writing Python code or passing around credentials.\n\nHex features full SQL IDE functionality, with autocomplete, a schema browser, caching, and the ability to stream large results.","changelog":null,"version":null,"license":null,"readiness":null,"website":"https://hex.tech/integrations/clickhouse","summaryv2":"\n\n\nWithin HEX, select the \"Data Sources\" menu, click on Add a Data Connection then select the ClickHouse tile.\n\n\n\n\nProvide the connection details for your ClickHouse Service:\n- Hostname - The hostname of your ClickHouse Service.\n- Port - The HTTPS port of your ClickHouse Service.\n- Username - Your ClickHouse username (we recommend the creation of a dedicated read-only database user for this purpose).\n- Password - Your ClickHouse password.\n\n\n\n\n>**NOTE:** Make sure to allow HEX's IP addresses to access your ClickHouse Service (HEX IP Addresses)\n\n\n\n\nCongratulations! You have now integrated ClickHouse in HEX.\n\n\n","changelogv2":null,"aboutv2":"Connecting a Clickhouse project to Hex means everyone can securely and efficiently query data right from the flexible notebook environment, without writing Python code or passing around credentials.\n\nHex features full SQL IDE functionality, with autocomplete, a schema browser, caching, and the ability to stream large results.","openInNewWindow":null,"logo":{"data":{"id":712,"attributes":{"name":"hex.svg","alternativeText":null,"caption":null,"width":52,"height":20,"formats":null,"hash":"hex_da82279856","ext":".svg","mime":"image/svg+xml","size":0.34,"url":"/uploads/hex_da82279856.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-12-09T14:29:10.310Z","updatedAt":"2022-12-09T14:29:18.525Z"}}},"logo_dark":{"data":{"id":2949,"attributes":{"name":"hex-logo-white.svg","alternativeText":null,"caption":null,"width":52,"height":20,"formats":null,"hash":"hex_logo_white_cbe9606f23","ext":".svg","mime":"image/svg+xml","size":0.5,"url":"/uploads/hex_logo_white_cbe9606f23.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:13:31.961Z","updatedAt":"2024-07-04T12:13:31.961Z"}}}}},{"id":16,"attributes":{"shortDescription":"The official client for connecting Node.js applications to ClickHouse","name":"Node.js","category":"LANGUAGE_CLIENT","supportLevel":"CORE","summary":"### Installation\n```sh\nnpm i @clickhouse/client\n```\n\n### Examples\n#### Create an instance\n```js\nimport { createClient } from '@clickhouse/client'\n\nconst client = createClient({\n host: `https://:8443`,\n password: '',\n})\n```\n#### Simple 'command' without a result:\n```js\nawait client.exec({\n query: `\n CREATE TABLE IF NOT EXISTS clickhouse_js_example_table\n (id UInt64, name String)\n ORDER BY (id)\n `,\n clickhouse_settings: {\n wait_end_of_query: 1,\n },\n})\n```\n\n#### Bulk insert\n```js\nawait client.insert({\n table: 'clickhouse_js_example_table',\n values: [\n { id: 42, name: 'foo' },\n { id: 42, name: 'bar' },\n ],\n format: 'JSONEachRow',\n})\n```\n\n#### Basic query\n```js\nconst rows = await client.query({\n query: 'SELECT * FROM clickhouse_js_example_table',\n format: 'JSONEachRow',\n})\n\nconsole.log(await rows.json())\n```","slug":"nodejs","createdAt":"2022-09-26T10:05:22.714Z","updatedAt":"2025-10-30T11:43:16.609Z","publishedAt":"2022-09-26T12:55:02.965Z","docsLink":"https://clickhouse.com/docs/integrations/javascript","about":"The official Node.js client for connecting your applications to ClickHouse. This client implements communication via the HTTP protocol and provides a Promise and Streaming based API, with the support for JSON, CSV, and Tab Separated family formats.","changelog":"
\n## 0.0.10, 2022-11-14\n### New features\n- Remove request listeners synchronously. [#123](https://github.com/ClickHouse/clickhouse-js/issues/123)\n
\n\n
\n## 0.0.9, 2022-10-25\n### New features\n- Added ClickHouse session_id support. [#121](https://github.com/ClickHouse/clickhouse-js/pull/121)\n
\n\n
\n## 0.0.8, 2022-10-18\n### New features\n- Added SSL/TLS support (basic and mutual). [#52](https://github.com/ClickHouse/clickhouse-js/issues/52)\n
\n\n
\n## 0.0.7, 2022-10-18\n### Bug fixes\n- Allow semicolons in select clause. [#116](https://github.com/ClickHouse/clickhouse-js/issues/116)\n
\n\n
\n## 0.0.6, 2022-10-07\n### New features\n- Add JSONObjectEachRow input/output and JSON input formats. [#113](https://github.com/ClickHouse/clickhouse-js/pull/113)\n
\n\n
\n## 0.0.5, 2022-10-04\n### Breaking changes\n - Rows abstraction was renamed to ResultSet.\n - now, every iteration over ResultSet.stream() yields Row[] instead of a single Row. Please check out an example and this PR for more details. These changes allowed us to significantly reduce overhead on select result set streaming.\n### New features\n- split2 is no longer a package dependency.\n
","version":"0.0.10","license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/clickhouse-js","summaryv2":"### Installation\n```sh\nnpm i @clickhouse/client\n```\n\n### Examples\n#### Create an instance\n```js\nimport { createClient } from '@clickhouse/client'\n\nconst client = createClient({\n host: `https://:8443`,\n password: '',\n})\n```\n#### Simple 'command' without a result:\n```js\nawait client.exec({\n query: `\n CREATE TABLE IF NOT EXISTS clickhouse_js_example_table\n (id UInt64, name String)\n ORDER BY (id)\n `,\n clickhouse_settings: {\n wait_end_of_query: 1,\n },\n})\n```\n\n#### Bulk insert\n```js\nawait client.insert({\n table: 'clickhouse_js_example_table',\n values: [\n { id: 42, name: 'foo' },\n { id: 42, name: 'bar' },\n ],\n format: 'JSONEachRow',\n})\n```\n\n#### Basic query\n```js\nconst rows = await client.query({\n query: 'SELECT * FROM clickhouse_js_example_table',\n format: 'JSONEachRow',\n})\n\nconsole.log(await rows.json())\n```","changelogv2":"\n\n\n### New features\n- Remove request listeners synchronously. [#123](https://github.com/ClickHouse/clickhouse-js/issues/123)\n\n\n\n\n### New features\n- Added ClickHouse session_id support. [#121](https://github.com/ClickHouse/clickhouse-js/pull/121)\n\n\n\n\n### New features\n- Added SSL/TLS support (basic and mutual). [#52](https://github.com/ClickHouse/clickhouse-js/issues/52)\n\n\n\n\n### Bug fixes\n- Allow semicolons in select clause. [#116](https://github.com/ClickHouse/clickhouse-js/issues/116)\n\n\n\n\n### New features\n- Add JSONObjectEachRow input/output and JSON input formats. [#113](https://github.com/ClickHouse/clickhouse-js/pull/113)\n\n\n\n\n### Breaking changes\n - Rows abstraction was renamed to ResultSet.\n - now, every iteration over ResultSet.stream() yields Row[] instead of a single Row. Please check out an example and this PR for more details. These changes allowed us to significantly reduce overhead on select result set streaming.\n### New features\n- split2 is no longer a package dependency.\n\n\n","aboutv2":"The official Node.js client for connecting your applications to ClickHouse. This client implements communication via the HTTP protocol and provides a Promise and Streaming based API, with the support for JSON, CSV, and Tab Separated family formats.","openInNewWindow":null,"logo":{"data":{"id":457,"attributes":{"name":"nodejs-icon-logo.svg","alternativeText":"nodejs-icon-logo.svg","caption":"nodejs-icon-logo.svg","width":282,"height":282,"formats":null,"hash":"nodejs_icon_logo_2999074544","ext":".svg","mime":"image/svg+xml","size":2.58,"url":"/uploads/nodejs_icon_logo_2999074544.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-09-26T09:02:58.521Z","updatedAt":"2022-09-26T09:02:58.521Z"}}},"logo_dark":{"data":{"id":457,"attributes":{"name":"nodejs-icon-logo.svg","alternativeText":"nodejs-icon-logo.svg","caption":"nodejs-icon-logo.svg","width":282,"height":282,"formats":null,"hash":"nodejs_icon_logo_2999074544","ext":".svg","mime":"image/svg+xml","size":2.58,"url":"/uploads/nodejs_icon_logo_2999074544.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-09-26T09:02:58.521Z","updatedAt":"2022-09-26T09:02:58.521Z"}}}}},{"id":17,"attributes":{"shortDescription":"A lightweight, ultra-fast tool for building observability pipelines with built-in compatibility with ClickHouse","name":"Vector","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":"The following example shows a `toml` configuration file for a ClickHouse sink in Vector:\n```toml\n[sinks.clickhouse]\ntype = \"clickhouse\"\ninputs = [\"\"]\nendpoint = \"https://:8443\"\ndatabase = \"\"\ntable = \"\"\nauth.strategy = \"basic\"\nauth.user = \"username\"\nauth.password = \"password\"\n```","slug":"vector","createdAt":"2022-09-29T12:29:30.478Z","updatedAt":"2025-10-31T11:10:45.368Z","publishedAt":"2022-09-29T12:30:05.478Z","docsLink":"https://clickhouse.com/docs/integrations/vector-to-clickhouse/","about":"Vector collects, transforms and routes logs, metrics, and traces (referred to as sources) to different destinations (referred to as sinks), including an out-of-the-box compatibility with ClickHouse. ","changelog":null,"version":"0.25.2","license":"mpl2","readiness":null,"website":"https://vector.dev/","summaryv2":"The following example shows a `toml` configuration file for a ClickHouse sink in Vector:\n```toml\n[sinks.clickhouse]\ntype = \"clickhouse\"\ninputs = [\"\"]\nendpoint = \"https://:8443\"\ndatabase = \"\"\ntable = \"\"\nauth.strategy = \"basic\"\nauth.user = \"username\"\nauth.password = \"password\"\n```","changelogv2":null,"aboutv2":"Vector collects, transforms and routes logs, metrics, and traces (referred to as sources) to different destinations (referred to as sinks), including an out-of-the-box compatibility with ClickHouse. ","openInNewWindow":null,"logo":{"data":{"id":711,"attributes":{"name":"vector.svg","alternativeText":null,"caption":null,"width":100,"height":120,"formats":null,"hash":"vector_b25ded725a","ext":".svg","mime":"image/svg+xml","size":1.17,"url":"/uploads/vector_b25ded725a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-12-09T14:17:43.189Z","updatedAt":"2022-12-09T14:17:43.189Z"}}},"logo_dark":{"data":{"id":711,"attributes":{"name":"vector.svg","alternativeText":null,"caption":null,"width":100,"height":120,"formats":null,"hash":"vector_b25ded725a","ext":".svg","mime":"image/svg+xml","size":1.17,"url":"/uploads/vector_b25ded725a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-12-09T14:17:43.189Z","updatedAt":"2022-12-09T14:17:43.189Z"}}}}},{"id":18,"attributes":{"shortDescription":"Metabase is an easy-to-use, open source UI tool for asking questions about your data","name":"Metabase","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":"> **NEW:** We have recently contributed to version `0.9.0` of metabase-clickhouse-driver which includes bug fixes and a support for the latest JDBC driver\n\n \n\n## Installation\nWe recommend running Metabase as a Docker container. Alternatively, you can also use the Metabase JAR. We present below the two options:\n\n### Run as a Docker container\n\n```bash\nmkdir -p mb/plugins && cd mb\ncurl -L -o plugins/ch.jar https://github.com/clickhouse/metabase-clickhouse-driver/releases/download/0.9.0/clickhouse.metabase-driver.jar\ndocker run -d -p 3000:3000 \\\n --mount type=bind,source=$PWD/plugins/ch.jar,destination=/plugins/clickhouse.jar \\\n --name metabase metabase/metabase:v0.44.6\n```\n\n \n\n### Run using Metabase JAR\n
\nDownload a fairly recent Metabase binary release (jar file) from the [Metabase distribution page](https://metabase.com/start/jar.html).\n
\n\n
\nDownload the ClickHouse driver jar from this repository's [Releases](https://github.com/clickhouse/metabase-clickhouse-driver/releases) page\n
\n\n
\nCreate a directory and copy the `metabase.jar` to it. In that directory create a sub-directory called `plugins` and copy the ClickHouse driver jar to the `plugins` directory.\n
\n\n
\nMake sure you are the in the directory where your `metabase.jar` lives and run `MB_PLUGINS_DIR=./plugins; java -jar metabase.jar`.\n
\n\n
\nFor example (using Metabase v0.44.6 and ClickHouse driver 0.9.0):\n\n```bash\nmkdir -p mb/plugins && cd mb\ncurl -o metabase.jar https://downloads.metabase.com/v0.44.6/metabase.jar\ncurl -L -o plugins/ch.jar https://github.com/clickhouse/metabase-clickhouse-driver/releases/download/0.9.0/clickhouse.metabase-driver.jar\nMB_PLUGINS_DIR=./plugins; java -jar metabase.jar\n```\n
\n\n \n\n## Connect to ClickHouse Cloud\n\n
\nStart (or restart) Metabase and access it at http://hostname:3000, click on \"Add a database\" and select \"ClickHouse\".\n
\n\n
\nEnter the connection details of your ClickHouse Cloud service and click \"Save\" (make sure to check the \"Use secure connection\" option).\n
\n\n
\nStart building data visualizations against your ClickHouse tables!\n
","slug":"metabase","createdAt":"2022-09-29T13:27:25.153Z","updatedAt":"2025-10-18T10:38:06.656Z","publishedAt":"2022-09-29T13:27:27.269Z","docsLink":"https://clickhouse.com/docs/integrations/metabase","about":"Metabase is a Java application that can be run by simply downloading the JAR file and running it with `java -jar metabase.jar`. Metabase connects to ClickHouse using a JDBC driver that you download and put in the `plugins` folder.\n","changelog":null,"version":"0.9.1","license":"agpl3","readiness":null,"website":"https://github.com/clickhouse/metabase-clickhouse-driver","summaryv2":"> **NEW:** We have recently contributed to version `0.9.0` of metabase-clickhouse-driver which includes bug fixes and a support for the latest JDBC driver\n\n \n\n## Installation\nWe recommend running Metabase as a Docker container. Alternatively, you can also use the Metabase JAR. We present below the two options:\n\n### Run as a Docker container\n\n```bash\nmkdir -p mb/plugins && cd mb\ncurl -L -o plugins/ch.jar https://github.com/clickhouse/metabase-clickhouse-driver/releases/download/0.9.0/clickhouse.metabase-driver.jar\ndocker run -d -p 3000:3000 \\\n --mount type=bind,source=$PWD/plugins/ch.jar,destination=/plugins/clickhouse.jar \\\n --name metabase metabase/metabase:v0.44.6\n```\n\n \n\n### Run using Metabase JAR\n\n\n\nDownload a fairly recent Metabase binary release (jar file) from the [Metabase distribution page](https://metabase.com/start/jar.html).\n\n\n\n\nDownload the ClickHouse driver jar from this repository's [Releases](https://github.com/clickhouse/metabase-clickhouse-driver/releases) page\n\n\n\n\nCreate a directory and copy the `metabase.jar` to it. In that directory create a sub-directory called `plugins` and copy the ClickHouse driver jar to the `plugins` directory.\n\n\n\n\nMake sure you are the in the directory where your `metabase.jar` lives and run `MB_PLUGINS_DIR=./plugins; java -jar metabase.jar`.\n\n\n\n\nFor example (using Metabase v0.44.6 and ClickHouse driver 0.9.0):\n\n```bash\nmkdir -p mb/plugins && cd mb\ncurl -o metabase.jar https://downloads.metabase.com/v0.44.6/metabase.jar\ncurl -L -o plugins/ch.jar https://github.com/clickhouse/metabase-clickhouse-driver/releases/download/0.9.0/clickhouse.metabase-driver.jar\nMB_PLUGINS_DIR=./plugins; java -jar metabase.jar\n```\n\n\n\n\n \n\n## Connect to ClickHouse Cloud\n\n\n\nStart (or restart) Metabase and access it at http://hostname:3000, click on \"Add a database\" and select \"ClickHouse\".\n\n\n\n\nEnter the connection details of your ClickHouse Cloud service and click \"Save\" (make sure to check the \"Use secure connection\" option).\n\n\n\n\nStart building data visualizations against your ClickHouse tables!\n\n\n","changelogv2":null,"aboutv2":"Metabase is a Java application that can be run by simply downloading the JAR file and running it with `java -jar metabase.jar`. Metabase connects to ClickHouse using a JDBC driver that you download and put in the `plugins` folder.\n","openInNewWindow":null,"logo":{"data":{"id":710,"attributes":{"name":"metabase_logo.svg","alternativeText":null,"caption":null,"width":50,"height":50,"formats":null,"hash":"metabase_logo_e47ee588b6","ext":".svg","mime":"image/svg+xml","size":1.7,"url":"/uploads/metabase_logo_e47ee588b6.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-12-09T14:17:43.188Z","updatedAt":"2022-12-09T14:17:43.188Z"}}},"logo_dark":{"data":{"id":710,"attributes":{"name":"metabase_logo.svg","alternativeText":null,"caption":null,"width":50,"height":50,"formats":null,"hash":"metabase_logo_e47ee588b6","ext":".svg","mime":"image/svg+xml","size":1.7,"url":"/uploads/metabase_logo_e47ee588b6.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-12-09T14:17:43.188Z","updatedAt":"2022-12-09T14:17:43.188Z"}}}}},{"id":19,"attributes":{"shortDescription":"Tableau is a popular visual analytics platform for business intelligence","name":"Tableau","category":"DATA_VISUALIZATION","supportLevel":"CORE","summary":"
\nGather your ClickHouse Cloud Service connection details. Tableau Desktop uses JDBC over HTTP(S) to connect to ClickHouse; you will need:\n- host\n- HTTP port number\n- username\n- password\n
\n\n
\nDownload and install Tableau desktop.\n
\n\n
\nDownload the latest version of the ANALYTIKA PLUS clickhouse-tableau-connector-jdbc TACO connector.\n
\n\n
\nStore the TACO connector in the following folder (based on your OS):\n- MacOS: `~/Documents/My Tableau Repository/Connectors`\n- Windows: `C:\\Users[Windows User]\\Documents\\My Tableau Repository\\Connectors`\n
\n\n
\nFollow `clickhouse-tableau-connector-jdbc` instructions to download the compatible version of ClickHouse JDBC driver.\n
\n>**Note**: Make sure you download the clickhouse-jdbc-x.x.x-shaded.jar JAR file.\n
\n\n
\nStore the JDBC driver in the following folder (based on your OS, if the folder doesn't exist you can create it):\n- MacOS: `~/Library/Tableau/Drivers`\n- Windows: `C:\\Program Files\\Tableau\\Drivers`\n
\n\n
\nConfigure a ClickHouse data source in Tableau and start building data visualizations!\n
\n\n### Other installation options\nMore installation options are available here.","slug":"tableau","createdAt":"2022-10-04T09:56:28.102Z","updatedAt":"2026-02-01T06:55:21.765Z","publishedAt":"2022-10-04T10:00:27.052Z","docsLink":"https://clickhouse.com/docs/integrations/tableau","about":"Tableau Desktop can use ClickHouse databases and tables as a data source.","changelog":null,"version":"0.2.4","license":"apache2","readiness":null,"website":"https://github.com/analytikaplus/clickhouse-tableau-connector-jdbc","summaryv2":"\n\n\nGather your ClickHouse Cloud Service connection details. Tableau Desktop uses JDBC over HTTP(S) to connect to ClickHouse; you will need:\n- host\n- HTTP port number\n- username\n- password\n\n\n\n\nDownload and install Tableau desktop.\n\n\n\n\nDownload the latest version of the ANALYTIKA PLUS clickhouse-tableau-connector-jdbc TACO connector.\n\n\n\n\nStore the TACO connector in the following folder (based on your OS):\n- MacOS: `~/Documents/My Tableau Repository/Connectors`\n- Windows: `C:\\Users[Windows User]\\Documents\\My Tableau Repository\\Connectors`\n\n\n\n\nFollow `clickhouse-tableau-connector-jdbc` instructions to download the compatible version of ClickHouse JDBC driver.\n
\n>**Note**: Make sure you download the clickhouse-jdbc-x.x.x-shaded.jar JAR file.\n\n
\n\n\nStore the JDBC driver in the following folder (based on your OS, if the folder doesn't exist you can create it):\n- MacOS: `~/Library/Tableau/Drivers`\n- Windows: `C:\\Program Files\\Tableau\\Drivers`\n\n\n\n\nConfigure a ClickHouse data source in Tableau and start building data visualizations!\n\n\n
\n\n### Other installation options\nMore installation options are available here.","changelogv2":null,"aboutv2":"Tableau Desktop can use ClickHouse databases and tables as a data source.","openInNewWindow":null,"logo":{"data":{"id":713,"attributes":{"name":"tableau.svg","alternativeText":null,"caption":null,"width":60,"height":60,"formats":null,"hash":"tableau_f8ae0f3747","ext":".svg","mime":"image/svg+xml","size":0.82,"url":"/uploads/tableau_f8ae0f3747.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-12-09T14:30:58.103Z","updatedAt":"2022-12-09T14:30:58.103Z"}}},"logo_dark":{"data":{"id":713,"attributes":{"name":"tableau.svg","alternativeText":null,"caption":null,"width":60,"height":60,"formats":null,"hash":"tableau_f8ae0f3747","ext":".svg","mime":"image/svg+xml","size":0.82,"url":"/uploads/tableau_f8ae0f3747.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-12-09T14:30:58.103Z","updatedAt":"2022-12-09T14:30:58.103Z"}}}}},{"id":20,"attributes":{"shortDescription":"Official ADO.NET client for ClickHouse","name":"C#","category":"LANGUAGE_CLIENT","supportLevel":"CORE","summary":"### Installation\n\n```\ndotnet add package ClickHouse.Driver\n```\n### Examples\n#### Basic query\n```csharp\nusing System;\nusing System.Threading.Tasks;\nusing ClickHouse.Driver.ADO;\nusing ClickHouse.Driver.Utility;\nnamespace Clickhouse.Test;\nclass Program\n{\n static async Task Main(string[] args)\n {\n using var connection = new ClickHouseConnection(\"Host=;Protocol=https;Port=8443;Username=default;Password=\")\n // ExecuteScalarAsync is an async extension which creates command and executes it\n var version = await connection.ExecuteScalarAsync(\"SELECT version()\");\n Console.WriteLine(version);\n }\n}\n```\n\n#### Bulk insert\n```csharp\nusing var connection = new ClickHouseConnection(\"Host=;Protocol=https;Port=8443;Username=default;Password=\");\nusing var bulkCopyInterface = new ClickHouseBulkCopy(connection)\n{\n DestinationTableName = \".\",\n BatchSize = 100000\n};\n// Example data to insert\nvar values = Enumerable.Range(0, 1000000).Select(i => new object[] { (long)i, \"value\" + i.ToString() });\nawait bulkCopyInterface.WriteToServerAsync(values);\nConsole.WriteLine(bulkCopyInterface.RowsWritten);\n```","slug":"csharp","createdAt":"2022-11-04T16:35:33.810Z","updatedAt":"2025-09-29T15:00:09.557Z","publishedAt":"2022-11-04T16:35:54.827Z","docsLink":"https://clickhouse.com/docs/integrations/csharp","about":"","changelog":null,"version":null,"license":"mit","readiness":null,"website":"https://github.com/ClickHouse/clickhouse-cs","summaryv2":"### Installation\n\n```\ndotnet add package ClickHouse.Driver\n```\n### Examples\n#### Basic query\n```csharp\nusing System;\nusing System.Threading.Tasks;\nusing ClickHouse.Driver.ADO;\nusing ClickHouse.Driver.Utility;\nnamespace Clickhouse.Test;\nclass Program\n{\n static async Task Main(string[] args)\n {\n using var connection = new ClickHouseConnection(\"Host=;Protocol=https;Port=8443;Username=default;Password=\")\n // ExecuteScalarAsync is an async extension which creates command and executes it\n var version = await connection.ExecuteScalarAsync(\"SELECT version()\");\n Console.WriteLine(version);\n }\n}\n```\n\n#### Bulk insert\n```csharp\nusing ClickHouse.Driver.ADO;\nusing ClickHouse.Driver.Copy;\n\nusing (var connection = new ClickHouseConnection(connectionString))\n{\n connection.Open();\n\n using var bulkInsert = new ClickHouseBulkCopy(connection)\n {\n DestinationTableName = \"default.my_table\",\n MaxDegreeOfParallelism = 2,\n BatchSize = 100\n };\n \n var values = Enumerable.Range(0, 100).Select(i => new object[] { (long)i, \"value\" + i.ToString() });\n await bulkInsert.WriteToServerAsync(values);\n Console.WriteLine($\"Rows written: {bulkInsert.RowsWritten}\");\n}\n```","changelogv2":null,"aboutv2":"","openInNewWindow":null,"logo":{"data":{"id":625,"attributes":{"name":"csharp.svg","alternativeText":"csharp.svg","caption":"csharp.svg","width":256,"height":290,"formats":null,"hash":"c_4_2479be30be","ext":".svg","mime":"image/svg+xml","size":1.82,"url":"/uploads/c_4_2479be30be.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-11-04T16:39:03.113Z","updatedAt":"2022-11-04T16:39:18.173Z"}}},"logo_dark":{"data":{"id":625,"attributes":{"name":"csharp.svg","alternativeText":"csharp.svg","caption":"csharp.svg","width":256,"height":290,"formats":null,"hash":"c_4_2479be30be","ext":".svg","mime":"image/svg+xml","size":1.82,"url":"/uploads/c_4_2479be30be.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-11-04T16:39:03.113Z","updatedAt":"2022-11-04T16:39:18.173Z"}}}}},{"id":21,"attributes":{"shortDescription":"Perfom SELECT and INSERT operations on data stored on a remote PostgreSQL server directly from ClickHouse","name":"PostgreSQL","category":"DATA_INGESTION","supportLevel":"CORE","summary":"> **Note:** It's possible that you need to authorize ClickHouse Cloud to access to your PostgreSQL instance. The full list of ClickHouse Cloud egress IP addresses is available here.\n\n### Use the the PostgreSQL table function\nYou can use the PostgreSQL table function to query remote PostgreSQL tables.\n\n```sql\nSELECT * FROM PostgreSQL(':', '', '', '', '');\n```\n\n### Create a PostgreSQL table without providing a schema\n\nYou can also create a table using PostgreSQL table engine in your ClickHouse Cloud service without specifying a schema using the `CREATE TABLE AS` syntax. When ClickHouse creates the table locally, types in PostgreSQL will be mapped to equivalent ClickHouse types.\n\n``` sql\nCREATE TABLE mycountries AS PostgreSQL(':5432', '', 'countries', 'postgres', '');\n``` \n\n> **Note:** You can use the setting `external_table_functions_use_nulls = 0` to ensure Null values are represented as their default values (instead of Null). If set to 1 (the default), ClickHouse will create Nullable variants of each column.\n\n\n### Create a PostgreSQL table with a custom schema\n\nYou can also decide to create a table with the PostgreSQL table engine in your ClickHouse service by specifying a custom schema. \n\n``` sql\nCREATE TABLE default.postgresql_table\n(\n `float_nullable` Nullable(Float32),\n `str` String,\n `int_id` Int32\n)\nENGINE = PostgreSQL(':', '', '', '', '');\n```\n","slug":"postgres","createdAt":"2022-12-30T16:39:15.946Z","updatedAt":"2025-10-30T11:40:56.723Z","publishedAt":"2022-12-30T16:39:20.417Z","docsLink":"https://clickhouse.com/docs/integrations/postgresql","about":"PostgreSQL, also known as Postgres, is a free and open-source relational database management system focused on extensibility, SQL compliance, and ACID properties via transactions. As the world’s most popular OSS OLTP (Online transaction processing) database , it is used for use cases where data is highly transactional and there is a need to support thousands of concurrent users.","changelog":null,"version":null,"license":"apache2","readiness":null,"website":null,"summaryv2":"> **Note:** It's possible that you need to authorize ClickHouse Cloud to access to your PostgreSQL instance. The full list of ClickHouse Cloud egress IP addresses is available here.\n\n### Use the the PostgreSQL table function\nYou can use the PostgreSQL table function to query remote PostgreSQL tables.\n\n```sql\nSELECT * FROM PostgreSQL(':', '', '', '', '');\n```\n\n### Create a PostgreSQL table without providing a schema\n\nYou can also create a table using PostgreSQL table engine in your ClickHouse Cloud service without specifying a schema using the `CREATE TABLE AS` syntax. When ClickHouse creates the table locally, types in PostgreSQL will be mapped to equivalent ClickHouse types.\n\n``` sql\nCREATE TABLE mycountries AS PostgreSQL(':5432', '', 'countries', 'postgres', '');\n``` \n\n> **Note:** You can use the setting `external_table_functions_use_nulls = 0` to ensure Null values are represented as their default values (instead of Null). If set to 1 (the default), ClickHouse will create Nullable variants of each column.\n\n\n### Create a PostgreSQL table with a custom schema\n\nYou can also decide to create a table with the PostgreSQL table engine in your ClickHouse service by specifying a custom schema. \n\n``` sql\nCREATE TABLE default.postgresql_table\n(\n `float_nullable` Nullable(Float32),\n `str` String,\n `int_id` Int32\n)\nENGINE = PostgreSQL(':', '', '', '', '');\n```\n","changelogv2":null,"aboutv2":"PostgreSQL, also known as Postgres, is a free and open-source relational database management system focused on extensibility, SQL compliance, and ACID properties via transactions. As the world’s most popular OSS OLTP (Online transaction processing) database , it is used for use cases where data is highly transactional and there is a need to support thousands of concurrent users.","openInNewWindow":null,"logo":{"data":{"id":789,"attributes":{"name":"postgres.svg","alternativeText":null,"caption":null,"width":432,"height":445,"formats":null,"hash":"postgres_fd1362729c","ext":".svg","mime":"image/svg+xml","size":4.3,"url":"/uploads/postgres_fd1362729c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-01-02T12:30:12.180Z","updatedAt":"2023-01-02T12:30:12.180Z"}}},"logo_dark":{"data":{"id":789,"attributes":{"name":"postgres.svg","alternativeText":null,"caption":null,"width":432,"height":445,"formats":null,"hash":"postgres_fd1362729c","ext":".svg","mime":"image/svg+xml","size":4.3,"url":"/uploads/postgres_fd1362729c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-01-02T12:30:12.180Z","updatedAt":"2023-01-02T12:30:12.180Z"}}}}},{"id":22,"attributes":{"shortDescription":"Perfom SELECT and INSERT operations on data stored on a remote MySQL server directly from ClickHouse","name":"MySQL","category":"DATA_INGESTION","supportLevel":"CORE","summary":"> **Note:** It's possible that you need to authorize ClickHouse Cloud to access to your MySQL instance. The full list of ClickHouse Cloud egress IP addresses is available here.\n\n### Use the the MySQL table function\nYou can use the MySQL table function to query remote MySQL tables.\n\n```sql\nSELECT * FROM mysql(':', '', '
', '', '');\n```\n\n### Create a MySQL table without providing a schema\n\nYou can also create a table using PostgreSQL table engine in your ClickHouse Cloud service without specifying a schema using the `CREATE TABLE AS` syntax. When ClickHouse creates the table locally, types in MySQL will be mapped to equivalent ClickHouse types.\n\n``` sql\nCREATE TABLE mycountries AS mysql(':', '', '
', '', '');\n``` \n\n> **Note:** You can use the setting `external_table_functions_use_nulls = 0` to ensure Null values are represented as their default values (instead of Null). If set to 1 (the default), ClickHouse will create Nullable variants of each column.\n\n\n### Create a MySQL table with a custom schema\n\nYou can also decide to create a table with the MySQL table engine in your ClickHouse service by specifying a custom schema. \n\n``` sql\nCREATE TABLE default.mysql_table\n(\n `float_nullable` Nullable(Float32),\n `str` String,\n `int_id` Int32\n)\nENGINE = mysql(':', '', '
', '', '')\n```\n","slug":"mysql","createdAt":"2023-01-13T11:28:25.550Z","updatedAt":"2025-10-30T11:40:35.485Z","publishedAt":"2023-01-13T11:28:27.311Z","docsLink":"https://clickhouse.com/docs/integrations/mysql","about":"MySQL is a widespread open-source relational database management system currently developed by Oracle","changelog":null,"version":null,"license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/clickhouse","summaryv2":"> **Note:** It's possible that you need to authorize ClickHouse Cloud to access to your MySQL instance. The full list of ClickHouse Cloud egress IP addresses is available here.\n\n### Use the the MySQL table function\nYou can use the MySQL table function to query remote MySQL tables.\n\n```sql\nSELECT * FROM mysql(':', '', '
', '', '');\n```\n\n### Create a MySQL table without providing a schema\n\nYou can also create a table using PostgreSQL table engine in your ClickHouse Cloud service without specifying a schema using the `CREATE TABLE AS` syntax. When ClickHouse creates the table locally, types in MySQL will be mapped to equivalent ClickHouse types.\n\n``` sql\nCREATE TABLE mycountries AS mysql(':', '', '
', '', '');\n``` \n\n> **Note:** You can use the setting `external_table_functions_use_nulls = 0` to ensure Null values are represented as their default values (instead of Null). If set to 1 (the default), ClickHouse will create Nullable variants of each column.\n\n\n### Create a MySQL table with a custom schema\n\nYou can also decide to create a table with the MySQL table engine in your ClickHouse service by specifying a custom schema. \n\n``` sql\nCREATE TABLE default.mysql_table\n(\n `float_nullable` Nullable(Float32),\n `str` String,\n `int_id` Int32\n)\nENGINE = mysql(':', '', '
', '', '')\n```\n","changelogv2":null,"aboutv2":"MySQL is a widespread open-source relational database management system currently developed by Oracle","openInNewWindow":null,"logo":{"data":{"id":835,"attributes":{"name":"mysql.svg","alternativeText":null,"caption":null,"width":507,"height":302,"formats":null,"hash":"mysql_b3d0b8fe01","ext":".svg","mime":"image/svg+xml","size":5.54,"url":"/uploads/mysql_b3d0b8fe01.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-01-13T11:31:26.847Z","updatedAt":"2023-01-13T11:31:26.847Z"}}},"logo_dark":{"data":{"id":2953,"attributes":{"name":"mysql-dark.svg","alternativeText":null,"caption":null,"width":391,"height":202,"formats":null,"hash":"mysql_dark_c9573a8ee2","ext":".svg","mime":"image/svg+xml","size":7.94,"url":"/uploads/mysql_dark_c9573a8ee2.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:20:25.409Z","updatedAt":"2024-07-04T12:20:25.409Z"}}}}},{"id":23,"attributes":{"shortDescription":"Import from, export to, and transform GCS data in flight with ClickHouse built-in functions","name":"Google Cloud Storage (GCS)","category":"DATA_INGESTION","supportLevel":"CORE","summary":"### Reading data from Google Cloud Storage\nUsing ClickHouse S3 table function, users can query GCS data as a source without requiring persistence in ClickHouse. The following example illustrates how to read 10 rows of the \nNYC Taxi dataset.\n```sql\nSELECT \n trip_id, \n total_amount, \n pickup_longitude, \n pickup_latitude, \n dropoff_longitude, \n dropoff_latitude, \n pickup_datetime, \n dropoff_datetime,\n trip_distance\nFROM s3(\n 'https://storage.googleapis.com/clickhouse-public-datasets/nyc-taxi/trips_{0..2}.gz',\n 'TabSeparatedWithNames'\n) LIMIT 10;\n```\n\n### Inserting Data from Google Cloud Storage\nTo transfer data from GCS to ClickHouse, users can combine the s3 table function with INSERT statement. Let's create an empty `trips` table:\n```sql\nCREATE TABLE trips ORDER BY tuple\n(\n) EMPTY AS SELECT * FROM s3(\n 'https://storage.googleapis.com/clickhouse-public-datasets/nyc-taxi/trips_{0..2}.gz',\n 'TabSeparatedWithNames'\n);\n```\nThis creates an empty table using the schema inferred from the data. We can then insert the first 1 million rows from the remote dataset\n```sql\nINSERT INTO trips SELECT *\nFROM \ns3(\n 'https://storage.googleapis.com/clickhouse-public-datasets/nyc-taxi/trips_{0..2}.gz',\n 'TabSeparatedWithNames'\n )\nLIMIT 1000000;\n```","slug":"gcs","createdAt":"2023-04-13T16:00:38.201Z","updatedAt":"2025-10-18T10:21:03.577Z","publishedAt":"2023-04-13T16:00:41.353Z","docsLink":"https://clickhouse.com/docs/sql-reference/table-functions/s3","about":"Google Cloud Storage (GCS) is a RESTful online file storage web service for storing and accessing data on Google Cloud Platform infrastructure. Users can insert GCS based data into ClickHouse and use GCS as an export destination, thus allowing interaction with “Data Lake” architectures. Furthermore, GCS can provide “cold” storage tiers and assist with separating storage and compute.","changelog":null,"version":null,"license":"apache2","readiness":null,"website":"https://github.com/ClickHouse/clickhouse","summaryv2":"### Reading data from Google Cloud Storage\nUsing ClickHouse S3 table function, users can query GCS data as a source without requiring persistence in ClickHouse. The following example illustrates how to read 10 rows of the \nNYC Taxi dataset.\n```sql\nSELECT \n trip_id, \n total_amount, \n pickup_longitude, \n pickup_latitude, \n dropoff_longitude, \n dropoff_latitude, \n pickup_datetime, \n dropoff_datetime,\n trip_distance\nFROM s3(\n 'https://storage.googleapis.com/clickhouse-public-datasets/nyc-taxi/trips_{0..2}.gz',\n 'TabSeparatedWithNames'\n) LIMIT 10;\n```\n\n### Inserting Data from Google Cloud Storage\nTo transfer data from GCS to ClickHouse, users can combine the s3 table function with INSERT statement. Let's create an empty `trips` table:\n```sql\nCREATE TABLE trips ORDER BY tuple\n(\n) EMPTY AS SELECT * FROM s3(\n 'https://storage.googleapis.com/clickhouse-public-datasets/nyc-taxi/trips_{0..2}.gz',\n 'TabSeparatedWithNames'\n);\n```\nThis creates an empty table using the schema inferred from the data. We can then insert the first 1 million rows from the remote dataset\n```sql\nINSERT INTO trips SELECT *\nFROM \ns3(\n 'https://storage.googleapis.com/clickhouse-public-datasets/nyc-taxi/trips_{0..2}.gz',\n 'TabSeparatedWithNames'\n )\nLIMIT 1000000;\n```","changelogv2":null,"aboutv2":"Google Cloud Storage (GCS) is a RESTful online file storage web service for storing and accessing data on Google Cloud Platform infrastructure. Users can insert GCS based data into ClickHouse and use GCS as an export destination, thus allowing interaction with “Data Lake” architectures. Furthermore, GCS can provide “cold” storage tiers and assist with separating storage and compute.","openInNewWindow":null,"logo":{"data":{"id":1120,"attributes":{"name":"gcs_logo.svg","alternativeText":null,"caption":null,"width":166,"height":171,"formats":null,"hash":"gcs_logo_518093bb73","ext":".svg","mime":"image/svg+xml","size":1.74,"url":"/uploads/gcs_logo_518093bb73.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-04-13T16:04:58.461Z","updatedAt":"2023-04-13T16:04:58.461Z"}}},"logo_dark":{"data":{"id":1120,"attributes":{"name":"gcs_logo.svg","alternativeText":null,"caption":null,"width":166,"height":171,"formats":null,"hash":"gcs_logo_518093bb73","ext":".svg","mime":"image/svg+xml","size":1.74,"url":"/uploads/gcs_logo_518093bb73.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-04-13T16:04:58.461Z","updatedAt":"2023-04-13T16:04:58.461Z"}}}}},{"id":24,"attributes":{"shortDescription":"Connect your ClickHouse instance to Prequel to sync data to and from your users data warehouses, databases, and object storage","name":"Prequel","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":"### Sharing data from ClickHouse to your customers & partners\n
\nWithin Prequel, under the \"Data Export\" navigation pane, select the \"Data Sources\" menu, click \"Add Source\", and then select the ClickHouse option.\n
\n\n
\nProvide the connection details for your ClickHouse Service:\n- Host - The hostname of the ClickHouse service.\n- Port - Most likely 9440 for ClickHouse. \n- Username - A read-only ClickHouse user created for data transfers. \n- Password - The password for the ClickHouse user.\n- Database - The database to transfer data from.\n
\n\n
\nConfigure your data model in Prequel by selecting one or more of your tables and the relevant columns to share.\n
\n\n
\nCongratulations! You can now begin connecting to external destinations to begin sharing data from ClickHouse.\n
\n\n### Importing data to ClickHouse from your customers & partners\n
\nWithin Prequel, under the \"Data Import\" navigation pane, select the \"Data Destinations\" menu, click \"Add Destination\", and then select the ClickHouse option.\n
\n\n
\nProvide the connection details for your ClickHouse Service:\n- Host - The hostname of the ClickHouse service.\n- Port - 9440 for ClickHous Cloud\n- Username - A ClickHouse user that can read and write data created for data transfers. \n- Password - The password for the ClickHouse user.\n- Database - The database to load data into.\n
\n\n
\nCongratulations! You can now begin connecting to external sources to import data into ClickHouse.\n
\n\n\n>**NOTE:** Make sure to allow Prequel's IP addresses to access your ClickHouse Service (Prequel IP Addresses)","slug":"prequel","createdAt":"2023-06-09T13:38:52.790Z","updatedAt":"2024-03-11T16:17:47.241Z","publishedAt":"2023-06-09T13:38:54.714Z","docsLink":"https://docs.prequel.co/docs/sources-clickhouse-generic","about":"Connecting a ClickHouse project to Prequel can help you and your team efficiently and reliably share data to and from your customers and users. \nPrequel features high volume replication functionality, with most connection modalities (SSH tunneling, IP whitelisting) and high reliability. ","changelog":null,"version":null,"license":null,"readiness":null,"website":"https://www.prequel.co/","summaryv2":"### Sharing data from ClickHouse to your customers & partners\n\n\n\nWithin Prequel, under the \"Data Export\" navigation pane, select the \"Data Sources\" menu, click \"Add Source\", and then select the ClickHouse option.\n\n\n\n\nProvide the connection details for your ClickHouse Service:\n- Host - The hostname of the ClickHouse service.\n- Port - Most likely 9440 for ClickHouse. \n- Username - A read-only ClickHouse user created for data transfers. \n- Password - The password for the ClickHouse user.\n- Database - The database to transfer data from.\n\n\n\n\nConfigure your data model in Prequel by selecting one or more of your tables and the relevant columns to share.\n\n\n\n\nCongratulations! You can now begin connecting to external destinations to begin sharing data from ClickHouse.\n\n\n\n\n### Importing data to ClickHouse from your customers & partners\n\n\n\n\nWithin Prequel, under the \"Data Import\" navigation pane, select the \"Data Destinations\" menu, click \"Add Destination\", and then select the ClickHouse option.\n\n\n\n\nProvide the connection details for your ClickHouse Service:\n- Host - The hostname of the ClickHouse service.\n- Port - 9440 for ClickHous Cloud\n- Username - A ClickHouse user that can read and write data created for data transfers. \n- Password - The password for the ClickHouse user.\n- Database - The database to load data into.\n\n\n\n\nCongratulations! You can now begin connecting to external sources to import data into ClickHouse.\n\n\n\n\n\n>**NOTE:** Make sure to allow Prequel's IP addresses to access your ClickHouse Service (Prequel IP Addresses)","changelogv2":null,"aboutv2":"Connecting a ClickHouse project to Prequel can help you and your team efficiently and reliably share data to and from your customers and users. \nPrequel features high volume replication functionality, with most connection modalities (SSH tunneling, IP whitelisting) and high reliability. ","openInNewWindow":null,"logo":{"data":{"id":1487,"attributes":{"name":"prequel.svg","alternativeText":null,"caption":null,"width":576,"height":576,"formats":null,"hash":"prequel_c7e262d07b","ext":".svg","mime":"image/svg+xml","size":1.33,"url":"/uploads/prequel_c7e262d07b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-06-09T13:37:22.493Z","updatedAt":"2023-06-09T13:37:22.493Z"}}},"logo_dark":{"data":{"id":1487,"attributes":{"name":"prequel.svg","alternativeText":null,"caption":null,"width":576,"height":576,"formats":null,"hash":"prequel_c7e262d07b","ext":".svg","mime":"image/svg+xml","size":1.33,"url":"/uploads/prequel_c7e262d07b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-06-09T13:37:22.493Z","updatedAt":"2023-06-09T13:37:22.493Z"}}}}},{"id":25,"attributes":{"shortDescription":"Integration with Confluent Cloud, the Cloud-Native, Complete Solution For Apache Kafka","name":"Confluent Cloud","category":"DATA_INGESTION","supportLevel":"CORE","summary":"Options for integrating ClickHouse Cloud with Confluent include:\n\n- ClickPipes - ClickPipes is a managed integration platform that makes ingesting data from a diverse set of sources as simple as clicking a few buttons. Designed for the most demanding workloads, ClickPipes's robust and scalable architecture ensures consistent performance and reliability.\n\n- Kafka Connect - Kafka Connect is a free, open-source component of Apache Kafka® that works as a centralized data hub for simple data integration between Kafka and other data systems. This is the option we cover here in detail.","slug":"confluent","createdAt":"2023-07-10T15:29:33.043Z","updatedAt":"2025-10-18T10:11:16.385Z","publishedAt":"2023-07-10T15:52:46.082Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes","about":"Confluent Platform is a full-scale data streaming platform that enables you to easily access, store, and manage data as continuous, real-time streams.","changelog":null,"version":null,"license":null,"readiness":null,"website":"https://clickhouse.com/cloud/clickpipes","summaryv2":"Options for integrating ClickHouse Cloud with Confluent include:\n\n- ClickPipes - ClickPipes is a managed integration platform that makes ingesting data from a diverse set of sources as simple as clicking a few buttons. Designed for the most demanding workloads, ClickPipes's robust and scalable architecture ensures consistent performance and reliability.\n\n- Kafka Connect - Kafka Connect is a free, open-source component of Apache Kafka® that works as a centralized data hub for simple data integration between Kafka and other data systems. This is the option we cover here in detail.","changelogv2":null,"aboutv2":"Confluent Platform is a full-scale data streaming platform that enables you to easily access, store, and manage data as continuous, real-time streams.","openInNewWindow":null,"logo":{"data":{"id":2492,"attributes":{"name":"confluent.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"confluent_cabe3d1723","ext":".svg","mime":"image/svg+xml","size":3.36,"url":"/uploads/confluent_cabe3d1723.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-04T10:12:29.500Z","updatedAt":"2024-06-04T10:12:29.500Z"}}},"logo_dark":{"data":{"id":2492,"attributes":{"name":"confluent.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"confluent_cabe3d1723","ext":".svg","mime":"image/svg+xml","size":3.36,"url":"/uploads/confluent_cabe3d1723.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-04T10:12:29.500Z","updatedAt":"2024-06-04T10:12:29.500Z"}}}}},{"id":26,"attributes":{"shortDescription":"Use Streamkap for high throughput real-time Change Data Capture (CDC) pipelines","name":"Streamkap","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":"
\nGather your ClickHouse Cloud service connection details (username, password, port and host)\n
\n\n
\nConnect Streamkap to ClickHouse by adding the ClickHouse connector in the Streamkap UI\n
\n\n
\nCreate a pipeline to connect the source to ClickHouse\n
\n\n
\nCongratulations! You are now streaming data in real-time through to ClickHouse\n
\n","slug":"streamkap","createdAt":"2024-02-19T15:10:11.241Z","updatedAt":"2024-03-11T15:42:15.393Z","publishedAt":"2024-02-19T15:11:33.444Z","docsLink":"https://docs.streamkap.com/docs/clickhouse","about":"Streamkap is a streaming ETL platform that allows you setup high throughput pipelines in minutes. Under the hood, Streamkap is running Kafka, Kafka Connect, Debezium and Flink along with production grade connectors. \n","changelog":null,"version":null,"license":null,"readiness":"new","website":"https://streamkap.com","summaryv2":"\n\n\nGather your ClickHouse Cloud service connection details (username, password, port and host)\n\n\n\n\nConnect Streamkap to ClickHouse by adding the ClickHouse connector in the Streamkap UI\n\n\n\n\nCreate a pipeline to connect the source to ClickHouse\n\n\n\n\nCongratulations! You are now streaming data in real-time through to ClickHouse\n\n\n\n","changelogv2":null,"aboutv2":"Streamkap is a streaming ETL platform that allows you setup high throughput pipelines in minutes. Under the hood, Streamkap is running Kafka, Kafka Connect, Debezium and Flink along with production grade connectors. \n","openInNewWindow":null,"logo":{"data":{"id":2124,"attributes":{"name":"icon.svg","alternativeText":null,"caption":null,"width":260,"height":260,"formats":null,"hash":"icon_a657dc06cb","ext":".svg","mime":"image/svg+xml","size":1.14,"url":"/uploads/icon_a657dc06cb.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-02-19T15:46:25.477Z","updatedAt":"2024-02-19T15:46:33.762Z"}}},"logo_dark":{"data":{"id":2124,"attributes":{"name":"icon.svg","alternativeText":null,"caption":null,"width":260,"height":260,"formats":null,"hash":"icon_a657dc06cb","ext":".svg","mime":"image/svg+xml","size":1.14,"url":"/uploads/icon_a657dc06cb.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-02-19T15:46:25.477Z","updatedAt":"2024-02-19T15:46:33.762Z"}}}}},{"id":27,"attributes":{"shortDescription":"High performance open-source ELT framework for building infrastructure and security lakes","name":"CloudQuery","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":"
\n

Download CloudQuery CLI or get started with CloudQuery Cloud.\n

\n
\n
\nSelect a source from CloudQuery Hub\n
\n\n
\nConfigure ClickHouse destination plugin:\n\n```yaml\nkind: destination\nspec:\n name: \"clickhouse\"\n path: \"cloudquery/clickhouse\"\n registry: \"cloudquery\"\n version: \"v4.0.2\"\n write_mode: \"append\"\n spec:\n connection_string: \"clickhouse://${CH_USER}:${CH_PASSWORD}@localhost:9000/${CH_DATABASE}\"\n # Optional parameters\n # cluster: \"\"\n # ca_cert: \"\"\n # engine:\n # name: MergeTree\n # parameters: []\n #\n # batch_size: 10000\n # batch_size_bytes: 5242880 # 5 MiB\n # batch_timeout: 20s\n```\n\n
\n\n
\nRun the sync:\n\n```shell\ncloudquery sync source.yaml clickhouse.yaml\n```\n
","slug":"cloudquery","createdAt":"2024-05-16T10:24:37.310Z","updatedAt":"2024-07-08T11:50:44.217Z","publishedAt":"2024-06-10T22:12:06.309Z","docsLink":"https://hub.cloudquery.io/plugins/destination/cloudquery/clickhouse/latest/docs","about":"CloudQuery is an open-source high-performance ELT framework powering your cloud infrastructure and security lake. Sync data from a number of cloud providers such as Amazon Web Services, Google Cloud Platform, or Azure, and get visibility into your cloud infrastructure and security posture.\n","changelog":null,"version":null,"license":"mpl2","readiness":null,"website":"https://cloudquery.io","summaryv2":"\n\n

Download CloudQuery CLI or get started with CloudQuery Cloud.

\n
\n\n\n

Select a source from CloudQuery Hub.

\n
\n\n\nConfigure ClickHouse destination plugin:\n\n```yaml\nkind: destination\nspec:\n name: \"clickhouse\"\n path: \"cloudquery/clickhouse\"\n registry: \"cloudquery\"\n version: \"v4.0.2\"\n write_mode: \"append\"\n spec:\n connection_string: \"clickhouse://${CH_USER}:${CH_PASSWORD}@localhost:9000/${CH_DATABASE}\"\n # Optional parameters\n # cluster: \"\"\n # ca_cert: \"\"\n # engine:\n # name: MergeTree\n # parameters: []\n #\n # batch_size: 10000\n # batch_size_bytes: 5242880 # 5 MiB\n # batch_timeout: 20s\n```\n\n\n\nRun the sync:\n\n```shell\ncloudquery sync source.yaml clickhouse.yaml\n```\n\n
","changelogv2":null,"aboutv2":null,"openInNewWindow":false,"logo":{"data":{"id":2534,"attributes":{"name":"CloudQuery_Logo-symbol (1).svg","alternativeText":null,"caption":null,"width":32,"height":32,"formats":null,"hash":"Cloud_Query_Logo_symbol_1_e9c880f3a7","ext":".svg","mime":"image/svg+xml","size":3.07,"url":"/uploads/Cloud_Query_Logo_symbol_1_e9c880f3a7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-10T22:24:23.157Z","updatedAt":"2024-06-10T22:24:23.157Z"}}},"logo_dark":{"data":{"id":2534,"attributes":{"name":"CloudQuery_Logo-symbol (1).svg","alternativeText":null,"caption":null,"width":32,"height":32,"formats":null,"hash":"Cloud_Query_Logo_symbol_1_e9c880f3a7","ext":".svg","mime":"image/svg+xml","size":3.07,"url":"/uploads/Cloud_Query_Logo_symbol_1_e9c880f3a7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-10T22:24:23.157Z","updatedAt":"2024-06-10T22:24:23.157Z"}}}}},{"id":28,"attributes":{"shortDescription":"MongoDB engine is a read-only table engine which allows to read data (SELECT queries) from remote MongoDB collection","name":"MongoDB","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"mongodb","createdAt":"2024-05-30T16:05:36.966Z","updatedAt":"2025-10-18T10:39:27.953Z","publishedAt":"2024-05-31T09:14:10.096Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/mongodb","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2491,"attributes":{"name":"mongodb.svg","alternativeText":null,"caption":null,"width":800,"height":800,"formats":null,"hash":"mongodb_89c53d05b5","ext":".svg","mime":"image/svg+xml","size":0.82,"url":"/uploads/mongodb_89c53d05b5.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-05-30T16:05:10.855Z","updatedAt":"2024-06-03T11:21:50.504Z"}}},"logo_dark":{"data":{"id":2491,"attributes":{"name":"mongodb.svg","alternativeText":null,"caption":null,"width":800,"height":800,"formats":null,"hash":"mongodb_89c53d05b5","ext":".svg","mime":"image/svg+xml","size":0.82,"url":"/uploads/mongodb_89c53d05b5.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-05-30T16:05:10.855Z","updatedAt":"2024-06-03T11:21:50.504Z"}}}}},{"id":29,"attributes":{"shortDescription":"Configure ClickPipes and start ingesting streaming data from Apache Kafka into ClickHouse Cloud.","name":"ClickPipes for Kafka","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-18T10:09:05.265Z","publishedAt":"2024-07-03T11:31:13.490Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/kafka","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2801,"attributes":{"name":"kafka.svg","alternativeText":null,"caption":null,"width":256,"height":416,"formats":null,"hash":"kafka_7be1297acc","ext":".svg","mime":"image/svg+xml","size":1.83,"url":"/uploads/kafka_7be1297acc.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.042Z","updatedAt":"2025-10-29T17:53:47.971Z"}}},"logo_dark":{"data":{"id":2493,"attributes":{"name":"kafka_logo.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"kafka_logo_60c905fa01","ext":".svg","mime":"image/svg+xml","size":2.73,"url":"/uploads/kafka_logo_60c905fa01.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-04T10:20:20.497Z","updatedAt":"2024-06-10T21:50:50.462Z"}}}}},{"id":47,"attributes":{"shortDescription":"Start ingesting data from Amazon Kinesis into ClickHouse Cloud","name":"ClickPipes for Amazon Kinesis","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"amazon_kinesis","createdAt":"2024-06-10T21:55:35.392Z","updatedAt":"2025-10-18T10:05:56.330Z","publishedAt":"2024-07-08T10:25:31.310Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/kinesis","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2532,"attributes":{"name":"amazon-kinesis-1.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"amazon_kinesis_1_43ebab45b4","ext":".svg","mime":"image/svg+xml","size":0.76,"url":"/uploads/amazon_kinesis_1_43ebab45b4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-10T22:09:04.565Z","updatedAt":"2024-06-11T12:04:05.779Z"}}},"logo_dark":{"data":{"id":2532,"attributes":{"name":"amazon-kinesis-1.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"amazon_kinesis_1_43ebab45b4","ext":".svg","mime":"image/svg+xml","size":0.76,"url":"/uploads/amazon_kinesis_1_43ebab45b4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-10T22:09:04.565Z","updatedAt":"2024-06-11T12:04:05.779Z"}}}}},{"id":48,"attributes":{"shortDescription":"Integration with Amazon Managed Streaming for Apache Kafka (MSK)","name":"Amazon MSK","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"amazon_msk","createdAt":"2024-06-10T21:55:36.800Z","updatedAt":"2025-10-18T09:55:47.161Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/kafka/cloud/amazon-msk","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2878,"attributes":{"name":"msk-logo.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"msk_logo_1c6d0338a1","ext":".svg","mime":"image/svg+xml","size":4.42,"url":"/uploads/msk_logo_1c6d0338a1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T12:48:54.470Z","updatedAt":"2024-07-01T12:48:54.470Z"}}},"logo_dark":{"data":{"id":2878,"attributes":{"name":"msk-logo.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"msk_logo_1c6d0338a1","ext":".svg","mime":"image/svg+xml","size":4.42,"url":"/uploads/msk_logo_1c6d0338a1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T12:48:54.470Z","updatedAt":"2024-07-01T12:48:54.470Z"}}}}},{"id":50,"attributes":{"shortDescription":"Allows ClickHouse to use Cassandra as a dictionary source","name":"Cassandra","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"cassandra","createdAt":"2024-06-10T21:55:39.733Z","updatedAt":"2025-10-18T10:04:34.998Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/sql-reference/dictionaries#cassandra","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2882,"attributes":{"name":"cassandra-logo-eye-white.svg","alternativeText":null,"caption":null,"width":500,"height":500,"formats":null,"hash":"cassandra_logo_eye_white_0857949cb8","ext":".svg","mime":"image/svg+xml","size":15.71,"url":"/uploads/cassandra_logo_eye_white_0857949cb8.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:06:01.314Z","updatedAt":"2024-07-01T13:06:01.314Z"}}},"logo_dark":{"data":{"id":2882,"attributes":{"name":"cassandra-logo-eye-white.svg","alternativeText":null,"caption":null,"width":500,"height":500,"formats":null,"hash":"cassandra_logo_eye_white_0857949cb8","ext":".svg","mime":"image/svg+xml","size":15.71,"url":"/uploads/cassandra_logo_eye_white_0857949cb8.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:06:01.314Z","updatedAt":"2024-07-01T13:06:01.314Z"}}}}},{"id":51,"attributes":{"shortDescription":"chDB is an in-process SQL OLAP Engine powered by ClickHouse","name":"chDB","category":"AI_ML","supportLevel":"CORE","summary":null,"slug":"chdb","createdAt":"2024-06-10T21:55:41.187Z","updatedAt":"2025-10-30T11:50:58.133Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/chdb","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2668,"attributes":{"name":"chdb.svg","alternativeText":null,"caption":null,"width":848,"height":800,"formats":null,"hash":"chdb_3788f0215a","ext":".svg","mime":"image/svg+xml","size":10.8,"url":"/uploads/chdb_3788f0215a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:37.192Z","updatedAt":"2024-06-28T15:12:37.192Z"}}},"logo_dark":{"data":{"id":2883,"attributes":{"name":"chdb-logo-white.svg","alternativeText":null,"caption":null,"width":737,"height":683,"formats":null,"hash":"chdb_logo_white_a945e5fcbd","ext":".svg","mime":"image/svg+xml","size":7.46,"url":"/uploads/chdb_logo_white_a945e5fcbd.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:07:48.453Z","updatedAt":"2024-07-01T13:07:48.453Z"}}}}},{"id":53,"attributes":{"shortDescription":"provides a read-only integration with existing Delta Lake tables in Amazon S3","name":"DeltaLake","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"deltalake","createdAt":"2024-06-10T21:55:44.483Z","updatedAt":"2025-10-18T10:16:49.574Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/deltalake","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2884,"attributes":{"name":"delta-lake-logo-glyph.svg","alternativeText":null,"caption":null,"width":500,"height":486,"formats":null,"hash":"delta_lake_logo_glyph_940948fbd2","ext":".svg","mime":"image/svg+xml","size":1.39,"url":"/uploads/delta_lake_logo_glyph_940948fbd2.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:10:06.561Z","updatedAt":"2024-07-01T13:10:06.561Z"}}},"logo_dark":{"data":{"id":2884,"attributes":{"name":"delta-lake-logo-glyph.svg","alternativeText":null,"caption":null,"width":500,"height":486,"formats":null,"hash":"delta_lake_logo_glyph_940948fbd2","ext":".svg","mime":"image/svg+xml","size":1.39,"url":"/uploads/delta_lake_logo_glyph_940948fbd2.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:10:06.561Z","updatedAt":"2024-07-01T13:10:06.561Z"}}}}},{"id":54,"attributes":{"shortDescription":"Allows integrating ClickHouse with rocksdb","name":"EmbeddedRocksDB","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"embeddedrocksdb","createdAt":"2024-06-10T21:55:45.948Z","updatedAt":"2025-10-18T10:17:45.108Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/embedded-rocksdb","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2885,"attributes":{"name":"rocksdb-glyph-logo.svg","alternativeText":null,"caption":null,"width":478,"height":381,"formats":null,"hash":"rocksdb_glyph_logo_4aa770ae9b","ext":".svg","mime":"image/svg+xml","size":11.23,"url":"/uploads/rocksdb_glyph_logo_4aa770ae9b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:12:09.855Z","updatedAt":"2024-07-01T13:12:09.855Z"}}},"logo_dark":{"data":{"id":2885,"attributes":{"name":"rocksdb-glyph-logo.svg","alternativeText":null,"caption":null,"width":478,"height":381,"formats":null,"hash":"rocksdb_glyph_logo_4aa770ae9b","ext":".svg","mime":"image/svg+xml","size":11.23,"url":"/uploads/rocksdb_glyph_logo_4aa770ae9b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:12:09.855Z","updatedAt":"2024-07-01T13:12:09.855Z"}}}}},{"id":55,"attributes":{"shortDescription":"ClickHouse Cloud destination for the Fivetran data movement platform","name":"Fivetran","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"fivetran","createdAt":"2024-06-10T21:55:47.397Z","updatedAt":"2025-10-18T10:20:22.352Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/fivetran","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2886,"attributes":{"name":"fivetran-logo-glyph.svg","alternativeText":null,"caption":null,"width":500,"height":500,"formats":null,"hash":"fivetran_logo_glyph_262e14a839","ext":".svg","mime":"image/svg+xml","size":1.98,"url":"/uploads/fivetran_logo_glyph_262e14a839.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:15:07.871Z","updatedAt":"2024-07-01T13:15:07.871Z"}}},"logo_dark":{"data":{"id":2886,"attributes":{"name":"fivetran-logo-glyph.svg","alternativeText":null,"caption":null,"width":500,"height":500,"formats":null,"hash":"fivetran_logo_glyph_262e14a839","ext":".svg","mime":"image/svg+xml","size":1.98,"url":"/uploads/fivetran_logo_glyph_262e14a839.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:15:07.871Z","updatedAt":"2024-07-01T13:15:07.871Z"}}}}},{"id":58,"attributes":{"shortDescription":"Provides integration with the Apache Hadoop ecosystem by allowing to manage data on HDFS via ClickHouse","name":"HDFS","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"hdfs","createdAt":"2024-06-10T21:55:51.739Z","updatedAt":"2025-10-18T10:32:24.943Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/hdfs","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2887,"attributes":{"name":"hdfs.svg","alternativeText":null,"caption":null,"width":375,"height":281,"formats":null,"hash":"hdfs_06b55dffa4","ext":".svg","mime":"image/svg+xml","size":46.28,"url":"/uploads/hdfs_06b55dffa4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:19:39.518Z","updatedAt":"2024-07-01T13:19:39.518Z"}}},"logo_dark":{"data":{"id":2887,"attributes":{"name":"hdfs.svg","alternativeText":null,"caption":null,"width":375,"height":281,"formats":null,"hash":"hdfs_06b55dffa4","ext":".svg","mime":"image/svg+xml","size":46.28,"url":"/uploads/hdfs_06b55dffa4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:19:39.518Z","updatedAt":"2024-07-01T13:19:39.518Z"}}}}},{"id":59,"attributes":{"shortDescription":"The Hive engine allows you to perform SELECT queries on HDFS Hive table","name":"Hive","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"hive","createdAt":"2024-06-10T21:55:53.170Z","updatedAt":"2025-10-18T10:32:54.489Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/hive","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2952,"attributes":{"name":"hive-dark-nowords.svg","alternativeText":null,"caption":null,"width":880,"height":863,"formats":null,"hash":"hive_dark_nowords_eff49c8d2a","ext":".svg","mime":"image/svg+xml","size":16.3,"url":"/uploads/hive_dark_nowords_eff49c8d2a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:18:17.566Z","updatedAt":"2024-07-04T12:19:14.614Z"}}},"logo_dark":{"data":{"id":2952,"attributes":{"name":"hive-dark-nowords.svg","alternativeText":null,"caption":null,"width":880,"height":863,"formats":null,"hash":"hive_dark_nowords_eff49c8d2a","ext":".svg","mime":"image/svg+xml","size":16.3,"url":"/uploads/hive_dark_nowords_eff49c8d2a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:18:17.566Z","updatedAt":"2024-07-04T12:19:14.614Z"}}}}},{"id":60,"attributes":{"shortDescription":"Open source tool for monitoring and managing ClickHouse clusters.","name":"HouseWatch","category":"SECURITY_GOVERNANCE","supportLevel":"COMMUNITY","summary":null,"slug":"housewatch","createdAt":"2024-06-10T21:55:54.580Z","updatedAt":"2024-07-08T09:28:37.651Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://github.com/PostHog/HouseWatch","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2889,"attributes":{"name":"clickhouse-logomark_white 1.svg","alternativeText":null,"caption":null,"width":473,"height":474,"formats":null,"hash":"clickhouse_logomark_white_1_19722434d7","ext":".svg","mime":"image/svg+xml","size":1.78,"url":"/uploads/clickhouse_logomark_white_1_19722434d7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:27:07.689Z","updatedAt":"2024-07-01T13:27:07.689Z"}}},"logo_dark":{"data":{"id":2889,"attributes":{"name":"clickhouse-logomark_white 1.svg","alternativeText":null,"caption":null,"width":473,"height":474,"formats":null,"hash":"clickhouse_logomark_white_1_19722434d7","ext":".svg","mime":"image/svg+xml","size":1.78,"url":"/uploads/clickhouse_logomark_white_1_19722434d7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:27:07.689Z","updatedAt":"2024-07-01T13:27:07.689Z"}}}}},{"id":61,"attributes":{"shortDescription":"provides a read-only integration with existing Apache Hudi tables in Amazon S3","name":"Hudi","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"hudi","createdAt":"2024-06-10T21:55:56.025Z","updatedAt":"2025-10-18T10:33:26.905Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/hudi","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2891,"attributes":{"name":"hudi-logo.svg","alternativeText":null,"caption":null,"width":500,"height":342,"formats":null,"hash":"hudi_logo_fd26ed2340","ext":".svg","mime":"image/svg+xml","size":10.14,"url":"/uploads/hudi_logo_fd26ed2340.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:29:23.286Z","updatedAt":"2024-07-01T13:29:23.286Z"}}},"logo_dark":{"data":{"id":2891,"attributes":{"name":"hudi-logo.svg","alternativeText":null,"caption":null,"width":500,"height":342,"formats":null,"hash":"hudi_logo_fd26ed2340","ext":".svg","mime":"image/svg+xml","size":10.14,"url":"/uploads/hudi_logo_fd26ed2340.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:29:23.286Z","updatedAt":"2024-07-01T13:29:23.286Z"}}}}},{"id":62,"attributes":{"shortDescription":"Provides a read-only integration with existing Apache Iceberg tables in Amazon S3","name":"Iceberg","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"iceberg","createdAt":"2024-06-10T21:55:57.468Z","updatedAt":"2025-10-18T10:34:30.396Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/iceberg","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2892,"attributes":{"name":"Iceberg-logo-glyph.svg","alternativeText":null,"caption":null,"width":350,"height":346,"formats":null,"hash":"Iceberg_logo_glyph_00a9e048b4","ext":".svg","mime":"image/svg+xml","size":7.58,"url":"/uploads/Iceberg_logo_glyph_00a9e048b4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:31:44.880Z","updatedAt":"2024-07-01T13:31:44.880Z"}}},"logo_dark":{"data":{"id":2892,"attributes":{"name":"Iceberg-logo-glyph.svg","alternativeText":null,"caption":null,"width":350,"height":346,"formats":null,"hash":"Iceberg_logo_glyph_00a9e048b4","ext":".svg","mime":"image/svg+xml","size":7.58,"url":"/uploads/Iceberg_logo_glyph_00a9e048b4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:31:44.880Z","updatedAt":"2024-07-01T13:31:44.880Z"}}}}},{"id":66,"attributes":{"shortDescription":"Looker Studio is a free tool that turns your data into informative, easy to read, easy to share, and fully customizable dashboards and reports","name":"Looker Studio","category":"DATA_VISUALIZATION","supportLevel":"CORE","summary":null,"slug":"looker_studio","createdAt":"2024-06-10T21:56:03.241Z","updatedAt":"2025-10-18T10:36:53.385Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/lookerstudio","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2893,"attributes":{"name":"ic_looker_studio.svg","alternativeText":null,"caption":null,"width":40,"height":40,"formats":null,"hash":"ic_looker_studio_6e785b3cba","ext":".svg","mime":"image/svg+xml","size":1.81,"url":"/uploads/ic_looker_studio_6e785b3cba.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:41:30.859Z","updatedAt":"2024-07-01T13:41:30.859Z"}}},"logo_dark":{"data":{"id":2893,"attributes":{"name":"ic_looker_studio.svg","alternativeText":null,"caption":null,"width":40,"height":40,"formats":null,"hash":"ic_looker_studio_6e785b3cba","ext":".svg","mime":"image/svg+xml","size":1.81,"url":"/uploads/ic_looker_studio_6e785b3cba.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:41:30.859Z","updatedAt":"2024-07-01T13:41:30.859Z"}}}}},{"id":67,"attributes":{"shortDescription":"Looker is an enterprise platform for BI, data applications, and embedded analytics that helps you explore and share insights in real time","name":"Looker","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"looker","createdAt":"2024-06-10T21:56:04.728Z","updatedAt":"2025-10-18T10:36:34.159Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/looker","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2893,"attributes":{"name":"ic_looker_studio.svg","alternativeText":null,"caption":null,"width":40,"height":40,"formats":null,"hash":"ic_looker_studio_6e785b3cba","ext":".svg","mime":"image/svg+xml","size":1.81,"url":"/uploads/ic_looker_studio_6e785b3cba.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:41:30.859Z","updatedAt":"2024-07-01T13:41:30.859Z"}}},"logo_dark":{"data":{"id":2893,"attributes":{"name":"ic_looker_studio.svg","alternativeText":null,"caption":null,"width":40,"height":40,"formats":null,"hash":"ic_looker_studio_6e785b3cba","ext":".svg","mime":"image/svg+xml","size":1.81,"url":"/uploads/ic_looker_studio_6e785b3cba.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:41:30.859Z","updatedAt":"2024-07-01T13:41:30.859Z"}}}}},{"id":69,"attributes":{"shortDescription":"MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with the Amazon S3 cloud storage service","name":"MinIO","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"minio","createdAt":"2024-06-10T21:56:07.594Z","updatedAt":"2025-10-18T10:38:38.942Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/minio","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2763,"attributes":{"name":"minio.png","alternativeText":null,"caption":null,"width":563,"height":1137,"formats":{"large":{"ext":".png","url":"/uploads/large_minio_67dadbf021.png","hash":"large_minio_67dadbf021","mime":"image/png","name":"large_minio.png","path":null,"size":45.64,"width":495,"height":1000,"sizeInBytes":45635},"small":{"ext":".png","url":"/uploads/small_minio_67dadbf021.png","hash":"small_minio_67dadbf021","mime":"image/png","name":"small_minio.png","path":null,"size":18.87,"width":248,"height":500,"sizeInBytes":18868},"medium":{"ext":".png","url":"/uploads/medium_minio_67dadbf021.png","hash":"medium_minio_67dadbf021","mime":"image/png","name":"medium_minio.png","path":null,"size":30.63,"width":371,"height":750,"sizeInBytes":30625},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_minio_67dadbf021.png","hash":"thumbnail_minio_67dadbf021","mime":"image/png","name":"thumbnail_minio.png","path":null,"size":5.48,"width":77,"height":156,"sizeInBytes":5484}},"hash":"minio_67dadbf021","ext":".png","mime":"image/png","size":8.16,"url":"/uploads/minio_67dadbf021.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.014Z","updatedAt":"2024-07-08T10:54:11.005Z"}}},"logo_dark":{"data":{"id":2894,"attributes":{"name":"minio.svg","alternativeText":null,"caption":null,"width":38,"height":72,"formats":null,"hash":"minio_7ce4a47efe","ext":".svg","mime":"image/svg+xml","size":0.62,"url":"/uploads/minio_7ce4a47efe.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:43:29.870Z","updatedAt":"2024-07-01T13:43:29.870Z"}}}}},{"id":72,"attributes":{"shortDescription":"Allows integrating ClickHouse with NATS","name":"NATS","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"nats","createdAt":"2024-06-10T21:56:11.913Z","updatedAt":"2025-10-18T17:15:00.376Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/nats","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2681,"attributes":{"name":"nats.svg","alternativeText":null,"caption":null,"width":280,"height":290,"formats":null,"hash":"nats_55b369342e","ext":".svg","mime":"image/svg+xml","size":0.54,"url":"/uploads/nats_55b369342e.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.831Z","updatedAt":"2024-06-28T15:12:39.831Z"}}},"logo_dark":{"data":{"id":2681,"attributes":{"name":"nats.svg","alternativeText":null,"caption":null,"width":280,"height":290,"formats":null,"hash":"nats_55b369342e","ext":".svg","mime":"image/svg+xml","size":0.54,"url":"/uploads/nats_55b369342e.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.831Z","updatedAt":"2024-06-28T15:12:39.831Z"}}}}},{"id":74,"attributes":{"shortDescription":"Allows ClickHouse to connect to external databases via ODBC table engine","name":"ODBC","category":"DATA_INTEGRATION","supportLevel":"CORE","summary":null,"slug":"odbc","createdAt":"2024-06-10T21:56:14.826Z","updatedAt":"2025-10-18T17:18:36.350Z","publishedAt":"2025-10-08T16:05:52.223Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/odbc","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2985,"attributes":{"name":"odbc-logomark.svg","alternativeText":null,"caption":null,"width":28,"height":33,"formats":null,"hash":"odbc_logomark_035bc7a684","ext":".svg","mime":"image/svg+xml","size":2.16,"url":"/uploads/odbc_logomark_035bc7a684.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:23:25.295Z","updatedAt":"2024-07-05T09:23:25.295Z"}}},"logo_dark":{"data":{"id":2985,"attributes":{"name":"odbc-logomark.svg","alternativeText":null,"caption":null,"width":28,"height":33,"formats":null,"hash":"odbc_logomark_035bc7a684","ext":".svg","mime":"image/svg+xml","size":2.16,"url":"/uploads/odbc_logomark_035bc7a684.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:23:25.295Z","updatedAt":"2024-07-05T09:23:25.295Z"}}}}},{"id":76,"attributes":{"shortDescription":"Microsoft Power BI is an interactive data visualization software product developed by Microsoft with a primary focus on business intelligence","name":"PowerBI","category":"DATA_VISUALIZATION","supportLevel":"CORE","summary":null,"slug":"powerbi","createdAt":"2024-06-10T21:56:17.653Z","updatedAt":"2025-10-30T11:48:27.980Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/powerbi","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2746,"attributes":{"name":"powerbi.png","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"powerbi_dbed28637a","ext":".png","mime":"image/png","size":0.75,"url":"/uploads/powerbi_dbed28637a.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.554Z","updatedAt":"2024-06-28T15:12:43.554Z"}}},"logo_dark":{"data":{"id":2746,"attributes":{"name":"powerbi.png","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"powerbi_dbed28637a","ext":".png","mime":"image/png","size":0.75,"url":"/uploads/powerbi_dbed28637a.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.554Z","updatedAt":"2024-06-28T15:12:43.554Z"}}}}},{"id":78,"attributes":{"shortDescription":"Amazon QuickSight powers data-driven organizations with unified business intelligence (BI) at hyperscale","name":"Amazon QuickSight","category":"DATA_VISUALIZATION","supportLevel":"CORE","summary":null,"slug":"quicksight","createdAt":"2024-06-10T21:56:20.545Z","updatedAt":"2025-10-18T09:56:22.293Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/quicksight","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2703,"attributes":{"name":"quicksight.svg","alternativeText":null,"caption":null,"width":40,"height":40,"formats":null,"hash":"quicksight_88ab7bd74a","ext":".svg","mime":"image/svg+xml","size":0.27,"url":"/uploads/quicksight_88ab7bd74a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.564Z","updatedAt":"2024-06-28T15:12:41.564Z"}}},"logo_dark":{"data":{"id":2976,"attributes":{"name":"quicksight-dark.svg","alternativeText":null,"caption":null,"width":40,"height":40,"formats":null,"hash":"quicksight_dark_21b59b0c30","ext":".svg","mime":"image/svg+xml","size":0.69,"url":"/uploads/quicksight_dark_21b59b0c30.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:07:14.848Z","updatedAt":"2024-07-05T09:07:14.848Z"}}}}},{"id":79,"attributes":{"shortDescription":"Allows ClickHouse to connect RabbitMQ","name":"RabbitMQ","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"rabbitmq","createdAt":"2024-06-10T21:56:21.953Z","updatedAt":"2025-10-18T17:15:23.661Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/rabbitmq","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2695,"attributes":{"name":"rabbitmq.svg","alternativeText":null,"caption":null,"width":271,"height":271,"formats":null,"hash":"rabbitmq_bc42cfe418","ext":".svg","mime":"image/svg+xml","size":0.74,"url":"/uploads/rabbitmq_bc42cfe418.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.723Z","updatedAt":"2024-06-28T15:12:40.723Z"}}},"logo_dark":{"data":{"id":2695,"attributes":{"name":"rabbitmq.svg","alternativeText":null,"caption":null,"width":271,"height":271,"formats":null,"hash":"rabbitmq_bc42cfe418","ext":".svg","mime":"image/svg+xml","size":0.74,"url":"/uploads/rabbitmq_bc42cfe418.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.723Z","updatedAt":"2024-06-28T15:12:40.723Z"}}}}},{"id":80,"attributes":{"shortDescription":"Allows ClickHouse to use Redis as a dictionary source","name":"Redis","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"redis","createdAt":"2024-06-10T21:56:23.424Z","updatedAt":"2025-10-18T17:15:37.851Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/sql-reference/dictionaries#redis","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2743,"attributes":{"name":"redis.svg","alternativeText":null,"caption":null,"width":256,"height":256,"formats":null,"hash":"redis_1c04114c9c","ext":".svg","mime":"image/svg+xml","size":2.75,"url":"/uploads/redis_1c04114c9c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.128Z","updatedAt":"2024-06-28T15:12:43.128Z"}}},"logo_dark":{"data":{"id":2743,"attributes":{"name":"redis.svg","alternativeText":null,"caption":null,"width":256,"height":256,"formats":null,"hash":"redis_1c04114c9c","ext":".svg","mime":"image/svg+xml","size":2.75,"url":"/uploads/redis_1c04114c9c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.128Z","updatedAt":"2024-06-28T15:12:43.128Z"}}}}},{"id":81,"attributes":{"shortDescription":"Allows to import and export data to SQLite and supports queries to SQLite tables directly from ClickHouse","name":"SQLite","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"sqlite","createdAt":"2024-06-10T21:56:24.879Z","updatedAt":"2025-10-18T17:16:28.960Z","publishedAt":"2024-07-05T08:31:37.467Z","docsLink":"https://clickhouse.com/docs/engines/table-engines/integrations/sqlite","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2968,"attributes":{"name":"sqlite-icon-light.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"sqlite_icon_light_e461cc0b35","ext":".svg","mime":"image/svg+xml","size":2.24,"url":"/uploads/sqlite_icon_light_e461cc0b35.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:32:59.406Z","updatedAt":"2024-07-05T08:32:59.406Z"}}},"logo_dark":{"data":{"id":2970,"attributes":{"name":"sqlite-icon 1.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":{},"hash":"sqlite_icon_1_e9a5a1147c","ext":".svg","mime":"image/svg+xml","size":15.55,"url":"/uploads/sqlite_icon_1_e9a5a1147c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:35:45.319Z","updatedAt":"2024-07-05T08:36:47.685Z"}}}}},{"id":86,"attributes":{"shortDescription":"Manage your ClickHouse schema as code","name":"Atlas","category":"DATA_MANAGEMENT","supportLevel":"PARTNER","summary":null,"slug":"atlas","createdAt":"2024-06-10T21:56:32.273Z","updatedAt":"2024-07-08T11:29:50.182Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://atlasgo.io/guides/clickhouse?utm_source=clickhouse&utm_term=docs","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2752,"attributes":{"name":"atlas-logo.png","alternativeText":null,"caption":null,"width":150,"height":186,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_atlas_logo_5fc6b7f6ce.png","hash":"thumbnail_atlas_logo_5fc6b7f6ce","mime":"image/png","name":"thumbnail_atlas-logo.png","path":null,"size":18.45,"width":126,"height":156,"sizeInBytes":18454}},"hash":"atlas_logo_5fc6b7f6ce","ext":".png","mime":"image/png","size":5.33,"url":"/uploads/atlas_logo_5fc6b7f6ce.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.732Z","updatedAt":"2024-06-28T15:12:43.732Z"}}},"logo_dark":{"data":{"id":2752,"attributes":{"name":"atlas-logo.png","alternativeText":null,"caption":null,"width":150,"height":186,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_atlas_logo_5fc6b7f6ce.png","hash":"thumbnail_atlas_logo_5fc6b7f6ce","mime":"image/png","name":"thumbnail_atlas-logo.png","path":null,"size":18.45,"width":126,"height":156,"sizeInBytes":18454}},"hash":"atlas_logo_5fc6b7f6ce","ext":".png","mime":"image/png","size":5.33,"url":"/uploads/atlas_logo_5fc6b7f6ce.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.732Z","updatedAt":"2024-06-28T15:12:43.732Z"}}}}},{"id":87,"attributes":{"shortDescription":"A data streaming platform that supports Apache Kafka's native protocol","name":"Azure Event Hubs","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"azure_event_hubs","createdAt":"2024-06-10T21:56:33.721Z","updatedAt":"2025-10-18T10:03:24.592Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/kafka","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2740,"attributes":{"name":"azure_event_hubs.svg","alternativeText":null,"caption":null,"width":158,"height":163,"formats":null,"hash":"azure_event_hubs_f6a976f0e8","ext":".svg","mime":"image/svg+xml","size":1.72,"url":"/uploads/azure_event_hubs_f6a976f0e8.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.117Z","updatedAt":"2024-06-28T15:12:43.117Z"}}},"logo_dark":{"data":{"id":2740,"attributes":{"name":"azure_event_hubs.svg","alternativeText":null,"caption":null,"width":158,"height":163,"formats":null,"hash":"azure_event_hubs_f6a976f0e8","ext":".svg","mime":"image/svg+xml","size":1.72,"url":"/uploads/azure_event_hubs_f6a976f0e8.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.117Z","updatedAt":"2024-06-28T15:12:43.117Z"}}}}},{"id":88,"attributes":{"shortDescription":"CNCF graduated open-source project for the collection, processing, and delivery of logs, metrics, and traces","name":"Calyptia","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"calyptia_fluent_bit","createdAt":"2024-06-10T21:56:35.154Z","updatedAt":"2024-07-08T10:44:39.034Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/blog/kubernetes-logs-to-clickhouse-fluent-bit","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":579,"attributes":{"name":"calyptia.png","alternativeText":"calyptia.png","caption":"calyptia.png","width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_calyptia_3be2a5272f.png","hash":"thumbnail_calyptia_3be2a5272f","mime":"image/png","name":"thumbnail_calyptia.png","path":null,"size":17.49,"width":156,"height":156}},"hash":"calyptia_3be2a5272f","ext":".png","mime":"image/png","size":3.59,"url":"/uploads/calyptia_3be2a5272f.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-10-20T16:14:44.984Z","updatedAt":"2022-10-20T16:14:44.984Z"}}},"logo_dark":{"data":{"id":579,"attributes":{"name":"calyptia.png","alternativeText":"calyptia.png","caption":"calyptia.png","width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_calyptia_3be2a5272f.png","hash":"thumbnail_calyptia_3be2a5272f","mime":"image/png","name":"thumbnail_calyptia.png","path":null,"size":17.49,"width":156,"height":156}},"hash":"calyptia_3be2a5272f","ext":".png","mime":"image/png","size":3.59,"url":"/uploads/calyptia_3be2a5272f.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2022-10-20T16:14:44.984Z","updatedAt":"2022-10-20T16:14:44.984Z"}}}}},{"id":92,"attributes":{"shortDescription":"Cube is the Semantic Layer for building data apps","name":"Cube.js","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"cubejs","createdAt":"2024-06-10T21:56:40.898Z","updatedAt":"2024-07-08T11:02:20.382Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://cube.dev/for/clickhouse-dashboard","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2954,"attributes":{"name":"cubejs-logomark.svg","alternativeText":null,"caption":null,"width":26,"height":28,"formats":null,"hash":"cubejs_logomark_9256f27916","ext":".svg","mime":"image/svg+xml","size":0.86,"url":"/uploads/cubejs_logomark_9256f27916.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:22:19.793Z","updatedAt":"2024-07-04T12:22:19.793Z"}}},"logo_dark":{"data":{"id":2954,"attributes":{"name":"cubejs-logomark.svg","alternativeText":null,"caption":null,"width":26,"height":28,"formats":null,"hash":"cubejs_logomark_9256f27916","ext":".svg","mime":"image/svg+xml","size":0.86,"url":"/uploads/cubejs_logomark_9256f27916.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:22:19.793Z","updatedAt":"2024-07-04T12:22:19.793Z"}}}}},{"id":95,"attributes":{"shortDescription":"Data integration platform","name":"Dataddo","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"dataddo","createdAt":"2024-06-10T21:56:45.317Z","updatedAt":"2024-07-01T13:04:51.538Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.dataddo.com/storage/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2775,"attributes":{"name":"logo_dataddo.png","alternativeText":null,"caption":null,"width":249,"height":248,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_dataddo_c33ae86dd4.png","hash":"thumbnail_logo_dataddo_c33ae86dd4","mime":"image/png","name":"thumbnail_logo_dataddo.png","path":null,"size":8.34,"width":157,"height":156,"sizeInBytes":8335}},"hash":"logo_dataddo_c33ae86dd4","ext":".png","mime":"image/png","size":2.19,"url":"/uploads/logo_dataddo_c33ae86dd4.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.491Z","updatedAt":"2024-07-01T13:04:47.511Z"}}},"logo_dark":{"data":{"id":2775,"attributes":{"name":"logo_dataddo.png","alternativeText":null,"caption":null,"width":249,"height":248,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_dataddo_c33ae86dd4.png","hash":"thumbnail_logo_dataddo_c33ae86dd4","mime":"image/png","name":"thumbnail_logo_dataddo.png","path":null,"size":8.34,"width":157,"height":156,"sizeInBytes":8335}},"hash":"logo_dataddo_c33ae86dd4","ext":".png","mime":"image/png","size":2.19,"url":"/uploads/logo_dataddo_c33ae86dd4.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.491Z","updatedAt":"2024-07-01T13:04:47.511Z"}}}}},{"id":96,"attributes":{"shortDescription":"DbVisualizer is a database tool with extended support for ClickHouse","name":"DbVisualizer","category":"SQL_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"dbvisualizer","createdAt":"2024-06-10T21:56:46.736Z","updatedAt":"2025-10-18T10:15:33.010Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/dbvisualizer","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2817,"attributes":{"name":"logo_dbvisualizer.png","alternativeText":null,"caption":null,"width":82,"height":82,"formats":null,"hash":"logo_dbvisualizer_e2bc868410","ext":".png","mime":"image/png","size":1.21,"url":"/uploads/logo_dbvisualizer_e2bc868410.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.170Z","updatedAt":"2024-07-01T09:43:46.511Z"}}},"logo_dark":{"data":{"id":2817,"attributes":{"name":"logo_dbvisualizer.png","alternativeText":null,"caption":null,"width":82,"height":82,"formats":null,"hash":"logo_dbvisualizer_e2bc868410","ext":".png","mime":"image/png","size":1.21,"url":"/uploads/logo_dbvisualizer_e2bc868410.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.170Z","updatedAt":"2024-07-01T09:43:46.511Z"}}}}},{"id":97,"attributes":{"shortDescription":"Powerful Stream Processing Built On Apache Flink","name":"Decodable","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"decodable","createdAt":"2024-06-10T21:56:48.155Z","updatedAt":"2024-07-01T09:48:02.550Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.decodable.co/connectors/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2855,"attributes":{"name":"logo_decodable_no_bg.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_decodable_no_bg_13a03e2530.png","hash":"thumbnail_logo_decodable_no_bg_13a03e2530","mime":"image/png","name":"thumbnail_logo_decodable_no_bg.png","path":null,"size":3.56,"width":156,"height":156,"sizeInBytes":3562}},"hash":"logo_decodable_no_bg_13a03e2530","ext":".png","mime":"image/png","size":1.73,"url":"/uploads/logo_decodable_no_bg_13a03e2530.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:47:47.521Z","updatedAt":"2024-07-01T09:47:47.521Z"}}},"logo_dark":{"data":{"id":2855,"attributes":{"name":"logo_decodable_no_bg.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_decodable_no_bg_13a03e2530.png","hash":"thumbnail_logo_decodable_no_bg_13a03e2530","mime":"image/png","name":"thumbnail_logo_decodable_no_bg.png","path":null,"size":3.56,"width":156,"height":156,"sizeInBytes":3562}},"hash":"logo_decodable_no_bg_13a03e2530","ext":".png","mime":"image/png","size":1.73,"url":"/uploads/logo_decodable_no_bg_13a03e2530.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:47:47.521Z","updatedAt":"2024-07-01T09:47:47.521Z"}}}}},{"id":99,"attributes":{"shortDescription":"Draxlr is a Business intelligence tool with data visualization and analytics","name":"Draxlr","category":"DATA_VISUALIZATION","supportLevel":"COMMUNITY","summary":null,"slug":"draxlr","createdAt":"2024-06-10T21:56:51.061Z","updatedAt":"2025-10-18T10:17:08.040Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/draxlr","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2688,"attributes":{"name":"draxlr.svg","alternativeText":null,"caption":null,"width":51,"height":51,"formats":null,"hash":"draxlr_f335971990","ext":".svg","mime":"image/svg+xml","size":2.24,"url":"/uploads/draxlr_f335971990.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.086Z","updatedAt":"2024-06-28T15:12:40.086Z"}}},"logo_dark":{"data":{"id":2688,"attributes":{"name":"draxlr.svg","alternativeText":null,"caption":null,"width":51,"height":51,"formats":null,"hash":"draxlr_f335971990","ext":".svg","mime":"image/svg+xml","size":2.24,"url":"/uploads/draxlr_f335971990.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.086Z","updatedAt":"2024-06-28T15:12:40.086Z"}}}}},{"id":100,"attributes":{"shortDescription":"EMQX is an open source MQTT broker with a high-performance real-time message processing engine","name":"EMQX","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"emqx","createdAt":"2024-06-10T21:56:52.552Z","updatedAt":"2025-10-18T10:18:52.168Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/emqx","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2732,"attributes":{"name":"emqx.svg","alternativeText":null,"caption":null,"width":320,"height":320,"formats":null,"hash":"emqx_18c15b03ea","ext":".svg","mime":"image/svg+xml","size":2.4,"url":"/uploads/emqx_18c15b03ea.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:42.195Z","updatedAt":"2024-06-28T15:12:42.195Z"}}},"logo_dark":{"data":{"id":2732,"attributes":{"name":"emqx.svg","alternativeText":null,"caption":null,"width":320,"height":320,"formats":null,"hash":"emqx_18c15b03ea","ext":".svg","mime":"image/svg+xml","size":2.4,"url":"/uploads/emqx_18c15b03ea.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:42.195Z","updatedAt":"2024-06-28T15:12:42.195Z"}}}}},{"id":101,"attributes":{"shortDescription":"Explo is a customer-facing analytics tool for any platform","name":"Explo","category":"DATA_VISUALIZATION","supportLevel":"COMMUNITY","summary":null,"slug":"explo","createdAt":"2024-06-10T21:56:54.050Z","updatedAt":"2025-10-18T10:20:02.657Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/explo","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2747,"attributes":{"name":"explo.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_explo_5b34e7beab.png","hash":"thumbnail_explo_5b34e7beab","mime":"image/png","name":"thumbnail_explo.png","path":null,"size":8.17,"width":156,"height":156,"sizeInBytes":8171}},"hash":"explo_5b34e7beab","ext":".png","mime":"image/png","size":3.21,"url":"/uploads/explo_5b34e7beab.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.559Z","updatedAt":"2024-06-28T15:12:43.559Z"}}},"logo_dark":{"data":{"id":2747,"attributes":{"name":"explo.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_explo_5b34e7beab.png","hash":"thumbnail_explo_5b34e7beab","mime":"image/png","name":"thumbnail_explo.png","path":null,"size":8.17,"width":156,"height":156,"sizeInBytes":8171}},"hash":"explo_5b34e7beab","ext":".png","mime":"image/png","size":3.21,"url":"/uploads/explo_5b34e7beab.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.559Z","updatedAt":"2024-06-28T15:12:43.559Z"}}}}},{"id":102,"attributes":{"shortDescription":"A cloud big data analytics spreadsheet that enables business users to instantly analyze and explore ClickHouse data","name":"Gigasheet","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"gigasheet","createdAt":"2024-06-10T21:56:55.461Z","updatedAt":"2024-07-08T11:03:43.590Z","publishedAt":"2024-07-03T09:04:39.526Z","docsLink":"https://gigasheet.com/enterprise","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2709,"attributes":{"name":"gigasheet.png","alternativeText":null,"caption":null,"width":100,"height":132,"formats":null,"hash":"gigasheet_dca48fd6c2","ext":".png","mime":"image/png","size":2.29,"url":"/uploads/gigasheet_dca48fd6c2.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.675Z","updatedAt":"2024-07-01T09:38:55.432Z"}}},"logo_dark":{"data":{"id":2709,"attributes":{"name":"gigasheet.png","alternativeText":null,"caption":null,"width":100,"height":132,"formats":null,"hash":"gigasheet_dca48fd6c2","ext":".png","mime":"image/png","size":2.29,"url":"/uploads/gigasheet_dca48fd6c2.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.675Z","updatedAt":"2024-07-01T09:38:55.432Z"}}}}},{"id":104,"attributes":{"shortDescription":"An open-source data management tool, with a paid cloud offering","name":"Great Expectations","category":"DATA_MANAGEMENT","supportLevel":"PARTNER","summary":null,"slug":"great_expectations","createdAt":"2024-06-10T21:56:58.327Z","updatedAt":"2024-07-08T11:31:02.123Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://greatexpectations.io/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2982,"attributes":{"name":"gx-logomark.svg","alternativeText":null,"caption":null,"width":161,"height":161,"formats":null,"hash":"gx_logomark_475626438d","ext":".svg","mime":"image/svg+xml","size":1.47,"url":"/uploads/gx_logomark_475626438d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:18:57.205Z","updatedAt":"2024-07-05T09:18:57.205Z"}}},"logo_dark":{"data":{"id":2982,"attributes":{"name":"gx-logomark.svg","alternativeText":null,"caption":null,"width":161,"height":161,"formats":null,"hash":"gx_logomark_475626438d","ext":".svg","mime":"image/svg+xml","size":1.47,"url":"/uploads/gx_logomark_475626438d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:18:57.205Z","updatedAt":"2024-07-05T09:18:57.205Z"}}}}},{"id":105,"attributes":{"shortDescription":"Warehouse native experimentation platform (feature flagging and A/B testing)","name":"GrowthBook","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"growthbook","createdAt":"2024-06-10T21:56:59.790Z","updatedAt":"2024-07-08T11:04:48.704Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.growthbook.io/warehouses/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2824,"attributes":{"name":"logo_growthbook.png","alternativeText":null,"caption":null,"width":1000,"height":1000,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_growthbook_325e8edfc0.png","hash":"small_logo_growthbook_325e8edfc0","mime":"image/png","name":"small_logo_growthbook.png","path":null,"size":18.82,"width":500,"height":500,"sizeInBytes":18817},"medium":{"ext":".png","url":"/uploads/medium_logo_growthbook_325e8edfc0.png","hash":"medium_logo_growthbook_325e8edfc0","mime":"image/png","name":"medium_logo_growthbook.png","path":null,"size":50.7,"width":750,"height":750,"sizeInBytes":50703},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_growthbook_325e8edfc0.png","hash":"thumbnail_logo_growthbook_325e8edfc0","mime":"image/png","name":"thumbnail_logo_growthbook.png","path":null,"size":7.73,"width":156,"height":156,"sizeInBytes":7733}},"hash":"logo_growthbook_325e8edfc0","ext":".png","mime":"image/png","size":7.56,"url":"/uploads/logo_growthbook_325e8edfc0.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.186Z","updatedAt":"2024-06-28T15:12:45.186Z"}}},"logo_dark":{"data":{"id":2824,"attributes":{"name":"logo_growthbook.png","alternativeText":null,"caption":null,"width":1000,"height":1000,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_growthbook_325e8edfc0.png","hash":"small_logo_growthbook_325e8edfc0","mime":"image/png","name":"small_logo_growthbook.png","path":null,"size":18.82,"width":500,"height":500,"sizeInBytes":18817},"medium":{"ext":".png","url":"/uploads/medium_logo_growthbook_325e8edfc0.png","hash":"medium_logo_growthbook_325e8edfc0","mime":"image/png","name":"medium_logo_growthbook.png","path":null,"size":50.7,"width":750,"height":750,"sizeInBytes":50703},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_growthbook_325e8edfc0.png","hash":"thumbnail_logo_growthbook_325e8edfc0","mime":"image/png","name":"thumbnail_logo_growthbook.png","path":null,"size":7.73,"width":156,"height":156,"sizeInBytes":7733}},"hash":"logo_growthbook_325e8edfc0","ext":".png","mime":"image/png","size":7.56,"url":"/uploads/logo_growthbook_325e8edfc0.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.186Z","updatedAt":"2024-06-28T15:12:45.186Z"}}}}},{"id":107,"attributes":{"shortDescription":"Hashboard is a business intelligence platform that enables self-service data exploration and metric tracking.","name":"Hashboard","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"hashboard","createdAt":"2024-06-10T21:57:02.660Z","updatedAt":"2024-07-01T09:35:57.496Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.hashboard.com/docs/database-connections/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2804,"attributes":{"name":"hashboard.svg","alternativeText":null,"caption":null,"width":91,"height":91,"formats":null,"hash":"hashboard_9d80287344","ext":".svg","mime":"image/svg+xml","size":0.48,"url":"/uploads/hashboard_9d80287344.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.078Z","updatedAt":"2024-06-28T15:12:45.078Z"}}},"logo_dark":{"data":{"id":2804,"attributes":{"name":"hashboard.svg","alternativeText":null,"caption":null,"width":91,"height":91,"formats":null,"hash":"hashboard_9d80287344","ext":".svg","mime":"image/svg+xml","size":0.48,"url":"/uploads/hashboard_9d80287344.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.078Z","updatedAt":"2024-06-28T15:12:45.078Z"}}}}},{"id":108,"attributes":{"shortDescription":"Sync your data directly from your warehouse to 140+ destinations","name":"HighTouch","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"hightouch","createdAt":"2024-06-10T21:57:04.191Z","updatedAt":"2024-07-01T09:35:17.241Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://hightouch.com/docs/sources/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2815,"attributes":{"name":"logo_hightouch.png","alternativeText":null,"caption":null,"width":256,"height":256,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_hightouch_170bb487b4.png","hash":"thumbnail_logo_hightouch_170bb487b4","mime":"image/png","name":"thumbnail_logo_hightouch.png","path":null,"size":2.83,"width":156,"height":156,"sizeInBytes":2825}},"hash":"logo_hightouch_170bb487b4","ext":".png","mime":"image/png","size":1.26,"url":"/uploads/logo_hightouch_170bb487b4.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.168Z","updatedAt":"2024-07-01T09:35:11.654Z"}}},"logo_dark":{"data":{"id":2815,"attributes":{"name":"logo_hightouch.png","alternativeText":null,"caption":null,"width":256,"height":256,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_hightouch_170bb487b4.png","hash":"thumbnail_logo_hightouch_170bb487b4","mime":"image/png","name":"thumbnail_logo_hightouch.png","path":null,"size":2.83,"width":156,"height":156,"sizeInBytes":2825}},"hash":"logo_hightouch_170bb487b4","ext":".png","mime":"image/png","size":1.26,"url":"/uploads/logo_hightouch_170bb487b4.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:45.168Z","updatedAt":"2024-07-01T09:35:11.654Z"}}}}},{"id":109,"attributes":{"shortDescription":"Business Intelligence for ClickHouse database","name":"Holistics","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"holistics","createdAt":"2024-06-10T21:57:05.622Z","updatedAt":"2024-07-01T09:52:46.923Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.holistics.io/integrations/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2856,"attributes":{"name":"logo_holistics_no_bg.png","alternativeText":null,"caption":null,"width":860,"height":940,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_holistics_no_bg_ad96fd9f3b.png","hash":"small_logo_holistics_no_bg_ad96fd9f3b","mime":"image/png","name":"small_logo_holistics_no_bg.png","path":null,"size":41.09,"width":457,"height":500,"sizeInBytes":41085},"medium":{"ext":".png","url":"/uploads/medium_logo_holistics_no_bg_ad96fd9f3b.png","hash":"medium_logo_holistics_no_bg_ad96fd9f3b","mime":"image/png","name":"medium_logo_holistics_no_bg.png","path":null,"size":73.05,"width":686,"height":750,"sizeInBytes":73051},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_holistics_no_bg_ad96fd9f3b.png","hash":"thumbnail_logo_holistics_no_bg_ad96fd9f3b","mime":"image/png","name":"thumbnail_logo_holistics_no_bg.png","path":null,"size":10.35,"width":143,"height":156,"sizeInBytes":10352}},"hash":"logo_holistics_no_bg_ad96fd9f3b","ext":".png","mime":"image/png","size":11.37,"url":"/uploads/logo_holistics_no_bg_ad96fd9f3b.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:52:36.076Z","updatedAt":"2024-07-01T09:52:36.076Z"}}},"logo_dark":{"data":{"id":2856,"attributes":{"name":"logo_holistics_no_bg.png","alternativeText":null,"caption":null,"width":860,"height":940,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_holistics_no_bg_ad96fd9f3b.png","hash":"small_logo_holistics_no_bg_ad96fd9f3b","mime":"image/png","name":"small_logo_holistics_no_bg.png","path":null,"size":41.09,"width":457,"height":500,"sizeInBytes":41085},"medium":{"ext":".png","url":"/uploads/medium_logo_holistics_no_bg_ad96fd9f3b.png","hash":"medium_logo_holistics_no_bg_ad96fd9f3b","mime":"image/png","name":"medium_logo_holistics_no_bg.png","path":null,"size":73.05,"width":686,"height":750,"sizeInBytes":73051},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_holistics_no_bg_ad96fd9f3b.png","hash":"thumbnail_logo_holistics_no_bg_ad96fd9f3b","mime":"image/png","name":"thumbnail_logo_holistics_no_bg.png","path":null,"size":10.35,"width":143,"height":156,"sizeInBytes":10352}},"hash":"logo_holistics_no_bg_ad96fd9f3b","ext":".png","mime":"image/png","size":11.37,"url":"/uploads/logo_holistics_no_bg_ad96fd9f3b.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:52:36.076Z","updatedAt":"2024-07-01T09:52:36.076Z"}}}}},{"id":110,"attributes":{"shortDescription":"An open-source event collection platform","name":"Jitsu","category":"DATA_INTEGRATION","supportLevel":"COMMUNITY","summary":null,"slug":"jitsu","createdAt":"2024-06-10T21:57:07.059Z","updatedAt":"2024-07-08T11:23:47.139Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://classic.jitsu.com/docs/destinations-configuration/clickhouse-destination","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2983,"attributes":{"name":"jitsu-logomark.svg","alternativeText":null,"caption":null,"width":52,"height":52,"formats":null,"hash":"jitsu_logomark_5051d7f67a","ext":".svg","mime":"image/svg+xml","size":0.51,"url":"/uploads/jitsu_logomark_5051d7f67a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:19:57.150Z","updatedAt":"2024-07-05T09:19:57.150Z"}}},"logo_dark":{"data":{"id":2983,"attributes":{"name":"jitsu-logomark.svg","alternativeText":null,"caption":null,"width":52,"height":52,"formats":null,"hash":"jitsu_logomark_5051d7f67a","ext":".svg","mime":"image/svg+xml","size":0.51,"url":"/uploads/jitsu_logomark_5051d7f67a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:19:57.150Z","updatedAt":"2024-07-05T09:19:57.150Z"}}}}},{"id":111,"attributes":{"shortDescription":"LangChain is a framework for developing applications powered by language models","name":"LangChain","category":"AI_ML","supportLevel":"PARTNER","summary":null,"slug":"langchain","createdAt":"2024-06-10T21:57:08.487Z","updatedAt":"2024-07-03T15:53:45.222Z","publishedAt":"2024-07-03T15:53:45.219Z","docsLink":"https://python.langchain.com/v0.2/docs/integrations/vectorstores/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2932,"attributes":{"name":"langchain-light.svg","alternativeText":null,"caption":null,"width":679,"height":354,"formats":null,"hash":"langchain_light_6f32498424","ext":".svg","mime":"image/svg+xml","size":5.79,"url":"/uploads/langchain_light_6f32498424.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-03T13:20:21.338Z","updatedAt":"2024-07-03T13:20:21.338Z"}}},"logo_dark":{"data":{"id":2933,"attributes":{"name":"langchain-dark.svg","alternativeText":null,"caption":null,"width":679,"height":354,"formats":null,"hash":"langchain_dark_d0ff81bdb9","ext":".svg","mime":"image/svg+xml","size":5.79,"url":"/uploads/langchain_dark_d0ff81bdb9.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-03T13:20:28.747Z","updatedAt":"2024-07-03T13:20:28.747Z"}}}}},{"id":112,"attributes":{"shortDescription":"Open-source data pipeline tool for transforming and integrating data","name":"Mage","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"mage","createdAt":"2024-06-10T21:57:09.930Z","updatedAt":"2024-07-08T11:46:21.154Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.mage.ai/integrations/databases/ClickHouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2993,"attributes":{"name":"mage.svg","alternativeText":null,"caption":null,"width":300,"height":208,"formats":null,"hash":"mage_eafc7d4ff8","ext":".svg","mime":"image/svg+xml","size":1.51,"url":"/uploads/mage_eafc7d4ff8.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T11:46:14.693Z","updatedAt":"2024-07-08T11:46:14.693Z"}}},"logo_dark":{"data":{"id":2993,"attributes":{"name":"mage.svg","alternativeText":null,"caption":null,"width":300,"height":208,"formats":null,"hash":"mage_eafc7d4ff8","ext":".svg","mime":"image/svg+xml","size":1.51,"url":"/uploads/mage_eafc7d4ff8.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T11:46:14.693Z","updatedAt":"2024-07-08T11:46:14.693Z"}}}}},{"id":113,"attributes":{"shortDescription":"Data observability for every data team","name":"Metaplane","category":"SECURITY_GOVERNANCE","supportLevel":"PARTNER","summary":null,"slug":"metaplane","createdAt":"2024-06-10T21:57:11.358Z","updatedAt":"2024-07-08T11:31:45.248Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.metaplane.dev/integrations","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2715,"attributes":{"name":"logo_metaplane.png","alternativeText":null,"caption":null,"width":259,"height":243,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_metaplane_edc6634805.png","hash":"thumbnail_logo_metaplane_edc6634805","mime":"image/png","name":"thumbnail_logo_metaplane.png","path":null,"size":6.06,"width":166,"height":156,"sizeInBytes":6062}},"hash":"logo_metaplane_edc6634805","ext":".png","mime":"image/png","size":1.66,"url":"/uploads/logo_metaplane_edc6634805.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.763Z","updatedAt":"2024-06-28T15:12:41.763Z"}}},"logo_dark":{"data":{"id":2715,"attributes":{"name":"logo_metaplane.png","alternativeText":null,"caption":null,"width":259,"height":243,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_metaplane_edc6634805.png","hash":"thumbnail_logo_metaplane_edc6634805","mime":"image/png","name":"thumbnail_logo_metaplane.png","path":null,"size":6.06,"width":166,"height":156,"sizeInBytes":6062}},"hash":"logo_metaplane_edc6634805","ext":".png","mime":"image/png","size":1.66,"url":"/uploads/logo_metaplane_edc6634805.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.763Z","updatedAt":"2024-06-28T15:12:41.763Z"}}}}},{"id":114,"attributes":{"shortDescription":"The platform for customizing AI from enterprise data","name":"MindsDB","category":"AI_ML","supportLevel":"PARTNER","summary":null,"slug":"mindsdb","createdAt":"2024-06-10T21:57:12.762Z","updatedAt":"2024-07-05T09:14:33.409Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://mindsdb.com/clickhouse-machine-learning","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2981,"attributes":{"name":"mindsdb-logomark.svg","alternativeText":null,"caption":null,"width":479,"height":273,"formats":null,"hash":"mindsdb_logomark_cf168f28cd","ext":".svg","mime":"image/svg+xml","size":2.44,"url":"/uploads/mindsdb_logomark_cf168f28cd.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:14:26.765Z","updatedAt":"2024-07-05T09:14:30.913Z"}}},"logo_dark":{"data":{"id":2981,"attributes":{"name":"mindsdb-logomark.svg","alternativeText":null,"caption":null,"width":479,"height":273,"formats":null,"hash":"mindsdb_logomark_cf168f28cd","ext":".svg","mime":"image/svg+xml","size":2.44,"url":"/uploads/mindsdb_logomark_cf168f28cd.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:14:26.765Z","updatedAt":"2024-07-05T09:14:30.913Z"}}}}},{"id":115,"attributes":{"shortDescription":"Mitzu is a no-code warehouse-native product analytics application. Find funnel, retention, user segmentation insights without copying your data","name":"Mitzu","category":"DATA_VISUALIZATION","supportLevel":"COMMUNITY","summary":null,"slug":"mitzu","createdAt":"2024-06-10T21:57:14.209Z","updatedAt":"2025-10-18T10:38:57.873Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/mitzu","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2782,"attributes":{"name":"logo_mitzu.png","alternativeText":null,"caption":null,"width":256,"height":264,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_mitzu_3db409c322.png","hash":"thumbnail_logo_mitzu_3db409c322","mime":"image/png","name":"thumbnail_logo_mitzu.png","path":null,"size":21.17,"width":151,"height":156,"sizeInBytes":21165}},"hash":"logo_mitzu_3db409c322","ext":".png","mime":"image/png","size":10.08,"url":"/uploads/logo_mitzu_3db409c322.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.717Z","updatedAt":"2024-06-28T15:12:44.717Z"}}},"logo_dark":{"data":{"id":2782,"attributes":{"name":"logo_mitzu.png","alternativeText":null,"caption":null,"width":256,"height":264,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_mitzu_3db409c322.png","hash":"thumbnail_logo_mitzu_3db409c322","mime":"image/png","name":"thumbnail_logo_mitzu.png","path":null,"size":21.17,"width":151,"height":156,"sizeInBytes":21165}},"hash":"logo_mitzu_3db409c322","ext":".png","mime":"image/png","size":10.08,"url":"/uploads/logo_mitzu_3db409c322.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.717Z","updatedAt":"2024-06-28T15:12:44.717Z"}}}}},{"id":116,"attributes":{"shortDescription":"Business Intelligence built around data teams","name":"Mode Analytics","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"mode_analytics","createdAt":"2024-06-10T21:57:15.668Z","updatedAt":"2024-06-28T15:35:38.404Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://mode.com/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2716,"attributes":{"name":"logo_mode.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_mode_1ab4e477af.png","hash":"thumbnail_logo_mode_1ab4e477af","mime":"image/png","name":"thumbnail_logo_mode.png","path":null,"size":3.29,"width":156,"height":156,"sizeInBytes":3286}},"hash":"logo_mode_1ab4e477af","ext":".png","mime":"image/png","size":2.13,"url":"/uploads/logo_mode_1ab4e477af.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.764Z","updatedAt":"2024-06-28T15:12:41.764Z"}}},"logo_dark":{"data":{"id":2716,"attributes":{"name":"logo_mode.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_mode_1ab4e477af.png","hash":"thumbnail_logo_mode_1ab4e477af","mime":"image/png","name":"thumbnail_logo_mode.png","path":null,"size":3.29,"width":156,"height":156,"sizeInBytes":3286}},"hash":"logo_mode_1ab4e477af","ext":".png","mime":"image/png","size":2.13,"url":"/uploads/logo_mode_1ab4e477af.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.764Z","updatedAt":"2024-06-28T15:12:41.764Z"}}}}},{"id":117,"attributes":{"shortDescription":"Business intelligence that speaks your language. Explore, visualize, and model data your way with Omni. From spreadsheets to SQL—in a single platform","name":"Omni","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"omni","createdAt":"2024-06-10T21:57:17.103Z","updatedAt":"2024-07-08T11:07:28.806Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://omni.co/blog/introducing-omnis-clickhouse-integration","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2930,"attributes":{"name":"omni-logo.svg","alternativeText":null,"caption":null,"width":268,"height":107,"formats":null,"hash":"omni_logo_c4816176b5","ext":".svg","mime":"image/svg+xml","size":4.64,"url":"/uploads/omni_logo_c4816176b5.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-03T12:23:27.809Z","updatedAt":"2024-07-03T12:23:27.809Z"}}},"logo_dark":{"data":{"id":2950,"attributes":{"name":"omni-dark.svg","alternativeText":null,"caption":null,"width":268,"height":106,"formats":null,"hash":"omni_dark_f5918ac400","ext":".svg","mime":"image/svg+xml","size":3.98,"url":"/uploads/omni_dark_f5918ac400.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:14:20.219Z","updatedAt":"2024-07-04T12:14:20.219Z"}}}}},{"id":118,"attributes":{"shortDescription":"Openblocks is a low code platform for building UIs","name":"Openblocks","category":"SQL_CLIENT","supportLevel":"PARTNER","summary":null,"slug":"openblocks","createdAt":"2024-06-10T21:57:18.551Z","updatedAt":"2024-06-28T15:34:17.525Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.openblocks.dev/data-sources/connect-to-databases/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2676,"attributes":{"name":"logo_openBlocks.png","alternativeText":null,"caption":null,"width":240,"height":240,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_open_Blocks_a9c9758f09.png","hash":"thumbnail_logo_open_Blocks_a9c9758f09","mime":"image/png","name":"thumbnail_logo_openBlocks.png","path":null,"size":2.14,"width":156,"height":156,"sizeInBytes":2138}},"hash":"logo_open_Blocks_a9c9758f09","ext":".png","mime":"image/png","size":1.01,"url":"/uploads/logo_open_Blocks_a9c9758f09.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.549Z","updatedAt":"2024-06-28T15:12:39.549Z"}}},"logo_dark":{"data":{"id":2676,"attributes":{"name":"logo_openBlocks.png","alternativeText":null,"caption":null,"width":240,"height":240,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_open_Blocks_a9c9758f09.png","hash":"thumbnail_logo_open_Blocks_a9c9758f09","mime":"image/png","name":"thumbnail_logo_openBlocks.png","path":null,"size":2.14,"width":156,"height":156,"sizeInBytes":2138}},"hash":"logo_open_Blocks_a9c9758f09","ext":".png","mime":"image/png","size":1.01,"url":"/uploads/logo_open_Blocks_a9c9758f09.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.549Z","updatedAt":"2024-06-28T15:12:39.549Z"}}}}},{"id":119,"attributes":{"shortDescription":"Build real-time Change Data Capture (CDC) pipelines to ClickHouse","name":"Popsink","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"popsink","createdAt":"2024-06-10T21:57:19.971Z","updatedAt":"2024-07-11T15:36:00.379Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.popsink.com/connectors/target/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2696,"attributes":{"name":"popsink.svg","alternativeText":null,"caption":null,"width":630,"height":630,"formats":null,"hash":"popsink_3694997c60","ext":".svg","mime":"image/svg+xml","size":1.25,"url":"/uploads/popsink_3694997c60.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.724Z","updatedAt":"2024-06-28T15:12:40.724Z"}}},"logo_dark":{"data":{"id":2696,"attributes":{"name":"popsink.svg","alternativeText":null,"caption":null,"width":630,"height":630,"formats":null,"hash":"popsink_3694997c60","ext":".svg","mime":"image/svg+xml","size":1.25,"url":"/uploads/popsink_3694997c60.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.724Z","updatedAt":"2024-06-28T15:12:40.724Z"}}}}},{"id":122,"attributes":{"shortDescription":"Connect and query your data sources, build dashboards to visualize data and share","name":"Redash","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"redash","createdAt":"2024-06-10T21:57:24.266Z","updatedAt":"2024-06-28T15:30:33.186Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://redash.io/help/data-sources/querying/supported-data-sources","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2760,"attributes":{"name":"logo_redash.png","alternativeText":null,"caption":null,"width":820,"height":755,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_redash_894726f265.png","hash":"small_logo_redash_894726f265","mime":"image/png","name":"small_logo_redash.png","path":null,"size":18.01,"width":500,"height":460,"sizeInBytes":18013},"medium":{"ext":".png","url":"/uploads/medium_logo_redash_894726f265.png","hash":"medium_logo_redash_894726f265","mime":"image/png","name":"medium_logo_redash.png","path":null,"size":31.93,"width":750,"height":691,"sizeInBytes":31931},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_redash_894726f265.png","hash":"thumbnail_logo_redash_894726f265","mime":"image/png","name":"thumbnail_logo_redash.png","path":null,"size":5.29,"width":169,"height":156,"sizeInBytes":5288}},"hash":"logo_redash_894726f265","ext":".png","mime":"image/png","size":5.74,"url":"/uploads/logo_redash_894726f265.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.888Z","updatedAt":"2024-06-28T15:12:43.888Z"}}},"logo_dark":{"data":{"id":2760,"attributes":{"name":"logo_redash.png","alternativeText":null,"caption":null,"width":820,"height":755,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_redash_894726f265.png","hash":"small_logo_redash_894726f265","mime":"image/png","name":"small_logo_redash.png","path":null,"size":18.01,"width":500,"height":460,"sizeInBytes":18013},"medium":{"ext":".png","url":"/uploads/medium_logo_redash_894726f265.png","hash":"medium_logo_redash_894726f265","mime":"image/png","name":"medium_logo_redash.png","path":null,"size":31.93,"width":750,"height":691,"sizeInBytes":31931},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_redash_894726f265.png","hash":"thumbnail_logo_redash_894726f265","mime":"image/png","name":"thumbnail_logo_redash.png","path":null,"size":5.29,"width":169,"height":156,"sizeInBytes":5288}},"hash":"logo_redash_894726f265","ext":".png","mime":"image/png","size":5.74,"url":"/uploads/logo_redash_894726f265.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:43.888Z","updatedAt":"2024-06-28T15:12:43.888Z"}}}}},{"id":123,"attributes":{"shortDescription":"Redpanda is the streaming data platform for developers. It’s API-compatible with Apache Kafka, but 10x faster, much easier to use, and more cost effective","name":"Redpanda","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"redpanda","createdAt":"2024-06-10T21:57:25.843Z","updatedAt":"2025-10-18T17:15:59.953Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/kafka","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2677,"attributes":{"name":"logo_redpanda.png","alternativeText":null,"caption":null,"width":322,"height":386,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_redpanda_1efe985d36.png","hash":"thumbnail_logo_redpanda_1efe985d36","mime":"image/png","name":"thumbnail_logo_redpanda.png","path":null,"size":6,"width":130,"height":156,"sizeInBytes":5995}},"hash":"logo_redpanda_1efe985d36","ext":".png","mime":"image/png","size":2.83,"url":"/uploads/logo_redpanda_1efe985d36.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.549Z","updatedAt":"2024-06-28T15:29:26.816Z"}}},"logo_dark":{"data":{"id":2677,"attributes":{"name":"logo_redpanda.png","alternativeText":null,"caption":null,"width":322,"height":386,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_redpanda_1efe985d36.png","hash":"thumbnail_logo_redpanda_1efe985d36","mime":"image/png","name":"thumbnail_logo_redpanda.png","path":null,"size":6,"width":130,"height":156,"sizeInBytes":5995}},"hash":"logo_redpanda_1efe985d36","ext":".png","mime":"image/png","size":2.83,"url":"/uploads/logo_redpanda_1efe985d36.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.549Z","updatedAt":"2024-06-28T15:29:26.816Z"}}}}},{"id":124,"attributes":{"shortDescription":"Create your application with drag-and-drop interface","name":"Retool","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"retool","createdAt":"2024-06-10T21:57:27.253Z","updatedAt":"2025-10-30T11:50:01.443Z","publishedAt":"2024-07-04T12:26:52.693Z","docsLink":"https://clickhouse.com/docs/integrations/retool","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2958,"attributes":{"name":"retool-logomark-light.svg","alternativeText":null,"caption":null,"width":24,"height":24,"formats":null,"hash":"retool_logomark_light_81b0738d98","ext":".svg","mime":"image/svg+xml","size":0.84,"url":"/uploads/retool_logomark_light_81b0738d98.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:28:11.310Z","updatedAt":"2024-07-04T12:28:11.310Z"}}},"logo_dark":{"data":{"id":2957,"attributes":{"name":"retool-logomark-dark.svg","alternativeText":null,"caption":null,"width":24,"height":24,"formats":null,"hash":"retool_logomark_dark_dad8c72320","ext":".svg","mime":"image/svg+xml","size":0.84,"url":"/uploads/retool_logomark_dark_dad8c72320.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:27:32.801Z","updatedAt":"2024-07-04T12:27:32.801Z"}}}}},{"id":125,"attributes":{"shortDescription":"Rill is an Operational BI tool purpose-built for slicing & dicing data with OLAP engines","name":"Rill","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"rill","createdAt":"2024-06-10T21:57:28.766Z","updatedAt":"2024-07-08T11:08:07.345Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.rilldata.com/reference/olap-engines/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2685,"attributes":{"name":"rill.svg","alternativeText":null,"caption":null,"width":362,"height":222,"formats":null,"hash":"rill_49671f892d","ext":".svg","mime":"image/svg+xml","size":0.98,"url":"/uploads/rill_49671f892d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.085Z","updatedAt":"2024-06-28T15:12:40.085Z"}}},"logo_dark":{"data":{"id":2977,"attributes":{"name":"rill-dark.svg","alternativeText":null,"caption":null,"width":362,"height":222,"formats":null,"hash":"rill_dark_0fb033f697","ext":".svg","mime":"image/svg+xml","size":1.11,"url":"/uploads/rill_dark_0fb033f697.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:08:17.658Z","updatedAt":"2024-07-05T09:08:17.658Z"}}}}},{"id":127,"attributes":{"shortDescription":"RudderStack makes it easy to collect and send customer data to the tools and teams that need it","name":"RudderStack","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"rudderstack","createdAt":"2024-06-10T21:57:32.005Z","updatedAt":"2024-07-08T10:58:54.986Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.rudderstack.com/docs/destinations/warehouse-destinations/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2945,"attributes":{"name":"rudderstack-logomark-blue.svg","alternativeText":null,"caption":null,"width":383,"height":493,"formats":null,"hash":"rudderstack_logomark_blue_abe549f917","ext":".svg","mime":"image/svg+xml","size":1.15,"url":"/uploads/rudderstack_logomark_blue_abe549f917.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T11:42:32.071Z","updatedAt":"2024-07-04T11:42:32.071Z"}}},"logo_dark":{"data":{"id":2944,"attributes":{"name":"rudderstack-logomark-white.svg","alternativeText":null,"caption":null,"width":383,"height":493,"formats":null,"hash":"rudderstack_logomark_white_93f1b250b8","ext":".svg","mime":"image/svg+xml","size":1.28,"url":"/uploads/rudderstack_logomark_white_93f1b250b8.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T11:41:35.795Z","updatedAt":"2024-07-04T11:41:35.795Z"}}}}},{"id":128,"attributes":{"shortDescription":"Ingest and normalize audit logs from any SaaS application into ClickHouse. Create alerts and detections from scheduled queries.","name":"RunReveal","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"runreveal","createdAt":"2024-06-10T21:57:33.485Z","updatedAt":"2024-06-28T15:24:46.219Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://runreveal.com","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2771,"attributes":{"name":"runreveal.png","alternativeText":null,"caption":null,"width":1150,"height":935,"formats":{"large":{"ext":".png","url":"/uploads/large_runreveal_e971ef876e.png","hash":"large_runreveal_e971ef876e","mime":"image/png","name":"large_runreveal.png","path":null,"size":58.36,"width":1000,"height":813,"sizeInBytes":58364},"small":{"ext":".png","url":"/uploads/small_runreveal_e971ef876e.png","hash":"small_runreveal_e971ef876e","mime":"image/png","name":"small_runreveal.png","path":null,"size":21.7,"width":500,"height":407,"sizeInBytes":21697},"medium":{"ext":".png","url":"/uploads/medium_runreveal_e971ef876e.png","hash":"medium_runreveal_e971ef876e","mime":"image/png","name":"medium_runreveal.png","path":null,"size":38.32,"width":750,"height":610,"sizeInBytes":38315},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_runreveal_e971ef876e.png","hash":"thumbnail_runreveal_e971ef876e","mime":"image/png","name":"thumbnail_runreveal.png","path":null,"size":6.34,"width":192,"height":156,"sizeInBytes":6338}},"hash":"runreveal_e971ef876e","ext":".png","mime":"image/png","size":12.29,"url":"/uploads/runreveal_e971ef876e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.452Z","updatedAt":"2024-06-28T15:12:44.452Z"}}},"logo_dark":{"data":{"id":2771,"attributes":{"name":"runreveal.png","alternativeText":null,"caption":null,"width":1150,"height":935,"formats":{"large":{"ext":".png","url":"/uploads/large_runreveal_e971ef876e.png","hash":"large_runreveal_e971ef876e","mime":"image/png","name":"large_runreveal.png","path":null,"size":58.36,"width":1000,"height":813,"sizeInBytes":58364},"small":{"ext":".png","url":"/uploads/small_runreveal_e971ef876e.png","hash":"small_runreveal_e971ef876e","mime":"image/png","name":"small_runreveal.png","path":null,"size":21.7,"width":500,"height":407,"sizeInBytes":21697},"medium":{"ext":".png","url":"/uploads/medium_runreveal_e971ef876e.png","hash":"medium_runreveal_e971ef876e","mime":"image/png","name":"medium_runreveal.png","path":null,"size":38.32,"width":750,"height":610,"sizeInBytes":38315},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_runreveal_e971ef876e.png","hash":"thumbnail_runreveal_e971ef876e","mime":"image/png","name":"thumbnail_runreveal.png","path":null,"size":6.34,"width":192,"height":156,"sizeInBytes":6338}},"hash":"runreveal_e971ef876e","ext":".png","mime":"image/png","size":12.29,"url":"/uploads/runreveal_e971ef876e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.452Z","updatedAt":"2024-06-28T15:12:44.452Z"}}}}},{"id":129,"attributes":{"shortDescription":"Embed analytics into any application or workflow","name":"SiSense","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"sisense","createdAt":"2024-06-10T21:57:34.930Z","updatedAt":"2024-07-04T12:54:16.733Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.sisense.com/data-connectors/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2960,"attributes":{"name":"sisense-light.svg","alternativeText":null,"caption":null,"width":36,"height":43,"formats":null,"hash":"sisense_light_2605454e5c","ext":".svg","mime":"image/svg+xml","size":1.36,"url":"/uploads/sisense_light_2605454e5c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:30:07.792Z","updatedAt":"2024-07-04T12:30:07.792Z"}}},"logo_dark":{"data":{"id":2959,"attributes":{"name":"sisense-dark.svg","alternativeText":null,"caption":null,"width":36,"height":43,"formats":null,"hash":"sisense_dark_0e275f9fe1","ext":".svg","mime":"image/svg+xml","size":1.36,"url":"/uploads/sisense_dark_0e275f9fe1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:30:01.666Z","updatedAt":"2024-07-04T12:30:01.666Z"}}}}},{"id":130,"attributes":{"shortDescription":"Open Source Observability Platform","name":"SigNoz","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"signoz","createdAt":"2024-06-10T21:57:36.320Z","updatedAt":"2024-07-08T11:11:15.744Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.signoz.io/docs/architecture/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2829,"attributes":{"name":"signoz-logo.svg","alternativeText":null,"caption":null,"width":200,"height":200,"formats":null,"hash":"signoz_logo_16062b8ab7","ext":".svg","mime":"image/svg+xml","size":1.68,"url":"/uploads/signoz_logo_16062b8ab7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:19:19.124Z","updatedAt":"2024-06-28T15:19:28.880Z"}}},"logo_dark":{"data":{"id":2829,"attributes":{"name":"signoz-logo.svg","alternativeText":null,"caption":null,"width":200,"height":200,"formats":null,"hash":"signoz_logo_16062b8ab7","ext":".svg","mime":"image/svg+xml","size":1.68,"url":"/uploads/signoz_logo_16062b8ab7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:19:19.124Z","updatedAt":"2024-06-28T15:19:28.880Z"}}}}},{"id":131,"attributes":{"shortDescription":"Blockchain-agnostic, parallelized and streaming-first data engine","name":"StreamingFast","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"streamingfast","createdAt":"2024-06-10T21:57:37.728Z","updatedAt":"2024-07-08T10:59:32.740Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://www.streamingfast.io/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2946,"attributes":{"name":"streamingfasticon.svg","alternativeText":null,"caption":null,"width":44,"height":108,"formats":null,"hash":"streamingfasticon_6c89922aeb","ext":".svg","mime":"image/svg+xml","size":0.25,"url":"/uploads/streamingfasticon_6c89922aeb.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T11:47:21.296Z","updatedAt":"2024-07-04T11:47:21.296Z"}}},"logo_dark":{"data":{"id":2946,"attributes":{"name":"streamingfasticon.svg","alternativeText":null,"caption":null,"width":44,"height":108,"formats":null,"hash":"streamingfasticon_6c89922aeb","ext":".svg","mime":"image/svg+xml","size":0.25,"url":"/uploads/streamingfasticon_6c89922aeb.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T11:47:21.296Z","updatedAt":"2024-07-04T11:47:21.296Z"}}}}},{"id":133,"attributes":{"shortDescription":"Open source Firebase alternative","name":"Supabase","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"supabase","createdAt":"2024-06-10T21:57:40.740Z","updatedAt":"2024-07-08T11:00:18.067Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://github.com/supabase/wrappers/tree/main/wrappers/src/fdw/clickhouse_fdw","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2770,"attributes":{"name":"logo_supabase.png","alternativeText":null,"caption":null,"width":293,"height":300,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_supabase_47b56d480a.png","hash":"thumbnail_logo_supabase_47b56d480a","mime":"image/png","name":"thumbnail_logo_supabase.png","path":null,"size":9.28,"width":152,"height":156,"sizeInBytes":9282}},"hash":"logo_supabase_47b56d480a","ext":".png","mime":"image/png","size":4.57,"url":"/uploads/logo_supabase_47b56d480a.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.279Z","updatedAt":"2024-06-28T15:12:44.279Z"}}},"logo_dark":{"data":{"id":2770,"attributes":{"name":"logo_supabase.png","alternativeText":null,"caption":null,"width":293,"height":300,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_supabase_47b56d480a.png","hash":"thumbnail_logo_supabase_47b56d480a","mime":"image/png","name":"thumbnail_logo_supabase.png","path":null,"size":9.28,"width":152,"height":156,"sizeInBytes":9282}},"hash":"logo_supabase_47b56d480a","ext":".png","mime":"image/png","size":4.57,"url":"/uploads/logo_supabase_47b56d480a.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:44.279Z","updatedAt":"2024-06-28T15:12:44.279Z"}}}}},{"id":134,"attributes":{"shortDescription":"TABLUM.IO ingests data from a variety of sources, normalizes and cleans inconsistencies, and gives you access to it via SQL","name":"TABLUM.IO","category":"SQL_CLIENT","supportLevel":"PARTNER","summary":null,"slug":"tablumio","createdAt":"2024-06-10T21:57:42.173Z","updatedAt":"2025-10-18T17:17:14.826Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/tablumio","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2828,"attributes":{"name":"tablum.svg","alternativeText":null,"caption":null,"width":14420,"height":16000,"formats":null,"hash":"tablum_da00b019a1","ext":".svg","mime":"image/svg+xml","size":241.17,"url":"/uploads/tablum_da00b019a1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:57.162Z","updatedAt":"2024-06-28T15:12:57.162Z"}}},"logo_dark":{"data":{"id":2828,"attributes":{"name":"tablum.svg","alternativeText":null,"caption":null,"width":14420,"height":16000,"formats":null,"hash":"tablum_da00b019a1","ext":".svg","mime":"image/svg+xml","size":241.17,"url":"/uploads/tablum_da00b019a1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:57.162Z","updatedAt":"2024-06-28T15:12:57.162Z"}}}}},{"id":135,"attributes":{"shortDescription":"ToolJet is an open-source low-code framework to build and deploy custom internal tools","name":"Tooljet","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"tooljet","createdAt":"2024-06-10T21:57:43.669Z","updatedAt":"2024-07-08T11:12:11.805Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.tooljet.com/docs/1.x.x/data-sources/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2978,"attributes":{"name":"tooljet 1.svg","alternativeText":null,"caption":null,"width":85,"height":84,"formats":null,"hash":"tooljet_1_b56b3afe2c","ext":".svg","mime":"image/svg+xml","size":2.06,"url":"/uploads/tooljet_1_b56b3afe2c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:09:22.519Z","updatedAt":"2024-07-05T09:09:22.519Z"}}},"logo_dark":{"data":{"id":2978,"attributes":{"name":"tooljet 1.svg","alternativeText":null,"caption":null,"width":85,"height":84,"formats":null,"hash":"tooljet_1_b56b3afe2c","ext":".svg","mime":"image/svg+xml","size":2.06,"url":"/uploads/tooljet_1_b56b3afe2c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:09:22.519Z","updatedAt":"2024-07-05T09:09:22.519Z"}}}}},{"id":138,"attributes":{"shortDescription":"A Kafka compatible data streaming platform built directly on top of object storage","name":"WarpStream","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"warpstream","createdAt":"2024-06-10T21:57:47.964Z","updatedAt":"2025-10-18T17:16:16.857Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/kafka","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2663,"attributes":{"name":"warpstream.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"warpstream_89f00f5b71","ext":".svg","mime":"image/svg+xml","size":2.02,"url":"/uploads/warpstream_89f00f5b71.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:09:52.809Z","updatedAt":"2024-06-28T15:10:02.242Z"}}},"logo_dark":{"data":{"id":2663,"attributes":{"name":"warpstream.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"warpstream_89f00f5b71","ext":".svg","mime":"image/svg+xml","size":2.02,"url":"/uploads/warpstream_89f00f5b71.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:09:52.809Z","updatedAt":"2024-06-28T15:10:02.242Z"}}}}},{"id":139,"attributes":{"shortDescription":"YepCode is the integration & automation tool that loves source code","name":"YepCode","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"yepcode","createdAt":"2024-06-10T21:57:49.364Z","updatedAt":"2024-07-08T11:25:10.463Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://yepcode.io/docs/integrations/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2986,"attributes":{"name":"yepcode-logomark.svg","alternativeText":null,"caption":null,"width":35,"height":35,"formats":null,"hash":"yepcode_logomark_943e856868","ext":".svg","mime":"image/svg+xml","size":1.58,"url":"/uploads/yepcode_logomark_943e856868.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:26:40.885Z","updatedAt":"2024-07-05T09:26:40.885Z"}}},"logo_dark":{"data":{"id":2986,"attributes":{"name":"yepcode-logomark.svg","alternativeText":null,"caption":null,"width":35,"height":35,"formats":null,"hash":"yepcode_logomark_943e856868","ext":".svg","mime":"image/svg+xml","size":1.58,"url":"/uploads/yepcode_logomark_943e856868.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:26:40.885Z","updatedAt":"2024-07-05T09:26:40.885Z"}}}}},{"id":140,"attributes":{"shortDescription":"Simple social business intelligence for ClickHouse, made for iOS, Android and the web","name":"Zing Data","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"zing_data","createdAt":"2024-06-10T21:57:50.785Z","updatedAt":"2024-07-08T11:12:22.735Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://docs.getzingdata.com/docs/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":1186,"attributes":{"name":"zing.png","alternativeText":null,"caption":null,"width":295,"height":295,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_zing_36ffbb512c.png","hash":"thumbnail_zing_36ffbb512c","mime":"image/png","name":"thumbnail_zing.png","path":null,"size":11.79,"width":156,"height":156}},"hash":"zing_36ffbb512c","ext":".png","mime":"image/png","size":2.79,"url":"/uploads/zing_36ffbb512c.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-05-02T08:37:17.508Z","updatedAt":"2023-05-02T08:52:54.384Z"}}},"logo_dark":{"data":{"id":1186,"attributes":{"name":"zing.png","alternativeText":null,"caption":null,"width":295,"height":295,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_zing_36ffbb512c.png","hash":"thumbnail_zing_36ffbb512c","mime":"image/png","name":"thumbnail_zing.png","path":null,"size":11.79,"width":156,"height":156}},"hash":"zing_36ffbb512c","ext":".png","mime":"image/png","size":2.79,"url":"/uploads/zing_36ffbb512c.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-05-02T08:37:17.508Z","updatedAt":"2023-05-02T08:52:54.384Z"}}}}},{"id":141,"attributes":{"shortDescription":"Open-source workflow management platform for data engineering pipelines","name":"Apache Airflow","category":"DATA_INGESTION","supportLevel":"COMMUNITY","summary":null,"slug":"apache_airflow","createdAt":"2024-06-10T21:57:53.097Z","updatedAt":"2024-06-28T14:52:16.144Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://github.com/bryzgaloff/airflow-clickhouse-plugin","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2661,"attributes":{"name":"logo_airflow.png","alternativeText":null,"caption":null,"width":731,"height":700,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_airflow_d09b4d2809.png","hash":"small_logo_airflow_d09b4d2809","mime":"image/png","name":"small_logo_airflow.png","path":null,"size":44.81,"width":500,"height":479,"sizeInBytes":44808},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_airflow_d09b4d2809.png","hash":"thumbnail_logo_airflow_d09b4d2809","mime":"image/png","name":"thumbnail_logo_airflow.png","path":null,"size":12.63,"width":163,"height":156,"sizeInBytes":12633}},"hash":"logo_airflow_d09b4d2809","ext":".png","mime":"image/png","size":9.1,"url":"/uploads/logo_airflow_d09b4d2809.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T14:52:04.666Z","updatedAt":"2024-06-28T14:52:04.666Z"}}},"logo_dark":{"data":{"id":2661,"attributes":{"name":"logo_airflow.png","alternativeText":null,"caption":null,"width":731,"height":700,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_airflow_d09b4d2809.png","hash":"small_logo_airflow_d09b4d2809","mime":"image/png","name":"small_logo_airflow.png","path":null,"size":44.81,"width":500,"height":479,"sizeInBytes":44808},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_airflow_d09b4d2809.png","hash":"thumbnail_logo_airflow_d09b4d2809","mime":"image/png","name":"thumbnail_logo_airflow.png","path":null,"size":12.63,"width":163,"height":156,"sizeInBytes":12633}},"hash":"logo_airflow_d09b4d2809","ext":".png","mime":"image/png","size":9.1,"url":"/uploads/logo_airflow_d09b4d2809.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T14:52:04.666Z","updatedAt":"2024-06-28T14:52:04.666Z"}}}}},{"id":142,"attributes":{"shortDescription":"Open source, unified model for defining both batch and streaming data-parallel processing pipelines. Compatible with Google Dataflow","name":"Apache Beam","category":"DATA_INGESTION","supportLevel":"CORE","summary":null,"slug":"apache_beam","createdAt":"2024-06-10T21:57:54.569Z","updatedAt":"2025-10-18T09:57:09.967Z","publishedAt":"2024-07-08T09:21:27.746Z","docsLink":"https://clickhouse.com/docs/integrations/apache-beam","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2660,"attributes":{"name":"logo_beam.png","alternativeText":null,"caption":null,"width":276,"height":371,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_beam_c82a6eb54e.png","hash":"thumbnail_logo_beam_c82a6eb54e","mime":"image/png","name":"thumbnail_logo_beam.png","path":null,"size":13.43,"width":116,"height":156,"sizeInBytes":13425}},"hash":"logo_beam_c82a6eb54e","ext":".png","mime":"image/png","size":7.92,"url":"/uploads/logo_beam_c82a6eb54e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T14:51:07.927Z","updatedAt":"2024-06-28T14:51:14.879Z"}}},"logo_dark":{"data":{"id":2660,"attributes":{"name":"logo_beam.png","alternativeText":null,"caption":null,"width":276,"height":371,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_beam_c82a6eb54e.png","hash":"thumbnail_logo_beam_c82a6eb54e","mime":"image/png","name":"thumbnail_logo_beam.png","path":null,"size":13.43,"width":116,"height":156,"sizeInBytes":13425}},"hash":"logo_beam_c82a6eb54e","ext":".png","mime":"image/png","size":7.92,"url":"/uploads/logo_beam_c82a6eb54e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T14:51:07.927Z","updatedAt":"2024-06-28T14:51:14.879Z"}}}}},{"id":143,"attributes":{"shortDescription":"Integration framework for massive data that supports Data Ingestion, Data Synchronization and Data Subscription","name":"Apache InLong","category":"DATA_INGESTION","supportLevel":"COMMUNITY","summary":null,"slug":"apache_inlong","createdAt":"2024-06-10T21:57:56.010Z","updatedAt":"2024-07-08T10:33:23.787Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://inlong.apache.org/docs/data_node/load_node/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2659,"attributes":{"name":"logo_inlong.png","alternativeText":null,"caption":null,"width":246,"height":242,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_inlong_cbf1ae611b.png","hash":"thumbnail_logo_inlong_cbf1ae611b","mime":"image/png","name":"thumbnail_logo_inlong.png","path":null,"size":19.02,"width":159,"height":156,"sizeInBytes":19015}},"hash":"logo_inlong_cbf1ae611b","ext":".png","mime":"image/png","size":5.27,"url":"/uploads/logo_inlong_cbf1ae611b.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T14:50:14.291Z","updatedAt":"2024-06-28T14:50:14.291Z"}}},"logo_dark":{"data":{"id":2659,"attributes":{"name":"logo_inlong.png","alternativeText":null,"caption":null,"width":246,"height":242,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_inlong_cbf1ae611b.png","hash":"thumbnail_logo_inlong_cbf1ae611b","mime":"image/png","name":"thumbnail_logo_inlong.png","path":null,"size":19.02,"width":159,"height":156,"sizeInBytes":19015}},"hash":"logo_inlong_cbf1ae611b","ext":".png","mime":"image/png","size":5.27,"url":"/uploads/logo_inlong_cbf1ae611b.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T14:50:14.291Z","updatedAt":"2024-06-28T14:50:14.291Z"}}}}},{"id":144,"attributes":{"shortDescription":"Automates the flow of data between software systems","name":"Apache Nifi","category":"DATA_INGESTION","supportLevel":"COMMUNITY","summary":null,"slug":"apache_nifi","createdAt":"2024-06-10T21:57:57.444Z","updatedAt":"2025-10-18T09:58:12.366Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://clickhouse.com/docs/integrations/nifi","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2988,"attributes":{"name":"logo_nifi.svg","alternativeText":null,"caption":null,"width":90,"height":119,"formats":null,"hash":"logo_nifi_f93fa932ac","ext":".svg","mime":"image/svg+xml","size":2.55,"url":"/uploads/logo_nifi_f93fa932ac.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T10:33:57.273Z","updatedAt":"2024-07-08T10:33:57.273Z"}}},"logo_dark":{"data":{"id":2988,"attributes":{"name":"logo_nifi.svg","alternativeText":null,"caption":null,"width":90,"height":119,"formats":null,"hash":"logo_nifi_f93fa932ac","ext":".svg","mime":"image/svg+xml","size":2.55,"url":"/uploads/logo_nifi_f93fa932ac.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T10:33:57.273Z","updatedAt":"2024-07-08T10:33:57.273Z"}}}}},{"id":145,"attributes":{"shortDescription":"SeaTunnel is n easy-to-use ultra-high-performance distributed data integration platform","name":"Apache SeaTunnel","category":"DATA_INGESTION","supportLevel":"COMMUNITY","summary":null,"slug":"apache_seatunnel","createdAt":"2024-06-10T21:57:58.845Z","updatedAt":"2024-07-08T10:36:05.269Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://seatunnel.apache.org/docs/2.3.0/connector-v2/sink/Clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2831,"attributes":{"name":"seatunnel","alternativeText":null,"caption":null,"width":1022,"height":1097,"formats":{"large":{"ext":".png","url":"/uploads/large_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"large_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"large_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":416.82,"width":932,"height":1000,"sizeInBytes":416819},"small":{"ext":".png","url":"/uploads/small_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"small_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"small_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":110.54,"width":466,"height":500,"sizeInBytes":110538},"medium":{"ext":".png","url":"/uploads/medium_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"medium_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"medium_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":236.71,"width":699,"height":750,"sizeInBytes":236714},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"thumbnail_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"thumbnail_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":16.81,"width":145,"height":156,"sizeInBytes":16812}},"hash":"68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","ext":".png","mime":"image/png","size":39.25,"url":"/uploads/68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:43:17.651Z","updatedAt":"2024-06-28T15:43:50.748Z"}}},"logo_dark":{"data":{"id":2831,"attributes":{"name":"seatunnel","alternativeText":null,"caption":null,"width":1022,"height":1097,"formats":{"large":{"ext":".png","url":"/uploads/large_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"large_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"large_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":416.82,"width":932,"height":1000,"sizeInBytes":416819},"small":{"ext":".png","url":"/uploads/small_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"small_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"small_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":110.54,"width":466,"height":500,"sizeInBytes":110538},"medium":{"ext":".png","url":"/uploads/medium_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"medium_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"medium_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":236.71,"width":699,"height":750,"sizeInBytes":236714},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","hash":"thumbnail_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","mime":"image/png","name":"thumbnail_68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67.png","path":null,"size":16.81,"width":145,"height":156,"sizeInBytes":16812}},"hash":"68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958","ext":".png","mime":"image/png","size":39.25,"url":"/uploads/68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:43:17.651Z","updatedAt":"2024-06-28T15:43:50.748Z"}}}}},{"id":146,"attributes":{"shortDescription":"Spark ClickHouse Connector is a high performance connector built on top of Spark DataSource V2","name":"Apache Spark","category":"DATA_INTEGRATION","supportLevel":"CORE","summary":null,"slug":"apache_spark","createdAt":"2024-06-10T21:58:00.272Z","updatedAt":"2025-10-29T12:56:44.096Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://clickhouse.com/docs/integrations/apache-spark","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2833,"attributes":{"name":"Apache_Spark_logo.svg","alternativeText":null,"caption":null,"width":414,"height":215,"formats":null,"hash":"Apache_Spark_logo_e0b2b092a4","ext":".svg","mime":"image/svg+xml","size":7.1,"url":"/uploads/Apache_Spark_logo_e0b2b092a4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:47:12.122Z","updatedAt":"2024-06-28T15:47:12.122Z"}}},"logo_dark":{"data":{"id":2951,"attributes":{"name":"apache-spark-dark.svg","alternativeText":null,"caption":null,"width":414,"height":215,"formats":null,"hash":"apache_spark_dark_7ce96c027b","ext":".svg","mime":"image/svg+xml","size":9.37,"url":"/uploads/apache_spark_dark_7ce96c027b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:15:44.784Z","updatedAt":"2024-07-04T12:15:44.784Z"}}}}},{"id":147,"attributes":{"shortDescription":"A stream processing application development framework and stream processing operation platform","name":"Apache StreamPark","category":"DATA_INGESTION","supportLevel":"COMMUNITY","summary":null,"slug":"apache_streampark","createdAt":"2024-06-10T21:58:01.689Z","updatedAt":"2024-07-08T10:37:19.117Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://streampark.apache.org/docs/framework/connector/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2834,"attributes":{"name":"apache-streampark","alternativeText":null,"caption":null,"width":416,"height":266,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_apache_streampark_8cf2bcebf6.png","hash":"thumbnail_apache_streampark_8cf2bcebf6","mime":"image/png","name":"thumbnail_apache-streampark","path":null,"size":30,"width":244,"height":156,"sizeInBytes":30002}},"hash":"apache_streampark_8cf2bcebf6","ext":".png","mime":"image/png","size":15.39,"url":"/uploads/apache_streampark_8cf2bcebf6.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:49:49.455Z","updatedAt":"2024-06-28T15:49:49.455Z"}}},"logo_dark":{"data":{"id":2834,"attributes":{"name":"apache-streampark","alternativeText":null,"caption":null,"width":416,"height":266,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_apache_streampark_8cf2bcebf6.png","hash":"thumbnail_apache_streampark_8cf2bcebf6","mime":"image/png","name":"thumbnail_apache-streampark","path":null,"size":30,"width":244,"height":156,"sizeInBytes":30002}},"hash":"apache_streampark_8cf2bcebf6","ext":".png","mime":"image/png","size":15.39,"url":"/uploads/apache_streampark_8cf2bcebf6.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:49:49.455Z","updatedAt":"2024-06-28T15:49:49.455Z"}}}}},{"id":148,"attributes":{"shortDescription":"Open-source database DevOps tool, it's the GitLab for managing databases throughout the application development lifecycle","name":"Bytebase","category":"DATA_MANAGEMENT","supportLevel":"PARTNER","summary":null,"slug":"bytebase","createdAt":"2024-06-10T21:58:03.124Z","updatedAt":"2024-07-08T10:39:54.640Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://www.bytebase.com/docs/introduction/supported-databases","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2835,"attributes":{"name":"bytebase.png","alternativeText":null,"caption":null,"width":256,"height":256,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_bytebase_5999427366.png","hash":"thumbnail_bytebase_5999427366","mime":"image/png","name":"thumbnail_bytebase.png","path":null,"size":5.28,"width":156,"height":156,"sizeInBytes":5275}},"hash":"bytebase_5999427366","ext":".png","mime":"image/png","size":1.61,"url":"/uploads/bytebase_5999427366.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:51:26.725Z","updatedAt":"2024-06-28T15:51:26.725Z"}}},"logo_dark":{"data":{"id":2835,"attributes":{"name":"bytebase.png","alternativeText":null,"caption":null,"width":256,"height":256,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_bytebase_5999427366.png","hash":"thumbnail_bytebase_5999427366","mime":"image/png","name":"thumbnail_bytebase.png","path":null,"size":5.28,"width":156,"height":156,"sizeInBytes":5275}},"hash":"bytebase_5999427366","ext":".png","mime":"image/png","size":1.61,"url":"/uploads/bytebase_5999427366.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:51:26.725Z","updatedAt":"2024-06-28T15:51:26.725Z"}}}}},{"id":150,"attributes":{"shortDescription":"C++ client for ClickHouse","name":"C++","category":"LANGUAGE_CLIENT","supportLevel":"CORE","summary":null,"slug":"c","createdAt":"2024-06-10T21:58:05.965Z","updatedAt":"2026-01-14T09:22:07.355Z","publishedAt":"2026-01-12T16:05:55.578Z","docsLink":"https://clickhouse.com/docs/interfaces/cpp","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2919,"attributes":{"name":"cplusplus.svg","alternativeText":null,"caption":null,"width":306,"height":344,"formats":null,"hash":"cplusplus_dc14d0dde7","ext":".svg","mime":"image/svg+xml","size":1.92,"url":"/uploads/cplusplus_dc14d0dde7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T16:53:45.007Z","updatedAt":"2024-07-01T16:53:45.007Z"}}},"logo_dark":{"data":{"id":2919,"attributes":{"name":"cplusplus.svg","alternativeText":null,"caption":null,"width":306,"height":344,"formats":null,"hash":"cplusplus_dc14d0dde7","ext":".svg","mime":"image/svg+xml","size":1.92,"url":"/uploads/cplusplus_dc14d0dde7.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T16:53:45.007Z","updatedAt":"2024-07-01T16:53:45.007Z"}}}}},{"id":151,"attributes":{"shortDescription":"Chproxy is an HTTP proxy and load balancer for the ClickHouse database","name":"CHProxy","category":"SECURITY_GOVERNANCE","supportLevel":"PARTNER","summary":null,"slug":"chproxy","createdAt":"2024-06-10T21:58:07.393Z","updatedAt":"2024-07-05T08:57:00.855Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/ContentSquare/chproxy","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2918,"attributes":{"name":"chproxy.svg","alternativeText":null,"caption":null,"width":450,"height":473,"formats":null,"hash":"chproxy_e94ef28d59","ext":".svg","mime":"image/svg+xml","size":1.38,"url":"/uploads/chproxy_e94ef28d59.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T16:50:56.407Z","updatedAt":"2024-07-01T16:50:56.407Z"}}},"logo_dark":{"data":{"id":2973,"attributes":{"name":"chproxy-dark.svg","alternativeText":null,"caption":null,"width":450,"height":473,"formats":null,"hash":"chproxy_dark_730cdb4343","ext":".svg","mime":"image/svg+xml","size":1.51,"url":"/uploads/chproxy_dark_730cdb4343.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:56:58.839Z","updatedAt":"2024-07-05T08:56:58.839Z"}}}}},{"id":153,"attributes":{"shortDescription":"A simple monitoring dashboard for ClickHouse","name":"ClickHouse Monitoring Dashboard","category":"SECURITY_GOVERNANCE","supportLevel":"COMMUNITY","summary":null,"slug":"clickhouse_monitoring_dashboard","createdAt":"2024-06-10T21:58:10.292Z","updatedAt":"2024-07-08T09:28:05.320Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/duyet/clickhouse-monitoring","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2917,"attributes":{"name":"monitoring.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"monitoring_d6239fbb0d","ext":".svg","mime":"image/svg+xml","size":5.49,"url":"/uploads/monitoring_d6239fbb0d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T16:47:23.355Z","updatedAt":"2024-07-01T16:47:23.355Z"}}},"logo_dark":{"data":{"id":2917,"attributes":{"name":"monitoring.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"monitoring_d6239fbb0d","ext":".svg","mime":"image/svg+xml","size":5.49,"url":"/uploads/monitoring_d6239fbb0d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T16:47:23.355Z","updatedAt":"2024-07-01T16:47:23.355Z"}}}}},{"id":154,"attributes":{"shortDescription":"Common Lisp ClickHouse Client Library","name":"Common Lisp","category":"LANGUAGE_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"common_lisp","createdAt":"2024-06-10T21:58:11.723Z","updatedAt":"2024-07-01T16:04:14.221Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/juliojimenez/clickhouse-cl","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2915,"attributes":{"name":"Lisp_logo.svg","alternativeText":null,"caption":null,"width":512,"height":512,"formats":null,"hash":"Lisp_logo_7b2098b07b","ext":".svg","mime":"image/svg+xml","size":1.11,"url":"/uploads/Lisp_logo_7b2098b07b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T16:03:32.335Z","updatedAt":"2024-07-01T16:03:32.335Z"}}},"logo_dark":{"data":{"id":2915,"attributes":{"name":"Lisp_logo.svg","alternativeText":null,"caption":null,"width":512,"height":512,"formats":null,"hash":"Lisp_logo_7b2098b07b","ext":".svg","mime":"image/svg+xml","size":1.11,"url":"/uploads/Lisp_logo_7b2098b07b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T16:03:32.335Z","updatedAt":"2024-07-01T16:03:32.335Z"}}}}},{"id":155,"attributes":{"shortDescription":"Web-based SQL IDE using Go as a back-end, and the browser as the front-end","name":"DBNet","category":"SQL_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"dbnet","createdAt":"2024-06-10T21:58:13.176Z","updatedAt":"2024-07-08T11:14:28.326Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/dbnet-io/dbnet","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2990,"attributes":{"name":"logo_dbnet.png","alternativeText":null,"caption":null,"width":48,"height":48,"formats":null,"hash":"logo_dbnet_f110bd4700","ext":".png","mime":"image/png","size":0.52,"url":"/uploads/logo_dbnet_f110bd4700.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T11:14:22.245Z","updatedAt":"2024-07-08T11:14:22.245Z"}}},"logo_dark":{"data":{"id":2990,"attributes":{"name":"logo_dbnet.png","alternativeText":null,"caption":null,"width":48,"height":48,"formats":null,"hash":"logo_dbnet_f110bd4700","ext":".png","mime":"image/png","size":0.52,"url":"/uploads/logo_dbnet_f110bd4700.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T11:14:22.245Z","updatedAt":"2024-07-08T11:14:22.245Z"}}}}},{"id":156,"attributes":{"shortDescription":"An open-source data analytics and visualization tool","name":"DataLens","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"datalens","createdAt":"2024-06-10T21:58:14.637Z","updatedAt":"2024-07-08T11:02:10.199Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://datalens.tech/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2913,"attributes":{"name":"download.png","alternativeText":null,"caption":null,"width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_download_b24f64180f.png","hash":"thumbnail_download_b24f64180f","mime":"image/png","name":"thumbnail_download.png","path":null,"size":13.41,"width":156,"height":156,"sizeInBytes":13411}},"hash":"download_b24f64180f","ext":".png","mime":"image/png","size":3.12,"url":"/uploads/download_b24f64180f.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:59:52.812Z","updatedAt":"2024-07-01T15:59:52.812Z"}}},"logo_dark":{"data":{"id":2913,"attributes":{"name":"download.png","alternativeText":null,"caption":null,"width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_download_b24f64180f.png","hash":"thumbnail_download_b24f64180f","mime":"image/png","name":"thumbnail_download.png","path":null,"size":13.41,"width":156,"height":156,"sizeInBytes":13411}},"hash":"download_b24f64180f","ext":".png","mime":"image/png","size":3.12,"url":"/uploads/download_b24f64180f.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:59:52.812Z","updatedAt":"2024-07-01T15:59:52.812Z"}}}}},{"id":157,"attributes":{"shortDescription":"Open source data visualization analysis tool to help users analyze data and gain insight into business trends","name":"Dataease","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"dataease","createdAt":"2024-06-10T21:58:16.119Z","updatedAt":"2024-07-08T11:01:58.685Z","publishedAt":"2024-07-04T12:25:27.272Z","docsLink":"https://dataease.io/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2955,"attributes":{"name":"dataease-logomark.svg","alternativeText":null,"caption":null,"width":31,"height":35,"formats":null,"hash":"dataease_logomark_21dedce254","ext":".svg","mime":"image/svg+xml","size":2.24,"url":"/uploads/dataease_logomark_21dedce254.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:25:20.044Z","updatedAt":"2024-07-04T12:25:20.044Z"}}},"logo_dark":{"data":{"id":2955,"attributes":{"name":"dataease-logomark.svg","alternativeText":null,"caption":null,"width":31,"height":35,"formats":null,"hash":"dataease_logomark_21dedce254","ext":".svg","mime":"image/svg+xml","size":2.24,"url":"/uploads/dataease_logomark_21dedce254.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:25:20.044Z","updatedAt":"2024-07-04T12:25:20.044Z"}}}}},{"id":158,"attributes":{"shortDescription":"Open Source Data Catalog that enables data discovery, data observability and federated governance","name":"Datahub","category":"SECURITY_GOVERNANCE","supportLevel":"PARTNER","summary":null,"slug":"datahub","createdAt":"2024-06-10T21:58:17.549Z","updatedAt":"2024-07-08T09:27:42.769Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://datahubproject.io/docs/generated/ingestion/sources/clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2911,"attributes":{"name":"datahub.png","alternativeText":null,"caption":null,"width":242,"height":208,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_datahub_6a4abc0430.png","hash":"thumbnail_datahub_6a4abc0430","mime":"image/png","name":"thumbnail_datahub.png","path":null,"size":19.26,"width":182,"height":156,"sizeInBytes":19258}},"hash":"datahub_6a4abc0430","ext":".png","mime":"image/png","size":5.59,"url":"/uploads/datahub_6a4abc0430.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:55:11.463Z","updatedAt":"2024-07-01T15:55:11.463Z"}}},"logo_dark":{"data":{"id":2911,"attributes":{"name":"datahub.png","alternativeText":null,"caption":null,"width":242,"height":208,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_datahub_6a4abc0430.png","hash":"thumbnail_datahub_6a4abc0430","mime":"image/png","name":"thumbnail_datahub.png","path":null,"size":19.26,"width":182,"height":156,"sizeInBytes":19258}},"hash":"datahub_6a4abc0430","ext":".png","mime":"image/png","size":5.59,"url":"/uploads/datahub_6a4abc0430.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:55:11.463Z","updatedAt":"2024-07-01T15:55:11.463Z"}}}}},{"id":159,"attributes":{"shortDescription":"Database migration tool that will keep your database schema in sync across multiple developers and servers","name":"Dbmate","category":"DATA_MANAGEMENT","supportLevel":"COMMUNITY","summary":null,"slug":"dbmate","createdAt":"2024-06-10T21:58:19.011Z","updatedAt":"2024-07-05T08:19:31.857Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/amacneil/dbmate#clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2966,"attributes":{"name":"database (1) 1.svg","alternativeText":null,"caption":null,"width":20,"height":22,"formats":null,"hash":"database_1_1_6df5276317","ext":".svg","mime":"image/svg+xml","size":0.89,"url":"/uploads/database_1_1_6df5276317.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:13:49.681Z","updatedAt":"2024-07-05T08:13:49.681Z"}}},"logo_dark":{"data":{"id":2965,"attributes":{"name":"database (1) 1 (1).svg","alternativeText":null,"caption":null,"width":20,"height":22,"formats":null,"hash":"database_1_1_1_b2f31c0efd","ext":".svg","mime":"image/svg+xml","size":0.89,"url":"/uploads/database_1_1_1_b2f31c0efd.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:13:49.680Z","updatedAt":"2024-07-05T08:13:49.680Z"}}}}},{"id":160,"attributes":{"shortDescription":"Application Observability using eBPF","name":"Deepflow","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"deepflow","createdAt":"2024-06-10T21:58:20.481Z","updatedAt":"2024-07-08T11:30:31.947Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://deepflow.io/community.html","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2909,"attributes":{"name":"deepflow.png","alternativeText":null,"caption":null,"width":1251,"height":1251,"formats":{"large":{"ext":".png","url":"/uploads/large_deepflow_e67cec38a4.png","hash":"large_deepflow_e67cec38a4","mime":"image/png","name":"large_deepflow.png","path":null,"size":113.17,"width":1000,"height":1000,"sizeInBytes":113168},"small":{"ext":".png","url":"/uploads/small_deepflow_e67cec38a4.png","hash":"small_deepflow_e67cec38a4","mime":"image/png","name":"small_deepflow.png","path":null,"size":49.07,"width":500,"height":500,"sizeInBytes":49068},"medium":{"ext":".png","url":"/uploads/medium_deepflow_e67cec38a4.png","hash":"medium_deepflow_e67cec38a4","mime":"image/png","name":"medium_deepflow.png","path":null,"size":79.43,"width":750,"height":750,"sizeInBytes":79425},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_deepflow_e67cec38a4.png","hash":"thumbnail_deepflow_e67cec38a4","mime":"image/png","name":"thumbnail_deepflow.png","path":null,"size":13.31,"width":156,"height":156,"sizeInBytes":13314}},"hash":"deepflow_e67cec38a4","ext":".png","mime":"image/png","size":19.67,"url":"/uploads/deepflow_e67cec38a4.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:48:40.142Z","updatedAt":"2024-07-01T15:48:46.158Z"}}},"logo_dark":{"data":{"id":2909,"attributes":{"name":"deepflow.png","alternativeText":null,"caption":null,"width":1251,"height":1251,"formats":{"large":{"ext":".png","url":"/uploads/large_deepflow_e67cec38a4.png","hash":"large_deepflow_e67cec38a4","mime":"image/png","name":"large_deepflow.png","path":null,"size":113.17,"width":1000,"height":1000,"sizeInBytes":113168},"small":{"ext":".png","url":"/uploads/small_deepflow_e67cec38a4.png","hash":"small_deepflow_e67cec38a4","mime":"image/png","name":"small_deepflow.png","path":null,"size":49.07,"width":500,"height":500,"sizeInBytes":49068},"medium":{"ext":".png","url":"/uploads/medium_deepflow_e67cec38a4.png","hash":"medium_deepflow_e67cec38a4","mime":"image/png","name":"medium_deepflow.png","path":null,"size":79.43,"width":750,"height":750,"sizeInBytes":79425},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_deepflow_e67cec38a4.png","hash":"thumbnail_deepflow_e67cec38a4","mime":"image/png","name":"thumbnail_deepflow.png","path":null,"size":13.31,"width":156,"height":156,"sizeInBytes":13314}},"hash":"deepflow_e67cec38a4","ext":".png","mime":"image/png","size":19.67,"url":"/uploads/deepflow_e67cec38a4.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:48:40.142Z","updatedAt":"2024-07-01T15:48:46.158Z"}}}}},{"id":161,"attributes":{"shortDescription":"It's a modern server control panel. You can use it to deploy ClickHouse on your own server","name":"Easypanel","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"easypanel","createdAt":"2024-06-10T21:58:21.892Z","updatedAt":"2024-07-01T15:46:59.592Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://easypanel.io","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2907,"attributes":{"name":"easypanel.png","alternativeText":null,"caption":null,"width":245,"height":245,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_easypanel_37b04bc971.png","hash":"thumbnail_easypanel_37b04bc971","mime":"image/png","name":"thumbnail_easypanel.png","path":null,"size":11.78,"width":156,"height":156,"sizeInBytes":11782}},"hash":"easypanel_37b04bc971","ext":".png","mime":"image/png","size":4.15,"url":"/uploads/easypanel_37b04bc971.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:45:51.533Z","updatedAt":"2024-07-01T15:45:51.533Z"}}},"logo_dark":{"data":{"id":2907,"attributes":{"name":"easypanel.png","alternativeText":null,"caption":null,"width":245,"height":245,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_easypanel_37b04bc971.png","hash":"thumbnail_easypanel_37b04bc971","mime":"image/png","name":"thumbnail_easypanel.png","path":null,"size":11.78,"width":156,"height":156,"sizeInBytes":11782}},"hash":"easypanel_37b04bc971","ext":".png","mime":"image/png","size":4.15,"url":"/uploads/easypanel_37b04bc971.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:45:51.533Z","updatedAt":"2024-07-01T15:45:51.533Z"}}}}},{"id":163,"attributes":{"shortDescription":"The official ClickHouse Connector for Apache Flink based on the DataStreamAPI","name":"Apache Flink","category":"DATA_INGESTION","supportLevel":"CORE","summary":"","slug":"apache-flink","createdAt":"2024-06-10T21:58:24.925Z","updatedAt":"2025-10-27T11:08:48.590Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://clickhouse.com/docs/integrations/apache-flink","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2904,"attributes":{"name":"logo_flink.png","alternativeText":null,"caption":null,"width":1000,"height":1000,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_flink_6cb17f215b.png","hash":"small_logo_flink_6cb17f215b","mime":"image/png","name":"small_logo_flink.png","path":null,"size":201.34,"width":500,"height":500,"sizeInBytes":201342},"medium":{"ext":".png","url":"/uploads/medium_logo_flink_6cb17f215b.png","hash":"medium_logo_flink_6cb17f215b","mime":"image/png","name":"medium_logo_flink.png","path":null,"size":371.01,"width":750,"height":750,"sizeInBytes":371005},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_flink_6cb17f215b.png","hash":"thumbnail_logo_flink_6cb17f215b","mime":"image/png","name":"thumbnail_logo_flink.png","path":null,"size":40,"width":156,"height":156,"sizeInBytes":40000}},"hash":"logo_flink_6cb17f215b","ext":".png","mime":"image/png","size":85.25,"url":"/uploads/logo_flink_6cb17f215b.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:34:58.268Z","updatedAt":"2024-07-01T15:34:58.268Z"}}},"logo_dark":{"data":{"id":2904,"attributes":{"name":"logo_flink.png","alternativeText":null,"caption":null,"width":1000,"height":1000,"formats":{"small":{"ext":".png","url":"/uploads/small_logo_flink_6cb17f215b.png","hash":"small_logo_flink_6cb17f215b","mime":"image/png","name":"small_logo_flink.png","path":null,"size":201.34,"width":500,"height":500,"sizeInBytes":201342},"medium":{"ext":".png","url":"/uploads/medium_logo_flink_6cb17f215b.png","hash":"medium_logo_flink_6cb17f215b","mime":"image/png","name":"medium_logo_flink.png","path":null,"size":371.01,"width":750,"height":750,"sizeInBytes":371005},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_flink_6cb17f215b.png","hash":"thumbnail_logo_flink_6cb17f215b","mime":"image/png","name":"thumbnail_logo_flink.png","path":null,"size":40,"width":156,"height":156,"sizeInBytes":40000}},"hash":"logo_flink_6cb17f215b","ext":".png","mime":"image/png","size":85.25,"url":"/uploads/logo_flink_6cb17f215b.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T15:34:58.268Z","updatedAt":"2024-07-01T15:34:58.268Z"}}}}},{"id":164,"attributes":{"shortDescription":"A database migration tool that supports SQL migrations and Go functions","name":"Goose","category":"DATA_MANAGEMENT","supportLevel":"COMMUNITY","summary":null,"slug":"goose","createdAt":"2024-06-10T21:58:26.347Z","updatedAt":"2024-07-08T11:30:46.702Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/pressly/goose","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2903,"attributes":{"name":"goose.png","alternativeText":null,"caption":null,"width":626,"height":626,"formats":{"small":{"ext":".png","url":"/uploads/small_goose_528d070f1a.png","hash":"small_goose_528d070f1a","mime":"image/png","name":"small_goose.png","path":null,"size":90.22,"width":500,"height":500,"sizeInBytes":90221},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_goose_528d070f1a.png","hash":"thumbnail_goose_528d070f1a","mime":"image/png","name":"thumbnail_goose.png","path":null,"size":17.27,"width":156,"height":156,"sizeInBytes":17271}},"hash":"goose_528d070f1a","ext":".png","mime":"image/png","size":28.05,"url":"/uploads/goose_528d070f1a.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:44:55.159Z","updatedAt":"2024-07-01T14:44:55.159Z"}}},"logo_dark":{"data":{"id":2903,"attributes":{"name":"goose.png","alternativeText":null,"caption":null,"width":626,"height":626,"formats":{"small":{"ext":".png","url":"/uploads/small_goose_528d070f1a.png","hash":"small_goose_528d070f1a","mime":"image/png","name":"small_goose.png","path":null,"size":90.22,"width":500,"height":500,"sizeInBytes":90221},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_goose_528d070f1a.png","hash":"thumbnail_goose_528d070f1a","mime":"image/png","name":"thumbnail_goose.png","path":null,"size":17.27,"width":156,"height":156,"sizeInBytes":17271}},"hash":"goose_528d070f1a","ext":".png","mime":"image/png","size":28.05,"url":"/uploads/goose_528d070f1a.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:44:55.159Z","updatedAt":"2024-07-01T14:44:55.159Z"}}}}},{"id":165,"attributes":{"shortDescription":"The flexibility of Python analytics with the scale and performance of modern SQL","name":"Ibis","category":"AI_ML","supportLevel":"PARTNER","summary":null,"slug":"ibis","createdAt":"2024-06-10T21:58:27.787Z","updatedAt":"2024-07-01T14:44:26.304Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://ibis-project.org/backends/ClickHouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2902,"attributes":{"name":"ibis.png","alternativeText":null,"caption":null,"width":280,"height":280,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_ibis_0d5c5a4f8d.png","hash":"thumbnail_ibis_0d5c5a4f8d","mime":"image/png","name":"thumbnail_ibis.png","path":null,"size":7.86,"width":156,"height":156,"sizeInBytes":7863}},"hash":"ibis_0d5c5a4f8d","ext":".png","mime":"image/png","size":4.53,"url":"/uploads/ibis_0d5c5a4f8d.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:42:35.466Z","updatedAt":"2024-07-01T14:42:35.466Z"}}},"logo_dark":{"data":{"id":2902,"attributes":{"name":"ibis.png","alternativeText":null,"caption":null,"width":280,"height":280,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_ibis_0d5c5a4f8d.png","hash":"thumbnail_ibis_0d5c5a4f8d","mime":"image/png","name":"thumbnail_ibis.png","path":null,"size":7.86,"width":156,"height":156,"sizeInBytes":7863}},"hash":"ibis_0d5c5a4f8d","ext":".png","mime":"image/png","size":4.53,"url":"/uploads/ibis_0d5c5a4f8d.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:42:35.466Z","updatedAt":"2024-07-01T14:42:35.466Z"}}}}},{"id":166,"attributes":{"shortDescription":"Jaeger gRPC storage plugin implementation for storing traces in ClickHouse","name":"Jaeger","category":"DATA_INTEGRATION","supportLevel":"COMMUNITY","summary":null,"slug":"jaeger","createdAt":"2024-06-10T21:58:29.250Z","updatedAt":"2024-07-01T14:41:16.455Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/jaegertracing/jaeger-clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2901,"attributes":{"name":"jaeger-Photoroom.png","alternativeText":null,"caption":null,"width":210,"height":240,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_jaeger_Photoroom_3ee2d43ecc.png","hash":"thumbnail_jaeger_Photoroom_3ee2d43ecc","mime":"image/png","name":"thumbnail_jaeger-Photoroom.png","path":null,"size":21.82,"width":136,"height":156,"sizeInBytes":21824}},"hash":"jaeger_Photoroom_3ee2d43ecc","ext":".png","mime":"image/png","size":9.13,"url":"/uploads/jaeger_Photoroom_3ee2d43ecc.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:40:12.475Z","updatedAt":"2024-07-01T14:40:12.475Z"}}},"logo_dark":{"data":{"id":2901,"attributes":{"name":"jaeger-Photoroom.png","alternativeText":null,"caption":null,"width":210,"height":240,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_jaeger_Photoroom_3ee2d43ecc.png","hash":"thumbnail_jaeger_Photoroom_3ee2d43ecc","mime":"image/png","name":"thumbnail_jaeger-Photoroom.png","path":null,"size":21.82,"width":136,"height":156,"sizeInBytes":21824}},"hash":"jaeger_Photoroom_3ee2d43ecc","ext":".png","mime":"image/png","size":9.13,"url":"/uploads/jaeger_Photoroom_3ee2d43ecc.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:40:12.475Z","updatedAt":"2024-07-01T14:40:12.475Z"}}}}},{"id":167,"attributes":{"shortDescription":"The native SQL client for Jupyter notebooks","name":"JupySQL","category":"SQL_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"jupysql","createdAt":"2024-06-10T21:58:30.670Z","updatedAt":"2025-10-18T10:35:30.125Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://clickhouse.com/docs/integrations/jupysql","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2900,"attributes":{"name":"Jupyter_logo.svg","alternativeText":null,"caption":null,"width":44,"height":51,"formats":null,"hash":"Jupyter_logo_e2eef7bec1","ext":".svg","mime":"image/svg+xml","size":11,"url":"/uploads/Jupyter_logo_e2eef7bec1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:11:21.443Z","updatedAt":"2024-07-01T14:11:21.443Z"}}},"logo_dark":{"data":{"id":2980,"attributes":{"name":"Jupyter_logo-dark.svg","alternativeText":null,"caption":null,"width":44,"height":51,"formats":null,"hash":"Jupyter_logo_dark_464bb594f4","ext":".svg","mime":"image/svg+xml","size":6.78,"url":"/uploads/Jupyter_logo_dark_464bb594f4.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:13:00.468Z","updatedAt":"2024-07-05T09:13:00.468Z"}}}}},{"id":168,"attributes":{"shortDescription":"Open source data orchestration and scheduling platform","name":"Kestra","category":"DATA_MANAGEMENT","supportLevel":"COMMUNITY","summary":null,"slug":"kestra","createdAt":"2024-06-10T21:58:32.074Z","updatedAt":"2024-07-01T14:46:09.727Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://kestra.io/plugins/plugin-jdbc-clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2899,"attributes":{"name":"Kestra.svg","alternativeText":null,"caption":null,"width":513,"height":512,"formats":{},"hash":"Kestra_8f110bed4c","ext":".svg","mime":"image/svg+xml","size":2.36,"url":"/uploads/Kestra_8f110bed4c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:05:52.068Z","updatedAt":"2024-07-01T14:08:38.877Z"}}},"logo_dark":{"data":{"id":2899,"attributes":{"name":"Kestra.svg","alternativeText":null,"caption":null,"width":513,"height":512,"formats":{},"hash":"Kestra_8f110bed4c","ext":".svg","mime":"image/svg+xml","size":2.36,"url":"/uploads/Kestra_8f110bed4c.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:05:52.068Z","updatedAt":"2024-07-01T14:08:38.877Z"}}}}},{"id":169,"attributes":{"shortDescription":"Logchain is a GRPC adapter for ClickHouse and Postgres for sinking and persisting application logs","name":"Logchain","category":"DATA_INTEGRATION","supportLevel":"COMMUNITY","summary":null,"slug":"logchain","createdAt":"2024-06-10T21:58:33.536Z","updatedAt":"2024-07-08T09:32:23.107Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/adaptive-scale/logchain","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2898,"attributes":{"name":"logchain.png","alternativeText":null,"caption":null,"width":48,"height":48,"formats":null,"hash":"logchain_47164c3953","ext":".png","mime":"image/png","size":0.33,"url":"/uploads/logchain_47164c3953.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:04:14.885Z","updatedAt":"2024-07-01T14:04:22.492Z"}}},"logo_dark":{"data":{"id":2898,"attributes":{"name":"logchain.png","alternativeText":null,"caption":null,"width":48,"height":48,"formats":null,"hash":"logchain_47164c3953","ext":".png","mime":"image/png","size":0.33,"url":"/uploads/logchain_47164c3953.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T14:04:14.885Z","updatedAt":"2024-07-01T14:04:22.492Z"}}}}},{"id":170,"attributes":{"shortDescription":"Meltano is an open-source platform designed for building, running, and orchestrating ELT pipelines, utilizing Singer taps, targets, and dbt models","name":"Meltano","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"meltano","createdAt":"2024-06-10T21:58:34.979Z","updatedAt":"2024-07-08T10:55:47.725Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://hub.meltano.com/extractors/tap-clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2874,"attributes":{"name":"meltano.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_meltano_416974bc48.png","hash":"thumbnail_meltano_416974bc48","mime":"image/png","name":"thumbnail_meltano.png","path":null,"size":10.34,"width":156,"height":156,"sizeInBytes":10335}},"hash":"meltano_416974bc48","ext":".png","mime":"image/png","size":4.65,"url":"/uploads/meltano_416974bc48.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:38:58.052Z","updatedAt":"2024-07-01T10:39:05.100Z"}}},"logo_dark":{"data":{"id":2874,"attributes":{"name":"meltano.png","alternativeText":null,"caption":null,"width":400,"height":400,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_meltano_416974bc48.png","hash":"thumbnail_meltano_416974bc48","mime":"image/png","name":"thumbnail_meltano.png","path":null,"size":10.34,"width":156,"height":156,"sizeInBytes":10335}},"hash":"meltano_416974bc48","ext":".png","mime":"image/png","size":4.65,"url":"/uploads/meltano_416974bc48.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:38:58.052Z","updatedAt":"2024-07-01T10:39:05.100Z"}}}}},{"id":171,"attributes":{"shortDescription":"Self-service Business Intelligence with Version Control","name":"Mprove","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"mprove","createdAt":"2024-06-10T21:58:36.385Z","updatedAt":"2024-07-01T10:37:03.312Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://mprove.io/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2873,"attributes":{"name":"mprove.png","alternativeText":null,"caption":null,"width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_mprove_2b053a116e.png","hash":"thumbnail_mprove_2b053a116e","mime":"image/png","name":"thumbnail_mprove.png","path":null,"size":10,"width":156,"height":156,"sizeInBytes":9997}},"hash":"mprove_2b053a116e","ext":".png","mime":"image/png","size":2.08,"url":"/uploads/mprove_2b053a116e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:36:35.203Z","updatedAt":"2024-07-01T10:36:35.203Z"}}},"logo_dark":{"data":{"id":2873,"attributes":{"name":"mprove.png","alternativeText":null,"caption":null,"width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_mprove_2b053a116e.png","hash":"thumbnail_mprove_2b053a116e","mime":"image/png","name":"thumbnail_mprove.png","path":null,"size":10,"width":156,"height":156,"sizeInBytes":9997}},"hash":"mprove_2b053a116e","ext":".png","mime":"image/png","size":2.08,"url":"/uploads/mprove_2b053a116e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:36:35.203Z","updatedAt":"2024-07-01T10:36:35.203Z"}}}}},{"id":172,"attributes":{"shortDescription":"An OpenShift and Kubernetes operator for network observability","name":"Netobserv","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"netobserv","createdAt":"2024-06-10T21:58:37.826Z","updatedAt":"2024-07-08T11:22:09.757Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://cloud.redhat.com/blog/deploying-network-observability-without-loki-an-example-with-clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2872,"attributes":{"name":"netobserv.png","alternativeText":null,"caption":null,"width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_netobserv_cf0cf64191.png","hash":"thumbnail_netobserv_cf0cf64191","mime":"image/png","name":"thumbnail_netobserv.png","path":null,"size":19.75,"width":156,"height":156,"sizeInBytes":19751}},"hash":"netobserv_cf0cf64191","ext":".png","mime":"image/png","size":4.73,"url":"/uploads/netobserv_cf0cf64191.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:33:14.662Z","updatedAt":"2024-07-01T10:33:14.662Z"}}},"logo_dark":{"data":{"id":2872,"attributes":{"name":"netobserv.png","alternativeText":null,"caption":null,"width":200,"height":200,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_netobserv_cf0cf64191.png","hash":"thumbnail_netobserv_cf0cf64191","mime":"image/png","name":"thumbnail_netobserv.png","path":null,"size":19.75,"width":156,"height":156,"sizeInBytes":19751}},"hash":"netobserv_cf0cf64191","ext":".png","mime":"image/png","size":4.73,"url":"/uploads/netobserv_cf0cf64191.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:33:14.662Z","updatedAt":"2024-07-01T10:33:14.662Z"}}}}},{"id":173,"attributes":{"shortDescription":"Observable is a platform where you can collaboratively explore, analyze, visualize, and communicate with data on the web","name":"Observable","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"observable","createdAt":"2024-06-10T21:58:39.296Z","updatedAt":"2024-07-08T11:07:03.220Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://observablehq.com/@stas-sl/clickhouse-playground","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2680,"attributes":{"name":"observable.svg","alternativeText":null,"caption":null,"width":28,"height":28,"formats":null,"hash":"observable_eb42cd300f","ext":".svg","mime":"image/svg+xml","size":1.7,"url":"/uploads/observable_eb42cd300f.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.831Z","updatedAt":"2024-06-28T15:12:39.831Z"}}},"logo_dark":{"data":{"id":2896,"attributes":{"name":"observable-logo 1.svg","alternativeText":null,"caption":null,"width":251,"height":260,"formats":null,"hash":"observable_logo_1_1d9ce75d4f","ext":".svg","mime":"image/svg+xml","size":1.66,"url":"/uploads/observable_logo_1_1d9ce75d4f.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:53:57.705Z","updatedAt":"2024-07-01T13:53:57.705Z"}}}}},{"id":174,"attributes":{"shortDescription":"Exporter that supports sending logs, metrics, trace OpenTelemetry data to ClickHouse","name":"OpenTelemetry","category":"DATA_INTEGRATION","supportLevel":"COMMUNITY","summary":null,"slug":"opentelemetry","createdAt":"2024-06-10T21:58:40.733Z","updatedAt":"2024-07-01T10:30:55.121Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/clickhouseexporter","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2869,"attributes":{"name":"logo_otel.png","alternativeText":null,"caption":null,"width":2000,"height":2000,"formats":{"large":{"ext":".png","url":"/uploads/large_logo_otel_f83bf76d13.png","hash":"large_logo_otel_f83bf76d13","mime":"image/png","name":"large_logo_otel.png","path":null,"size":41.62,"width":1000,"height":1000,"sizeInBytes":41624},"small":{"ext":".png","url":"/uploads/small_logo_otel_f83bf76d13.png","hash":"small_logo_otel_f83bf76d13","mime":"image/png","name":"small_logo_otel.png","path":null,"size":18.07,"width":500,"height":500,"sizeInBytes":18067},"medium":{"ext":".png","url":"/uploads/medium_logo_otel_f83bf76d13.png","hash":"medium_logo_otel_f83bf76d13","mime":"image/png","name":"medium_logo_otel.png","path":null,"size":31.92,"width":750,"height":750,"sizeInBytes":31920},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_otel_f83bf76d13.png","hash":"thumbnail_logo_otel_f83bf76d13","mime":"image/png","name":"thumbnail_logo_otel.png","path":null,"size":7.73,"width":156,"height":156,"sizeInBytes":7732}},"hash":"logo_otel_f83bf76d13","ext":".png","mime":"image/png","size":18.78,"url":"/uploads/logo_otel_f83bf76d13.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:30:25.221Z","updatedAt":"2024-07-01T10:30:25.221Z"}}},"logo_dark":{"data":{"id":2870,"attributes":{"name":"logo_otel.png","alternativeText":null,"caption":null,"width":2000,"height":2000,"formats":{"large":{"ext":".png","url":"/uploads/large_logo_otel_a2703f3246.png","hash":"large_logo_otel_a2703f3246","mime":"image/png","name":"large_logo_otel.png","path":null,"size":41.62,"width":1000,"height":1000,"sizeInBytes":41624},"small":{"ext":".png","url":"/uploads/small_logo_otel_a2703f3246.png","hash":"small_logo_otel_a2703f3246","mime":"image/png","name":"small_logo_otel.png","path":null,"size":18.07,"width":500,"height":500,"sizeInBytes":18067},"medium":{"ext":".png","url":"/uploads/medium_logo_otel_a2703f3246.png","hash":"medium_logo_otel_a2703f3246","mime":"image/png","name":"medium_logo_otel.png","path":null,"size":31.92,"width":750,"height":750,"sizeInBytes":31920},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_otel_a2703f3246.png","hash":"thumbnail_logo_otel_a2703f3246","mime":"image/png","name":"thumbnail_logo_otel.png","path":null,"size":7.73,"width":156,"height":156,"sizeInBytes":7732}},"hash":"logo_otel_a2703f3246","ext":".png","mime":"image/png","size":18.78,"url":"/uploads/logo_otel_a2703f3246.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:30:31.048Z","updatedAt":"2024-07-01T10:30:31.048Z"}}}}},{"id":175,"attributes":{"shortDescription":"This extension provides the ClickHouse integration for the Yii framework 2.0","name":"PHP","category":"LANGUAGE_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"php","createdAt":"2024-06-10T21:58:42.118Z","updatedAt":"2024-07-01T10:29:36.834Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/smi2/phpClickHouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2868,"attributes":{"name":"logo_php.png","alternativeText":null,"caption":null,"width":2560,"height":1383,"formats":{"large":{"ext":".png","url":"/uploads/large_logo_php_40dd631d97.png","hash":"large_logo_php_40dd631d97","mime":"image/png","name":"large_logo_php.png","path":null,"size":113.49,"width":1000,"height":540,"sizeInBytes":113489},"small":{"ext":".png","url":"/uploads/small_logo_php_40dd631d97.png","hash":"small_logo_php_40dd631d97","mime":"image/png","name":"small_logo_php.png","path":null,"size":47.58,"width":500,"height":270,"sizeInBytes":47581},"medium":{"ext":".png","url":"/uploads/medium_logo_php_40dd631d97.png","hash":"medium_logo_php_40dd631d97","mime":"image/png","name":"medium_logo_php.png","path":null,"size":75.17,"width":750,"height":405,"sizeInBytes":75170},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_php_40dd631d97.png","hash":"thumbnail_logo_php_40dd631d97","mime":"image/png","name":"thumbnail_logo_php.png","path":null,"size":20.46,"width":245,"height":132,"sizeInBytes":20462}},"hash":"logo_php_40dd631d97","ext":".png","mime":"image/png","size":57.43,"url":"/uploads/logo_php_40dd631d97.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:29:02.193Z","updatedAt":"2024-07-01T10:29:02.193Z"}}},"logo_dark":{"data":{"id":2868,"attributes":{"name":"logo_php.png","alternativeText":null,"caption":null,"width":2560,"height":1383,"formats":{"large":{"ext":".png","url":"/uploads/large_logo_php_40dd631d97.png","hash":"large_logo_php_40dd631d97","mime":"image/png","name":"large_logo_php.png","path":null,"size":113.49,"width":1000,"height":540,"sizeInBytes":113489},"small":{"ext":".png","url":"/uploads/small_logo_php_40dd631d97.png","hash":"small_logo_php_40dd631d97","mime":"image/png","name":"small_logo_php.png","path":null,"size":47.58,"width":500,"height":270,"sizeInBytes":47581},"medium":{"ext":".png","url":"/uploads/medium_logo_php_40dd631d97.png","hash":"medium_logo_php_40dd631d97","mime":"image/png","name":"medium_logo_php.png","path":null,"size":75.17,"width":750,"height":405,"sizeInBytes":75170},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_php_40dd631d97.png","hash":"thumbnail_logo_php_40dd631d97","mime":"image/png","name":"thumbnail_logo_php.png","path":null,"size":20.46,"width":245,"height":132,"sizeInBytes":20462}},"hash":"logo_php_40dd631d97","ext":".png","mime":"image/png","size":57.43,"url":"/uploads/logo_php_40dd631d97.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:29:02.193Z","updatedAt":"2024-07-01T10:29:02.193Z"}}}}},{"id":177,"attributes":{"shortDescription":"substreams-sink-clickhouse is a tool to pipe in data from the blockchain into a ClickHouse database","name":"Pinax","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"pinax","createdAt":"2024-06-10T21:58:45.031Z","updatedAt":"2024-07-01T13:55:25.243Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://blog.pinax.network/substreams/simplify-real-time-blockchain-analytics-with-clickhouse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2897,"attributes":{"name":"pinax-logo 1.svg","alternativeText":null,"caption":null,"width":57,"height":74,"formats":null,"hash":"pinax_logo_1_b1c698198e","ext":".svg","mime":"image/svg+xml","size":2.03,"url":"/uploads/pinax_logo_1_b1c698198e.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:55:20.423Z","updatedAt":"2024-07-01T13:55:20.423Z"}}},"logo_dark":{"data":{"id":2897,"attributes":{"name":"pinax-logo 1.svg","alternativeText":null,"caption":null,"width":57,"height":74,"formats":null,"hash":"pinax_logo_1_b1c698198e","ext":".svg","mime":"image/svg+xml","size":2.03,"url":"/uploads/pinax_logo_1_b1c698198e.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T13:55:20.423Z","updatedAt":"2024-07-01T13:55:20.423Z"}}}}},{"id":178,"attributes":{"shortDescription":"A developer platform for internal data UIs","name":"Pulse","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"pulse","createdAt":"2024-06-10T21:58:46.431Z","updatedAt":"2024-07-08T11:07:26.581Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://www.timestored.com/pulse/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2974,"attributes":{"name":"pulse-light.svg","alternativeText":null,"caption":null,"width":43,"height":43,"formats":null,"hash":"pulse_light_453736136d","ext":".svg","mime":"image/svg+xml","size":0.81,"url":"/uploads/pulse_light_453736136d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:06:29.570Z","updatedAt":"2024-07-05T09:06:29.570Z"}}},"logo_dark":{"data":{"id":2975,"attributes":{"name":"pulse-dark.svg","alternativeText":null,"caption":null,"width":43,"height":43,"formats":null,"hash":"pulse_dark_3ef419f3f9","ext":".svg","mime":"image/svg+xml","size":0.81,"url":"/uploads/pulse_dark_3ef419f3f9.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:06:33.128Z","updatedAt":"2024-07-05T09:06:33.128Z"}}}}},{"id":180,"attributes":{"shortDescription":"qStudio is a free SQL GUI for running SQL scripts and charting results","name":"QStudio","category":"SQL_CLIENT","supportLevel":"PARTNER","summary":null,"slug":"qstudio","createdAt":"2024-06-10T21:58:49.265Z","updatedAt":"2024-07-05T09:11:41.142Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://www.timestored.com/qstudio/database/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2979,"attributes":{"name":"qstudio-logomark.png","alternativeText":null,"caption":null,"width":35,"height":43,"formats":null,"hash":"qstudio_logomark_e10b7d1a00","ext":".png","mime":"image/png","size":0.85,"url":"/uploads/qstudio_logomark_e10b7d1a00.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:11:19.155Z","updatedAt":"2024-07-05T09:11:19.155Z"}}},"logo_dark":{"data":{"id":2979,"attributes":{"name":"qstudio-logomark.png","alternativeText":null,"caption":null,"width":35,"height":43,"formats":null,"hash":"qstudio_logomark_e10b7d1a00","ext":".png","mime":"image/png","size":0.85,"url":"/uploads/qstudio_logomark_e10b7d1a00.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T09:11:19.155Z","updatedAt":"2024-07-05T09:11:19.155Z"}}}}},{"id":181,"attributes":{"shortDescription":"Qryn is a polyglot observability stack built on top of ClickHouse, compatible with Loki, Prometheus, Tempo, Opentelemetry and many other","name":"Qryn","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"qryn","createdAt":"2024-06-10T21:58:50.712Z","updatedAt":"2024-07-01T10:10:06.497Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://qryn.dev","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2864,"attributes":{"name":"qryn.png","alternativeText":null,"caption":null,"width":586,"height":521,"formats":{"small":{"ext":".png","url":"/uploads/small_qryn_35ade2aac3.png","hash":"small_qryn_35ade2aac3","mime":"image/png","name":"small_qryn.png","path":null,"size":30.17,"width":500,"height":445,"sizeInBytes":30168},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_qryn_35ade2aac3.png","hash":"thumbnail_qryn_35ade2aac3","mime":"image/png","name":"thumbnail_qryn.png","path":null,"size":6.18,"width":175,"height":156,"sizeInBytes":6181}},"hash":"qryn_35ade2aac3","ext":".png","mime":"image/png","size":3.02,"url":"/uploads/qryn_35ade2aac3.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:08:46.490Z","updatedAt":"2024-07-01T10:08:46.490Z"}}},"logo_dark":{"data":{"id":2864,"attributes":{"name":"qryn.png","alternativeText":null,"caption":null,"width":586,"height":521,"formats":{"small":{"ext":".png","url":"/uploads/small_qryn_35ade2aac3.png","hash":"small_qryn_35ade2aac3","mime":"image/png","name":"small_qryn.png","path":null,"size":30.17,"width":500,"height":445,"sizeInBytes":30168},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_qryn_35ade2aac3.png","hash":"thumbnail_qryn_35ade2aac3","mime":"image/png","name":"thumbnail_qryn.png","path":null,"size":6.18,"width":175,"height":156,"sizeInBytes":6181}},"hash":"qryn_35ade2aac3","ext":".png","mime":"image/png","size":3.02,"url":"/uploads/qryn_35ade2aac3.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:08:46.490Z","updatedAt":"2024-07-01T10:08:46.490Z"}}}}},{"id":182,"attributes":{"shortDescription":"This module provides native support for logging to ClickHouse","name":"RSyslog","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"rsyslog","createdAt":"2024-06-10T21:58:52.155Z","updatedAt":"2024-07-08T11:24:10.805Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://www.rsyslog.com/doc/master/configuration/modules/omclickhouse.html","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2961,"attributes":{"name":"rsyslog_logo-light.svg","alternativeText":null,"caption":null,"width":242,"height":78,"formats":null,"hash":"rsyslog_logo_light_92158790bc","ext":".svg","mime":"image/svg+xml","size":12.65,"url":"/uploads/rsyslog_logo_light_92158790bc.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:03:16.721Z","updatedAt":"2024-07-05T08:03:16.721Z"}}},"logo_dark":{"data":{"id":2962,"attributes":{"name":"rsyslog_logo-dark.svg","alternativeText":null,"caption":null,"width":242,"height":78,"formats":null,"hash":"rsyslog_logo_dark_05eb09a7a5","ext":".svg","mime":"image/svg+xml","size":12.65,"url":"/uploads/rsyslog_logo_dark_05eb09a7a5.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:03:16.815Z","updatedAt":"2024-07-05T08:03:22.156Z"}}}}},{"id":183,"attributes":{"shortDescription":"RocketBI is a platform that helps you quickly analyze data, build drag-n-drop visualizations and collaborate with colleagues","name":"Rocket.BI","category":"DATA_VISUALIZATION","supportLevel":"COMMUNITY","summary":null,"slug":"rocketbi","createdAt":"2024-06-10T21:58:53.585Z","updatedAt":"2024-07-08T11:10:31.919Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/datainsider-co/rocket-bi","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2862,"attributes":{"name":"rocketbi.png","alternativeText":null,"caption":null,"width":152,"height":134,"formats":null,"hash":"rocketbi_56ae016f75","ext":".png","mime":"image/png","size":0.81,"url":"/uploads/rocketbi_56ae016f75.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:04:12.838Z","updatedAt":"2024-07-01T10:04:12.838Z"}}},"logo_dark":{"data":{"id":2862,"attributes":{"name":"rocketbi.png","alternativeText":null,"caption":null,"width":152,"height":134,"formats":null,"hash":"rocketbi_56ae016f75","ext":".png","mime":"image/png","size":0.81,"url":"/uploads/rocketbi_56ae016f75.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:04:12.838Z","updatedAt":"2024-07-01T10:04:12.838Z"}}}}},{"id":184,"attributes":{"shortDescription":"A modern Ruby database driver for ClickHouse","name":"Ruby","category":"LANGUAGE_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"ruby","createdAt":"2024-06-10T21:58:55.019Z","updatedAt":"2026-01-12T16:35:59.097Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2860,"attributes":{"name":"ruby.png","alternativeText":null,"caption":null,"width":1024,"height":1024,"formats":{"large":{"ext":".png","url":"/uploads/large_ruby_745bbb9219.png","hash":"large_ruby_745bbb9219","mime":"image/png","name":"large_ruby.png","path":null,"size":722.8,"width":1000,"height":1000,"sizeInBytes":722795},"small":{"ext":".png","url":"/uploads/small_ruby_745bbb9219.png","hash":"small_ruby_745bbb9219","mime":"image/png","name":"small_ruby.png","path":null,"size":185.38,"width":500,"height":500,"sizeInBytes":185378},"medium":{"ext":".png","url":"/uploads/medium_ruby_745bbb9219.png","hash":"medium_ruby_745bbb9219","mime":"image/png","name":"medium_ruby.png","path":null,"size":437.49,"width":750,"height":750,"sizeInBytes":437491},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_ruby_745bbb9219.png","hash":"thumbnail_ruby_745bbb9219","mime":"image/png","name":"thumbnail_ruby.png","path":null,"size":29.12,"width":156,"height":156,"sizeInBytes":29118}},"hash":"ruby_745bbb9219","ext":".png","mime":"image/png","size":120.01,"url":"/uploads/ruby_745bbb9219.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:00:33.882Z","updatedAt":"2024-07-01T10:00:33.882Z"}}},"logo_dark":{"data":{"id":2860,"attributes":{"name":"ruby.png","alternativeText":null,"caption":null,"width":1024,"height":1024,"formats":{"large":{"ext":".png","url":"/uploads/large_ruby_745bbb9219.png","hash":"large_ruby_745bbb9219","mime":"image/png","name":"large_ruby.png","path":null,"size":722.8,"width":1000,"height":1000,"sizeInBytes":722795},"small":{"ext":".png","url":"/uploads/small_ruby_745bbb9219.png","hash":"small_ruby_745bbb9219","mime":"image/png","name":"small_ruby.png","path":null,"size":185.38,"width":500,"height":500,"sizeInBytes":185378},"medium":{"ext":".png","url":"/uploads/medium_ruby_745bbb9219.png","hash":"medium_ruby_745bbb9219","mime":"image/png","name":"medium_ruby.png","path":null,"size":437.49,"width":750,"height":750,"sizeInBytes":437491},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_ruby_745bbb9219.png","hash":"thumbnail_ruby_745bbb9219","mime":"image/png","name":"thumbnail_ruby.png","path":null,"size":29.12,"width":156,"height":156,"sizeInBytes":29118}},"hash":"ruby_745bbb9219","ext":".png","mime":"image/png","size":120.01,"url":"/uploads/ruby_745bbb9219.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:00:33.882Z","updatedAt":"2024-07-01T10:00:33.882Z"}}}}},{"id":185,"attributes":{"shortDescription":"A typed client for ClickHouse","name":"Rust","category":"LANGUAGE_CLIENT","supportLevel":"CORE","summary":null,"slug":"rust","createdAt":"2024-06-10T21:58:56.462Z","updatedAt":"2025-06-20T16:10:26.893Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/loyd/clickhouse.rs","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2948,"attributes":{"name":"rust-logo-black.svg","alternativeText":null,"caption":null,"width":106,"height":106,"formats":null,"hash":"rust_logo_black_afa623d31b","ext":".svg","mime":"image/svg+xml","size":6.22,"url":"/uploads/rust_logo_black_afa623d31b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:08:47.523Z","updatedAt":"2024-07-04T12:08:47.523Z"}}},"logo_dark":{"data":{"id":2947,"attributes":{"name":"rust-logo-white.svg","alternativeText":null,"caption":null,"width":106,"height":106,"formats":null,"hash":"rust_logo_white_05ef4b17c0","ext":".svg","mime":"image/svg+xml","size":6.22,"url":"/uploads/rust_logo_white_05ef4b17c0.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-04T12:08:47.522Z","updatedAt":"2024-07-04T12:08:47.522Z"}}}}},{"id":186,"attributes":{"shortDescription":"R package is a DBI interface for the ClickHouse database","name":"R","category":"LANGUAGE_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"r","createdAt":"2024-06-10T21:58:57.896Z","updatedAt":"2024-07-01T09:58:43.871Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/IMSMWU/RClickHouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2858,"attributes":{"name":"logo_r.png","alternativeText":null,"caption":null,"width":1280,"height":992,"formats":{"large":{"ext":".png","url":"/uploads/large_logo_r_025f31c38d.png","hash":"large_logo_r_025f31c38d","mime":"image/png","name":"large_logo_r.png","path":null,"size":253.68,"width":1000,"height":775,"sizeInBytes":253677},"small":{"ext":".png","url":"/uploads/small_logo_r_025f31c38d.png","hash":"small_logo_r_025f31c38d","mime":"image/png","name":"small_logo_r.png","path":null,"size":62.67,"width":500,"height":388,"sizeInBytes":62666},"medium":{"ext":".png","url":"/uploads/medium_logo_r_025f31c38d.png","hash":"medium_logo_r_025f31c38d","mime":"image/png","name":"medium_logo_r.png","path":null,"size":138.48,"width":750,"height":581,"sizeInBytes":138479},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_r_025f31c38d.png","hash":"thumbnail_logo_r_025f31c38d","mime":"image/png","name":"thumbnail_logo_r.png","path":null,"size":18.29,"width":201,"height":156,"sizeInBytes":18290}},"hash":"logo_r_025f31c38d","ext":".png","mime":"image/png","size":71.36,"url":"/uploads/logo_r_025f31c38d.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:58:08.448Z","updatedAt":"2024-07-01T09:58:08.448Z"}}},"logo_dark":{"data":{"id":2858,"attributes":{"name":"logo_r.png","alternativeText":null,"caption":null,"width":1280,"height":992,"formats":{"large":{"ext":".png","url":"/uploads/large_logo_r_025f31c38d.png","hash":"large_logo_r_025f31c38d","mime":"image/png","name":"large_logo_r.png","path":null,"size":253.68,"width":1000,"height":775,"sizeInBytes":253677},"small":{"ext":".png","url":"/uploads/small_logo_r_025f31c38d.png","hash":"small_logo_r_025f31c38d","mime":"image/png","name":"small_logo_r.png","path":null,"size":62.67,"width":500,"height":388,"sizeInBytes":62666},"medium":{"ext":".png","url":"/uploads/medium_logo_r_025f31c38d.png","hash":"medium_logo_r_025f31c38d","mime":"image/png","name":"medium_logo_r.png","path":null,"size":138.48,"width":750,"height":581,"sizeInBytes":138479},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_r_025f31c38d.png","hash":"thumbnail_logo_r_025f31c38d","mime":"image/png","name":"thumbnail_logo_r.png","path":null,"size":18.29,"width":201,"height":156,"sizeInBytes":18290}},"hash":"logo_r_025f31c38d","ext":".png","mime":"image/png","size":71.36,"url":"/uploads/logo_r_025f31c38d.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:58:08.448Z","updatedAt":"2024-07-01T09:58:08.448Z"}}}}},{"id":187,"attributes":{"shortDescription":"SQLPad is a web app for writing and running SQL queries and visualizing the results","name":"SQLPad","category":"SQL_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"sqlpad","createdAt":"2024-06-10T21:58:59.370Z","updatedAt":"2024-07-01T09:53:57.097Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://getsqlpad.com/en/connections/#clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2854,"attributes":{"name":"67432073.png","alternativeText":null,"caption":null,"width":48,"height":48,"formats":null,"hash":"67432073_3e36f6753e","ext":".png","mime":"image/png","size":0.39,"url":"/uploads/67432073_3e36f6753e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:43:00.166Z","updatedAt":"2024-07-01T09:43:17.575Z"}}},"logo_dark":{"data":{"id":2854,"attributes":{"name":"67432073.png","alternativeText":null,"caption":null,"width":48,"height":48,"formats":null,"hash":"67432073_3e36f6753e","ext":".png","mime":"image/png","size":0.39,"url":"/uploads/67432073_3e36f6753e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:43:00.166Z","updatedAt":"2024-07-01T09:43:17.575Z"}}}}},{"id":188,"attributes":{"shortDescription":"ClickHouse Scala Client that uses Akka Http","name":"Scala","category":"LANGUAGE_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"scala","createdAt":"2024-06-10T21:59:00.815Z","updatedAt":"2024-07-01T09:40:40.957Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/crobox/clickhouse-scala-client","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2853,"attributes":{"name":"scala.svg","alternativeText":null,"caption":null,"width":193,"height":304,"formats":null,"hash":"scala_6b47cf5937","ext":".svg","mime":"image/svg+xml","size":14.4,"url":"/uploads/scala_6b47cf5937.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:40:09.275Z","updatedAt":"2024-07-01T09:40:09.275Z"}}},"logo_dark":{"data":{"id":2853,"attributes":{"name":"scala.svg","alternativeText":null,"caption":null,"width":193,"height":304,"formats":null,"hash":"scala_6b47cf5937","ext":".svg","mime":"image/svg+xml","size":14.4,"url":"/uploads/scala_6b47cf5937.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:40:09.275Z","updatedAt":"2024-07-01T09:40:09.275Z"}}}}},{"id":189,"attributes":{"shortDescription":"SchemaSpy supports ClickHouse schema visualuzation","name":"SchemaSpy","category":"SECURITY_GOVERNANCE","supportLevel":"COMMUNITY","summary":null,"slug":"schemaspy","createdAt":"2024-06-10T21:59:02.230Z","updatedAt":"2024-07-08T11:31:59.982Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://github.com/schemaspy/schemaspy","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2972,"attributes":{"name":"schemaspy-light.svg","alternativeText":null,"caption":null,"width":28,"height":33,"formats":null,"hash":"schemaspy_light_a24b058907","ext":".svg","mime":"image/svg+xml","size":2.16,"url":"/uploads/schemaspy_light_a24b058907.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:55:14.689Z","updatedAt":"2024-07-05T08:55:14.689Z"}}},"logo_dark":{"data":{"id":2971,"attributes":{"name":"schemaspy-dark.svg","alternativeText":null,"caption":null,"width":28,"height":33,"formats":null,"hash":"schemaspy_dark_5517b9d714","ext":".svg","mime":"image/svg+xml","size":2.16,"url":"/uploads/schemaspy_dark_5517b9d714.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-05T08:55:14.680Z","updatedAt":"2024-07-05T08:55:14.680Z"}}}}},{"id":191,"attributes":{"shortDescription":"Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator","name":"TricksterCache","category":"SECURITY_GOVERNANCE","supportLevel":"PARTNER","summary":null,"slug":"trickstercache","createdAt":"2024-06-10T21:59:05.154Z","updatedAt":"2024-07-08T11:27:27.301Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://trickstercache.org/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2850,"attributes":{"name":"trickster-color.svg","alternativeText":null,"caption":null,"width":1090,"height":1090,"formats":null,"hash":"trickster_color_e438ac2ad9","ext":".svg","mime":"image/svg+xml","size":4.03,"url":"/uploads/trickster_color_e438ac2ad9.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:30:53.098Z","updatedAt":"2024-07-01T09:30:53.098Z"}}},"logo_dark":{"data":{"id":2850,"attributes":{"name":"trickster-color.svg","alternativeText":null,"caption":null,"width":1090,"height":1090,"formats":null,"hash":"trickster_color_e438ac2ad9","ext":".svg","mime":"image/svg+xml","size":4.03,"url":"/uploads/trickster_color_e438ac2ad9.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:30:53.098Z","updatedAt":"2024-07-01T09:30:53.098Z"}}}}},{"id":192,"attributes":{"shortDescription":"Visual Studio Code lightweight client","name":"Visual Studio Code","category":"SQL_CLIENT","supportLevel":"COMMUNITY","summary":null,"slug":"visual_studio_client","createdAt":"2024-06-10T21:59:06.556Z","updatedAt":"2024-07-01T09:22:32.516Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://marketplace.visualstudio.com/items?itemName=fanruten.clickhouse-light","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2847,"attributes":{"name":"visual-studio-code-1.svg","alternativeText":null,"caption":null,"width":2500,"height":2455,"formats":null,"hash":"visual_studio_code_1_c9792b797d","ext":".svg","mime":"image/svg+xml","size":0.69,"url":"/uploads/visual_studio_code_1_c9792b797d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:20:13.593Z","updatedAt":"2024-07-01T09:20:13.593Z"}}},"logo_dark":{"data":{"id":2847,"attributes":{"name":"visual-studio-code-1.svg","alternativeText":null,"caption":null,"width":2500,"height":2455,"formats":null,"hash":"visual_studio_code_1_c9792b797d","ext":".svg","mime":"image/svg+xml","size":0.69,"url":"/uploads/visual_studio_code_1_c9792b797d.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T09:20:13.593Z","updatedAt":"2024-07-01T09:20:13.593Z"}}}}},{"id":193,"attributes":{"shortDescription":"VulcanSQL is a data API Framework for data applications that helps data folks create and share data APIs faster. It turns your SQL templates into data APIs","name":"VulcanSQL","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"vulcansql","createdAt":"2024-06-10T21:59:07.979Z","updatedAt":"2024-07-08T11:28:35.498Z","publishedAt":"2024-07-08T09:21:38.158Z","docsLink":"https://vulcansql.com/docs/connectors/clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2837,"attributes":{"name":"vulcan.png","alternativeText":null,"caption":null,"width":128,"height":141,"formats":null,"hash":"vulcan_32f96c2ab2","ext":".png","mime":"image/png","size":2.45,"url":"/uploads/vulcan_32f96c2ab2.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:57:12.580Z","updatedAt":"2024-06-28T15:57:12.580Z"}}},"logo_dark":{"data":{"id":2838,"attributes":{"name":"vulcan.png","alternativeText":null,"caption":null,"width":128,"height":141,"formats":null,"hash":"vulcan_502f1391eb","ext":".png","mime":"image/png","size":2.45,"url":"/uploads/vulcan_502f1391eb.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:57:19.828Z","updatedAt":"2024-06-28T15:57:19.828Z"}}}}},{"id":194,"attributes":{"shortDescription":"Start ingesting data from Amazon S3 into ClickHouse Cloud","name":"ClickPipes for Amazon S3","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-18T17:13:32.612Z","publishedAt":"2024-07-03T14:48:14.289Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/object-storage","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2875,"attributes":{"name":"amazon-s3.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"amazon_s3_cbb2541c11","ext":".svg","mime":"image/svg+xml","size":1.29,"url":"/uploads/amazon_s3_cbb2541c11.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:40:41.901Z","updatedAt":"2024-07-01T10:40:41.901Z"}}},"logo_dark":{"data":{"id":2875,"attributes":{"name":"amazon-s3.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"amazon_s3_cbb2541c11","ext":".svg","mime":"image/svg+xml","size":1.29,"url":"/uploads/amazon_s3_cbb2541c11.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T10:40:41.901Z","updatedAt":"2024-07-01T10:40:41.901Z"}}}}},{"id":195,"attributes":{"shortDescription":"Start ingesting data from Google Cloud Storage into ClickHouse Cloud","name":"ClickPipes for Google Cloud Storage","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-18T10:08:37.620Z","publishedAt":"2024-07-03T16:14:34.061Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/object-storage","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":1120,"attributes":{"name":"gcs_logo.svg","alternativeText":null,"caption":null,"width":166,"height":171,"formats":null,"hash":"gcs_logo_518093bb73","ext":".svg","mime":"image/svg+xml","size":1.74,"url":"/uploads/gcs_logo_518093bb73.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-04-13T16:04:58.461Z","updatedAt":"2023-04-13T16:04:58.461Z"}}},"logo_dark":{"data":{"id":1120,"attributes":{"name":"gcs_logo.svg","alternativeText":null,"caption":null,"width":166,"height":171,"formats":null,"hash":"gcs_logo_518093bb73","ext":".svg","mime":"image/svg+xml","size":1.74,"url":"/uploads/gcs_logo_518093bb73.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2023-04-13T16:04:58.461Z","updatedAt":"2023-04-13T16:04:58.461Z"}}}}},{"id":196,"attributes":{"shortDescription":"Start ingesting data from Redpanda into ClickHouse Cloud","name":"ClickPipes for Redpanda","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-18T10:09:35.245Z","publishedAt":"2024-07-03T16:19:23.106Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/kafka","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2677,"attributes":{"name":"logo_redpanda.png","alternativeText":null,"caption":null,"width":322,"height":386,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_redpanda_1efe985d36.png","hash":"thumbnail_logo_redpanda_1efe985d36","mime":"image/png","name":"thumbnail_logo_redpanda.png","path":null,"size":6,"width":130,"height":156,"sizeInBytes":5995}},"hash":"logo_redpanda_1efe985d36","ext":".png","mime":"image/png","size":2.83,"url":"/uploads/logo_redpanda_1efe985d36.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.549Z","updatedAt":"2024-06-28T15:29:26.816Z"}}},"logo_dark":{"data":{"id":2677,"attributes":{"name":"logo_redpanda.png","alternativeText":null,"caption":null,"width":322,"height":386,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_redpanda_1efe985d36.png","hash":"thumbnail_logo_redpanda_1efe985d36","mime":"image/png","name":"thumbnail_logo_redpanda.png","path":null,"size":6,"width":130,"height":156,"sizeInBytes":5995}},"hash":"logo_redpanda_1efe985d36","ext":".png","mime":"image/png","size":2.83,"url":"/uploads/logo_redpanda_1efe985d36.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:39.549Z","updatedAt":"2024-06-28T15:29:26.816Z"}}}}},{"id":197,"attributes":{"shortDescription":"Start ingesting data from Warpstream into ClickHouse Cloud","name":"ClickPipes for Warpstream","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-18T10:10:26.800Z","publishedAt":"2024-07-03T16:21:48.697Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/kafka","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2723,"attributes":{"name":"warpstream.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"warpstream_cd2d123339","ext":".svg","mime":"image/svg+xml","size":2.02,"url":"/uploads/warpstream_cd2d123339.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.844Z","updatedAt":"2024-06-28T15:12:41.844Z"}}},"logo_dark":{"data":{"id":2723,"attributes":{"name":"warpstream.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"warpstream_cd2d123339","ext":".svg","mime":"image/svg+xml","size":2.02,"url":"/uploads/warpstream_cd2d123339.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:41.844Z","updatedAt":"2024-06-28T15:12:41.844Z"}}}}},{"id":198,"attributes":{"shortDescription":"Start ingesting data from Confluent Cloud into ClickHouse Cloud","name":"ClickPipes for Confluent Cloud","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-30T11:48:49.357Z","publishedAt":"2024-07-03T16:23:06.215Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/kafka","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2492,"attributes":{"name":"confluent.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"confluent_cabe3d1723","ext":".svg","mime":"image/svg+xml","size":3.36,"url":"/uploads/confluent_cabe3d1723.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-04T10:12:29.500Z","updatedAt":"2024-06-04T10:12:29.500Z"}}},"logo_dark":{"data":{"id":2492,"attributes":{"name":"confluent.svg","alternativeText":null,"caption":null,"width":64,"height":64,"formats":null,"hash":"confluent_cabe3d1723","ext":".svg","mime":"image/svg+xml","size":3.36,"url":"/uploads/confluent_cabe3d1723.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-04T10:12:29.500Z","updatedAt":"2024-06-04T10:12:29.500Z"}}}}},{"id":199,"attributes":{"shortDescription":"Start ingesting data from Amazon MSK into ClickHouse Cloud","name":"ClickPipes for Amazon MSK","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-18T10:06:41.841Z","publishedAt":"2024-07-03T16:28:35.114Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/kafka/create-your-first-kafka-clickpipe","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2878,"attributes":{"name":"msk-logo.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"msk_logo_1c6d0338a1","ext":".svg","mime":"image/svg+xml","size":4.42,"url":"/uploads/msk_logo_1c6d0338a1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T12:48:54.470Z","updatedAt":"2024-07-01T12:48:54.470Z"}}},"logo_dark":{"data":{"id":2878,"attributes":{"name":"msk-logo.svg","alternativeText":null,"caption":null,"width":2500,"height":2500,"formats":null,"hash":"msk_logo_1c6d0338a1","ext":".svg","mime":"image/svg+xml","size":4.42,"url":"/uploads/msk_logo_1c6d0338a1.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-01T12:48:54.470Z","updatedAt":"2024-07-01T12:48:54.470Z"}}}}},{"id":200,"attributes":{"shortDescription":"Start ingesting data from Azure Event Hubs into ClickHouse Cloud","name":"ClickPipes for Azure Event Hubs ","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-kafka","createdAt":"2024-05-31T11:33:55.455Z","updatedAt":"2025-10-31T11:28:43.325Z","publishedAt":"2024-07-03T16:30:16.195Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/object-storage","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2937,"attributes":{"name":"azure_event_hubs.svg","alternativeText":null,"caption":null,"width":158,"height":163,"formats":null,"hash":"azure_event_hubs_8cf1cd95ad","ext":".svg","mime":"image/svg+xml","size":1.72,"url":"/uploads/azure_event_hubs_8cf1cd95ad.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-03T16:30:05.633Z","updatedAt":"2024-07-03T16:30:05.633Z"}}},"logo_dark":{"data":{"id":2937,"attributes":{"name":"azure_event_hubs.svg","alternativeText":null,"caption":null,"width":158,"height":163,"formats":null,"hash":"azure_event_hubs_8cf1cd95ad","ext":".svg","mime":"image/svg+xml","size":1.72,"url":"/uploads/azure_event_hubs_8cf1cd95ad.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-03T16:30:05.633Z","updatedAt":"2024-07-03T16:30:05.633Z"}}}}},{"id":202,"attributes":{"shortDescription":"Hasura gives you instant GraphQL and REST APIs on new and existing data sources","name":"Hasura","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"hasura","createdAt":"2024-07-08T11:32:51.876Z","updatedAt":"2024-07-08T11:33:42.832Z","publishedAt":"2024-07-08T11:33:24.132Z","docsLink":"https://hasura.io/docs/latest/databases/clickhouse/index/","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2991,"attributes":{"name":"logo_hasura.svg","alternativeText":null,"caption":null,"width":800,"height":800,"formats":null,"hash":"logo_hasura_a746159795","ext":".svg","mime":"image/svg+xml","size":2.28,"url":"/uploads/logo_hasura_a746159795.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T11:31:19.401Z","updatedAt":"2024-07-08T11:31:19.401Z"}}},"logo_dark":{"data":{"id":2992,"attributes":{"name":"logo_hasura.png","alternativeText":null,"caption":null,"width":323,"height":332,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_logo_hasura_a83a0a634c.png","hash":"thumbnail_logo_hasura_a83a0a634c","mime":"image/png","name":"thumbnail_logo_hasura.png","path":null,"size":8.42,"width":152,"height":156,"sizeInBytes":8424}},"hash":"logo_hasura_a83a0a634c","ext":".png","mime":"image/png","size":2.95,"url":"/uploads/logo_hasura_a83a0a634c.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-07-08T11:32:13.680Z","updatedAt":"2024-07-08T11:32:13.680Z"}}}}},{"id":203,"attributes":{"shortDescription":"Fast, simple, and reliable Postgres CDC","name":"ClickPipes for PostgreSQL CDC","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-postgres","createdAt":"2024-07-24T13:53:17.862Z","updatedAt":"2025-10-30T12:03:41.013Z","publishedAt":"2024-07-30T13:58:12.361Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/postgres","about":null,"changelog":null,"version":null,"license":null,"readiness":"new","website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2687,"attributes":{"name":"postgresql.svg","alternativeText":null,"caption":null,"width":432,"height":445,"formats":null,"hash":"postgresql_f761654aca","ext":".svg","mime":"image/svg+xml","size":3.85,"url":"/uploads/postgresql_f761654aca.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.086Z","updatedAt":"2024-06-28T15:12:40.086Z"}}},"logo_dark":{"data":{"id":2687,"attributes":{"name":"postgresql.svg","alternativeText":null,"caption":null,"width":432,"height":445,"formats":null,"hash":"postgresql_f761654aca","ext":".svg","mime":"image/svg+xml","size":3.85,"url":"/uploads/postgresql_f761654aca.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.086Z","updatedAt":"2024-06-28T15:12:40.086Z"}}}}},{"id":204,"attributes":{"shortDescription":"Open source Python stream processor for transforming and ingesting data to ClickHouse\t","name":"Bytewax","category":"DATA_INGESTION","supportLevel":"PARTNER","summary":null,"slug":"bytewax","createdAt":"2024-08-09T17:03:56.756Z","updatedAt":"2024-08-09T17:03:57.965Z","publishedAt":"2024-08-09T17:03:57.962Z","docsLink":"https://bytewax.io/blog/building-a-click-house-sink-for-bytewax","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":3114,"attributes":{"name":"bytewax.svg","alternativeText":null,"caption":null,"width":600,"height":600,"formats":null,"hash":"bytewax_7ef9efdb60","ext":".svg","mime":"image/svg+xml","size":0.58,"url":"/uploads/bytewax_7ef9efdb60.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-08-09T17:03:31.304Z","updatedAt":"2024-08-09T17:03:31.304Z"}}},"logo_dark":{"data":{"id":3114,"attributes":{"name":"bytewax.svg","alternativeText":null,"caption":null,"width":600,"height":600,"formats":null,"hash":"bytewax_7ef9efdb60","ext":".svg","mime":"image/svg+xml","size":0.58,"url":"/uploads/bytewax_7ef9efdb60.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-08-09T17:03:31.304Z","updatedAt":"2024-08-09T17:03:31.304Z"}}}}},{"id":205,"attributes":{"shortDescription":"Use Kibana and OpenSearch Dashboards with data in ClickHouse.","name":"Quesma","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"quesma","createdAt":"2024-12-11T11:37:20.604Z","updatedAt":"2024-12-11T11:43:43.111Z","publishedAt":"2024-12-11T11:38:19.390Z","docsLink":"https://quesma.com/quesma-for-elk","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":3502,"attributes":{"name":"quesma.svg","alternativeText":null,"caption":null,"width":768,"height":768,"formats":null,"hash":"quesma_eef4e4644e","ext":".svg","mime":"image/svg+xml","size":4.71,"url":"/uploads/quesma_eef4e4644e.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-12-11T11:41:39.170Z","updatedAt":"2024-12-11T11:41:39.170Z"}}},"logo_dark":{"data":{"id":3503,"attributes":{"name":"quesma.svg","alternativeText":null,"caption":null,"width":768,"height":768,"formats":null,"hash":"quesma_7594b31be9","ext":".svg","mime":"image/svg+xml","size":4.71,"url":"/uploads/quesma_7594b31be9.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-12-11T11:41:45.810Z","updatedAt":"2024-12-11T11:41:45.810Z"}}}}},{"id":206,"attributes":{"shortDescription":"Luzmo is an embedded analytics platform with a native ClickHouse integration, purpose-built for Software and SaaS applications","name":"Luzmo","category":"DATA_VISUALIZATION","supportLevel":"COMMUNITY","summary":null,"slug":"luzmo","createdAt":"2024-12-18T09:01:13.659Z","updatedAt":"2025-10-18T10:37:11.314Z","publishedAt":"2024-12-18T09:01:15.892Z","docsLink":"https://clickhouse.com/docs/integrations/luzmo","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":3531,"attributes":{"name":"luzmo.png","alternativeText":null,"caption":null,"width":232,"height":232,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_luzmo_4c13469f9e.png","hash":"thumbnail_luzmo_4c13469f9e","mime":"image/png","name":"thumbnail_luzmo.png","path":null,"size":3.47,"width":156,"height":156,"sizeInBytes":3466}},"hash":"luzmo_4c13469f9e","ext":".png","mime":"image/png","size":1.03,"url":"/uploads/luzmo_4c13469f9e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-12-18T09:00:43.975Z","updatedAt":"2024-12-18T09:00:51.834Z"}}},"logo_dark":{"data":{"id":3531,"attributes":{"name":"luzmo.png","alternativeText":null,"caption":null,"width":232,"height":232,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_luzmo_4c13469f9e.png","hash":"thumbnail_luzmo_4c13469f9e","mime":"image/png","name":"thumbnail_luzmo.png","path":null,"size":3.47,"width":156,"height":156,"sizeInBytes":3466}},"hash":"luzmo_4c13469f9e","ext":".png","mime":"image/png","size":1.03,"url":"/uploads/luzmo_4c13469f9e.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-12-18T09:00:43.975Z","updatedAt":"2024-12-18T09:00:51.834Z"}}}}},{"id":207,"attributes":{"shortDescription":"Astrato brings true Self-Service BI to Enterprises & Data Businesses by putting analytics in the hands of every user, enabling them to build dashboards, reports & data apps without IT","name":"Astrato","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"astrato","createdAt":"2024-12-18T09:05:19.998Z","updatedAt":"2025-10-18T10:02:47.342Z","publishedAt":"2024-12-18T09:05:21.491Z","docsLink":"https://clickhouse.com/docs/integrations/astrato","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":3532,"attributes":{"name":"astrato.svg","alternativeText":null,"caption":null,"width":372,"height":372,"formats":null,"hash":"astrato_d909fcf68a","ext":".svg","mime":"image/svg+xml","size":0.81,"url":"/uploads/astrato_d909fcf68a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-12-18T09:04:19.528Z","updatedAt":"2024-12-18T09:04:19.528Z"}}},"logo_dark":{"data":{"id":3532,"attributes":{"name":"astrato.svg","alternativeText":null,"caption":null,"width":372,"height":372,"formats":null,"hash":"astrato_d909fcf68a","ext":".svg","mime":"image/svg+xml","size":0.81,"url":"/uploads/astrato_d909fcf68a.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-12-18T09:04:19.528Z","updatedAt":"2024-12-18T09:04:19.528Z"}}}}},{"id":208,"attributes":{"shortDescription":"Moose is an open source developer framework for building production applications on Clickhouse","name":"Moose","category":"DATA_INTEGRATION","supportLevel":"PARTNER","summary":null,"slug":"moose","createdAt":"2024-06-10T21:56:36.567Z","updatedAt":"2025-04-02T10:15:43.676Z","publishedAt":"2025-04-02T10:15:02.754Z","docsLink":"https://docs.getmoose.dev","about":"Moose is an open source developer framework for building production applications on Clickhouse. Moose helps you get to production faster with a best in class data stack built around Clickhouse.","changelog":null,"version":null,"license":"mit","readiness":"new","website":"https://www.fiveonefour.com/moose","summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":4326,"attributes":{"name":"moose_logo.svg","alternativeText":null,"caption":null,"width":49,"height":48,"formats":null,"hash":"moose_logo_f3271f90f2","ext":".svg","mime":"image/svg+xml","size":0.79,"url":"/uploads/moose_logo_f3271f90f2.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-04-02T10:14:48.908Z","updatedAt":"2025-04-02T10:14:54.853Z"}}},"logo_dark":{"data":{"id":4326,"attributes":{"name":"moose_logo.svg","alternativeText":null,"caption":null,"width":49,"height":48,"formats":null,"hash":"moose_logo_f3271f90f2","ext":".svg","mime":"image/svg+xml","size":0.79,"url":"/uploads/moose_logo_f3271f90f2.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-04-02T10:14:48.908Z","updatedAt":"2025-04-02T10:14:54.853Z"}}}}},{"id":209,"attributes":{"shortDescription":"ClickHouse Connector for Amazon Glue","name":"Amazon Glue","category":"DATA_INTEGRATION","supportLevel":"CORE","summary":null,"slug":"aws-glue","createdAt":"2025-10-29T11:44:07.753Z","updatedAt":"2025-10-30T13:13:20.075Z","publishedAt":"2025-10-29T11:44:41.486Z","docsLink":"https://clickhouse.com/docs/integrations/glue","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":5890,"attributes":{"name":"aws-glue.svg","alternativeText":"Amazon Glue","caption":null,"width":200,"height":200,"formats":null,"hash":"aws_glue_f8c0bf197f","ext":".svg","mime":"image/svg+xml","size":1.77,"url":"/uploads/aws_glue_f8c0bf197f.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T11:43:27.258Z","updatedAt":"2025-10-29T11:43:57.433Z"}}},"logo_dark":{"data":{"id":5890,"attributes":{"name":"aws-glue.svg","alternativeText":"Amazon Glue","caption":null,"width":200,"height":200,"formats":null,"hash":"aws_glue_f8c0bf197f","ext":".svg","mime":"image/svg+xml","size":1.77,"url":"/uploads/aws_glue_f8c0bf197f.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T11:43:27.258Z","updatedAt":"2025-10-29T11:43:57.433Z"}}}}},{"id":210,"attributes":{"shortDescription":"Visualise observability data stored in ClickHouse with Splunk ","name":"Splunk","category":"DATA_VISUALIZATION","supportLevel":"CORE","summary":null,"slug":"splunk","createdAt":"2025-10-29T12:15:05.658Z","updatedAt":"2025-10-29T12:58:25.566Z","publishedAt":"2025-10-29T12:15:08.405Z","docsLink":"https://clickhouse.com/docs/integrations/splunk","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":false,"logo":{"data":{"id":5891,"attributes":{"name":"Splunk_logo.png","alternativeText":null,"caption":null,"width":638,"height":193,"formats":{"small":{"ext":".png","url":"/uploads/small_Splunk_logo_de4a482d62.png","hash":"small_Splunk_logo_de4a482d62","mime":"image/png","name":"small_Splunk_logo.png","path":null,"size":29.57,"width":500,"height":151,"sizeInBytes":29572},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_Splunk_logo_de4a482d62.png","hash":"thumbnail_Splunk_logo_de4a482d62","mime":"image/png","name":"thumbnail_Splunk_logo.png","path":null,"size":11.33,"width":245,"height":74,"sizeInBytes":11325}},"hash":"Splunk_logo_de4a482d62","ext":".png","mime":"image/png","size":8.06,"url":"/uploads/Splunk_logo_de4a482d62.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T12:10:32.577Z","updatedAt":"2025-10-29T12:10:32.577Z"}}},"logo_dark":{"data":{"id":5895,"attributes":{"name":"splunk-logo-white.webp","alternativeText":null,"caption":null,"width":2048,"height":608,"formats":{"large":{"ext":".webp","url":"/uploads/large_splunk_logo_white_e870115f14.webp","hash":"large_splunk_logo_white_e870115f14","mime":"image/webp","name":"large_splunk-logo-white.webp","path":null,"size":11.44,"width":1000,"height":297,"sizeInBytes":11436},"small":{"ext":".webp","url":"/uploads/small_splunk_logo_white_e870115f14.webp","hash":"small_splunk_logo_white_e870115f14","mime":"image/webp","name":"small_splunk-logo-white.webp","path":null,"size":5.45,"width":500,"height":148,"sizeInBytes":5454},"medium":{"ext":".webp","url":"/uploads/medium_splunk_logo_white_e870115f14.webp","hash":"medium_splunk_logo_white_e870115f14","mime":"image/webp","name":"medium_splunk-logo-white.webp","path":null,"size":8.02,"width":750,"height":223,"sizeInBytes":8016},"thumbnail":{"ext":".webp","url":"/uploads/thumbnail_splunk_logo_white_e870115f14.webp","hash":"thumbnail_splunk_logo_white_e870115f14","mime":"image/webp","name":"thumbnail_splunk-logo-white.webp","path":null,"size":3.12,"width":245,"height":73,"sizeInBytes":3118}},"hash":"splunk_logo_white_e870115f14","ext":".webp","mime":"image/webp","size":21.9,"url":"/uploads/splunk_logo_white_e870115f14.webp","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T12:53:52.424Z","updatedAt":"2025-10-29T12:53:52.424Z"}}}}},{"id":211,"attributes":{"shortDescription":"Ingest data into ClickHouse with Microsoft Azure Data Factory","name":"Microsoft Azure Data Factory","category":"DATA_INTEGRATION","supportLevel":"CORE","summary":null,"slug":"azure-data-factory","createdAt":"2025-10-29T12:51:20.910Z","updatedAt":"2025-10-29T12:52:07.693Z","publishedAt":"2025-10-29T12:52:07.689Z","docsLink":"https://clickhouse.com/docs/integrations/azure-data-factory/http-interface","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":false,"logo":{"data":{"id":5894,"attributes":{"name":"azure-data-factory.png","alternativeText":null,"caption":null,"width":512,"height":512,"formats":{"small":{"ext":".png","url":"/uploads/small_azure_data_factory_5787eab800.png","hash":"small_azure_data_factory_5787eab800","mime":"image/png","name":"small_azure-data-factory.png","path":null,"size":69.86,"width":500,"height":500,"sizeInBytes":69859},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_azure_data_factory_5787eab800.png","hash":"thumbnail_azure_data_factory_5787eab800","mime":"image/png","name":"thumbnail_azure-data-factory.png","path":null,"size":8.42,"width":156,"height":156,"sizeInBytes":8417}},"hash":"azure_data_factory_5787eab800","ext":".png","mime":"image/png","size":6.3,"url":"/uploads/azure_data_factory_5787eab800.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T12:51:05.801Z","updatedAt":"2025-10-29T12:51:05.801Z"}}},"logo_dark":{"data":{"id":5894,"attributes":{"name":"azure-data-factory.png","alternativeText":null,"caption":null,"width":512,"height":512,"formats":{"small":{"ext":".png","url":"/uploads/small_azure_data_factory_5787eab800.png","hash":"small_azure_data_factory_5787eab800","mime":"image/png","name":"small_azure-data-factory.png","path":null,"size":69.86,"width":500,"height":500,"sizeInBytes":69859},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_azure_data_factory_5787eab800.png","hash":"thumbnail_azure_data_factory_5787eab800","mime":"image/png","name":"thumbnail_azure-data-factory.png","path":null,"size":8.42,"width":156,"height":156,"sizeInBytes":8417}},"hash":"azure_data_factory_5787eab800","ext":".png","mime":"image/png","size":6.3,"url":"/uploads/azure_data_factory_5787eab800.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T12:51:05.801Z","updatedAt":"2025-10-29T12:51:05.801Z"}}}}},{"id":212,"attributes":{"shortDescription":"ClickHouse Spark connector within Microsoft Azure Synapse","name":"Microsoft Azure Synapse","category":"DATA_INTEGRATION","supportLevel":"CORE","summary":null,"slug":"azure-synapse","createdAt":"2025-10-29T12:56:15.661Z","updatedAt":"2025-10-29T12:56:17.746Z","publishedAt":"2025-10-29T12:56:17.743Z","docsLink":"https://clickhouse.com/docs/integrations/azure-synapse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":false,"logo":{"data":{"id":5896,"attributes":{"name":"Azure-Synapse-Analytics.png","alternativeText":null,"caption":null,"width":512,"height":512,"formats":{"small":{"ext":".png","url":"/uploads/small_Azure_Synapse_Analytics_ce7de0ead8.png","hash":"small_Azure_Synapse_Analytics_ce7de0ead8","mime":"image/png","name":"small_Azure-Synapse-Analytics.png","path":null,"size":65.08,"width":500,"height":500,"sizeInBytes":65075},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_Azure_Synapse_Analytics_ce7de0ead8.png","hash":"thumbnail_Azure_Synapse_Analytics_ce7de0ead8","mime":"image/png","name":"thumbnail_Azure-Synapse-Analytics.png","path":null,"size":13.12,"width":156,"height":156,"sizeInBytes":13123}},"hash":"Azure_Synapse_Analytics_ce7de0ead8","ext":".png","mime":"image/png","size":7.24,"url":"/uploads/Azure_Synapse_Analytics_ce7de0ead8.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T12:56:07.223Z","updatedAt":"2025-10-29T12:56:07.223Z"}}},"logo_dark":{"data":{"id":5896,"attributes":{"name":"Azure-Synapse-Analytics.png","alternativeText":null,"caption":null,"width":512,"height":512,"formats":{"small":{"ext":".png","url":"/uploads/small_Azure_Synapse_Analytics_ce7de0ead8.png","hash":"small_Azure_Synapse_Analytics_ce7de0ead8","mime":"image/png","name":"small_Azure-Synapse-Analytics.png","path":null,"size":65.08,"width":500,"height":500,"sizeInBytes":65075},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_Azure_Synapse_Analytics_ce7de0ead8.png","hash":"thumbnail_Azure_Synapse_Analytics_ce7de0ead8","mime":"image/png","name":"thumbnail_Azure-Synapse-Analytics.png","path":null,"size":13.12,"width":156,"height":156,"sizeInBytes":13123}},"hash":"Azure_Synapse_Analytics_ce7de0ead8","ext":".png","mime":"image/png","size":7.24,"url":"/uploads/Azure_Synapse_Analytics_ce7de0ead8.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T12:56:07.223Z","updatedAt":"2025-10-29T12:56:07.223Z"}}}}},{"id":213,"attributes":{"shortDescription":"AI-first BI platform built for modern data teams who use dbt","name":"Lightdash","category":"DATA_VISUALIZATION","supportLevel":"PARTNER","summary":null,"slug":"lightdash","createdAt":"2025-10-29T17:37:46.277Z","updatedAt":"2025-10-30T13:13:57.599Z","publishedAt":"2025-10-29T18:49:15.739Z","docsLink":"https://clickhouse.com/docs/integrations/lightdash","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":5898,"attributes":{"name":"lightdash-white.png","alternativeText":null,"caption":null,"width":386,"height":217,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_lightdash_white_d0ca3a40e7.png","hash":"thumbnail_lightdash_white_d0ca3a40e7","mime":"image/png","name":"thumbnail_lightdash-white.png","path":null,"size":5.32,"width":245,"height":138,"sizeInBytes":5319}},"hash":"lightdash_white_d0ca3a40e7","ext":".png","mime":"image/png","size":1.7,"url":"/uploads/lightdash_white_d0ca3a40e7.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T17:38:15.592Z","updatedAt":"2025-10-29T17:38:15.592Z"}}},"logo_dark":{"data":{"id":5899,"attributes":{"name":"lightdash.png","alternativeText":null,"caption":null,"width":386,"height":217,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_lightdash_2aab95bc66.png","hash":"thumbnail_lightdash_2aab95bc66","mime":"image/png","name":"thumbnail_lightdash.png","path":null,"size":5.04,"width":245,"height":138,"sizeInBytes":5040}},"hash":"lightdash_2aab95bc66","ext":".png","mime":"image/png","size":1.72,"url":"/uploads/lightdash_2aab95bc66.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-29T17:38:15.701Z","updatedAt":"2025-10-29T17:38:15.701Z"}}}}},{"id":214,"attributes":{"shortDescription":"Start ingesting data from ClickPipes for Azure Blob Storage into ClickHouse Cloud","name":"ClickPipes for Azure Blob Storage","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-for-azure-blob","createdAt":"2025-10-31T10:26:47.504Z","updatedAt":"2025-10-31T10:27:51.315Z","publishedAt":"2025-10-31T10:26:50.118Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/object-storage","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":5908,"attributes":{"name":"Azure-Blob-Storage.png","alternativeText":null,"caption":null,"width":512,"height":512,"formats":{"small":{"ext":".png","url":"/uploads/small_Azure_Blob_Storage_b6fc4fa569.png","hash":"small_Azure_Blob_Storage_b6fc4fa569","mime":"image/png","name":"small_Azure-Blob-Storage.png","path":null,"size":25.63,"width":500,"height":500,"sizeInBytes":25626},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_Azure_Blob_Storage_b6fc4fa569.png","hash":"thumbnail_Azure_Blob_Storage_b6fc4fa569","mime":"image/png","name":"thumbnail_Azure-Blob-Storage.png","path":null,"size":4.43,"width":156,"height":156,"sizeInBytes":4435}},"hash":"Azure_Blob_Storage_b6fc4fa569","ext":".png","mime":"image/png","size":4.06,"url":"/uploads/Azure_Blob_Storage_b6fc4fa569.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:26:35.644Z","updatedAt":"2025-10-31T10:26:35.644Z"}}},"logo_dark":{"data":{"id":5908,"attributes":{"name":"Azure-Blob-Storage.png","alternativeText":null,"caption":null,"width":512,"height":512,"formats":{"small":{"ext":".png","url":"/uploads/small_Azure_Blob_Storage_b6fc4fa569.png","hash":"small_Azure_Blob_Storage_b6fc4fa569","mime":"image/png","name":"small_Azure-Blob-Storage.png","path":null,"size":25.63,"width":500,"height":500,"sizeInBytes":25626},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_Azure_Blob_Storage_b6fc4fa569.png","hash":"thumbnail_Azure_Blob_Storage_b6fc4fa569","mime":"image/png","name":"thumbnail_Azure-Blob-Storage.png","path":null,"size":4.43,"width":156,"height":156,"sizeInBytes":4435}},"hash":"Azure_Blob_Storage_b6fc4fa569","ext":".png","mime":"image/png","size":4.06,"url":"/uploads/Azure_Blob_Storage_b6fc4fa569.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:26:35.644Z","updatedAt":"2025-10-31T10:26:35.644Z"}}}}},{"id":215,"attributes":{"shortDescription":"Fast, simple, and reliable MongoDB CDC","name":"ClickPipes for MongoDB CDC","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-for-mongodb-cdc","createdAt":"2025-10-31T10:29:04.728Z","updatedAt":"2025-10-31T10:36:01.708Z","publishedAt":"2025-10-31T10:29:19.949Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/mongodb","about":null,"changelog":null,"version":null,"license":null,"readiness":"beta","website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":2692,"attributes":{"name":"mongodb.svg","alternativeText":null,"caption":null,"width":17,"height":39,"formats":null,"hash":"mongodb_135954db20","ext":".svg","mime":"image/svg+xml","size":1.19,"url":"/uploads/mongodb_135954db20.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-06-28T15:12:40.188Z","updatedAt":"2024-06-28T15:12:40.188Z"}}},"logo_dark":{"data":{"id":2491,"attributes":{"name":"mongodb.svg","alternativeText":null,"caption":null,"width":800,"height":800,"formats":null,"hash":"mongodb_89c53d05b5","ext":".svg","mime":"image/svg+xml","size":0.82,"url":"/uploads/mongodb_89c53d05b5.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2024-05-30T16:05:10.855Z","updatedAt":"2024-06-03T11:21:50.504Z"}}}}},{"id":216,"attributes":{"shortDescription":"Fast, simple, and reliable MySQL CDC","name":"ClickPipes for MySQL CDC","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-for-mysql-cdc","createdAt":"2025-10-31T10:36:31.707Z","updatedAt":"2025-10-31T10:43:23.749Z","publishedAt":"2025-10-31T10:38:52.977Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/mysql","about":null,"changelog":null,"version":null,"license":null,"readiness":"beta","website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":5915,"attributes":{"name":"mysql-light.png","alternativeText":null,"caption":null,"width":391,"height":202,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_mysql_light_31c41546a5.png","hash":"thumbnail_mysql_light_31c41546a5","mime":"image/png","name":"thumbnail_mysql-light.png","path":null,"size":12.72,"width":245,"height":127,"sizeInBytes":12721}},"hash":"mysql_light_31c41546a5","ext":".png","mime":"image/png","size":3.63,"url":"/uploads/mysql_light_31c41546a5.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:41:02.488Z","updatedAt":"2025-10-31T10:41:16.361Z"}}},"logo_dark":{"data":{"id":5916,"attributes":{"name":"mysql-dark.png","alternativeText":null,"caption":null,"width":435,"height":226,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_mysql_dark_78265d5fe4.png","hash":"thumbnail_mysql_dark_78265d5fe4","mime":"image/png","name":"thumbnail_mysql-dark.png","path":null,"size":9.81,"width":245,"height":127,"sizeInBytes":9814}},"hash":"mysql_dark_78265d5fe4","ext":".png","mime":"image/png","size":3.78,"url":"/uploads/mysql_dark_78265d5fe4.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:42:39.144Z","updatedAt":"2025-10-31T10:42:39.144Z"}}}}},{"id":217,"attributes":{"shortDescription":"Fast, simple, and reliable MariaDB CDC","name":"ClickPipes for MariaDB CDC","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-for-mariadb-cdc","createdAt":"2025-10-31T10:45:35.307Z","updatedAt":"2025-10-31T10:45:39.086Z","publishedAt":"2025-10-31T10:45:39.076Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/mysql","about":null,"changelog":null,"version":null,"license":null,"readiness":"beta","website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":5917,"attributes":{"name":"mariadb-white.png","alternativeText":null,"caption":null,"width":1293,"height":1054,"formats":{"large":{"ext":".png","url":"/uploads/large_mariadb_white_8ae4285dec.png","hash":"large_mariadb_white_8ae4285dec","mime":"image/png","name":"large_mariadb-white.png","path":null,"size":67.47,"width":1000,"height":815,"sizeInBytes":67474},"small":{"ext":".png","url":"/uploads/small_mariadb_white_8ae4285dec.png","hash":"small_mariadb_white_8ae4285dec","mime":"image/png","name":"small_mariadb-white.png","path":null,"size":28.12,"width":500,"height":408,"sizeInBytes":28124},"medium":{"ext":".png","url":"/uploads/medium_mariadb_white_8ae4285dec.png","hash":"medium_mariadb_white_8ae4285dec","mime":"image/png","name":"medium_mariadb-white.png","path":null,"size":45.79,"width":750,"height":611,"sizeInBytes":45793},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_mariadb_white_8ae4285dec.png","hash":"thumbnail_mariadb_white_8ae4285dec","mime":"image/png","name":"thumbnail_mariadb-white.png","path":null,"size":9.75,"width":191,"height":156,"sizeInBytes":9748}},"hash":"mariadb_white_8ae4285dec","ext":".png","mime":"image/png","size":15.04,"url":"/uploads/mariadb_white_8ae4285dec.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:44:36.060Z","updatedAt":"2025-10-31T10:44:36.060Z"}}},"logo_dark":{"data":{"id":5918,"attributes":{"name":"mariadb-dark.png","alternativeText":null,"caption":null,"width":1293,"height":1054,"formats":{"large":{"ext":".png","url":"/uploads/large_mariadb_dark_620f3a43f0.png","hash":"large_mariadb_dark_620f3a43f0","mime":"image/png","name":"large_mariadb-dark.png","path":null,"size":48.76,"width":1000,"height":815,"sizeInBytes":48756},"small":{"ext":".png","url":"/uploads/small_mariadb_dark_620f3a43f0.png","hash":"small_mariadb_dark_620f3a43f0","mime":"image/png","name":"small_mariadb-dark.png","path":null,"size":21.48,"width":500,"height":408,"sizeInBytes":21475},"medium":{"ext":".png","url":"/uploads/medium_mariadb_dark_620f3a43f0.png","hash":"medium_mariadb_dark_620f3a43f0","mime":"image/png","name":"medium_mariadb-dark.png","path":null,"size":33.63,"width":750,"height":611,"sizeInBytes":33633},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_mariadb_dark_620f3a43f0.png","hash":"thumbnail_mariadb_dark_620f3a43f0","mime":"image/png","name":"thumbnail_mariadb-dark.png","path":null,"size":7.23,"width":191,"height":156,"sizeInBytes":7233}},"hash":"mariadb_dark_620f3a43f0","ext":".png","mime":"image/png","size":15.34,"url":"/uploads/mariadb_dark_620f3a43f0.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:45:21.311Z","updatedAt":"2025-10-31T10:45:21.311Z"}}}}},{"id":218,"attributes":{"shortDescription":"Start ingesting data from DigitalOcean Spaces into ClickHouse Cloud","name":"ClickPipes for DigitalOcean Spaces","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-for-digitalocean-spaces","createdAt":"2025-10-31T10:48:10.246Z","updatedAt":"2025-10-31T10:48:13.387Z","publishedAt":"2025-10-31T10:48:13.384Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/object-storage","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":5919,"attributes":{"name":"digital ocean.png","alternativeText":null,"caption":null,"width":1920,"height":1920,"formats":{"large":{"ext":".png","url":"/uploads/large_digital_ocean_021661a450.png","hash":"large_digital_ocean_021661a450","mime":"image/png","name":"large_digital ocean.png","path":null,"size":59.24,"width":1000,"height":1000,"sizeInBytes":59243},"small":{"ext":".png","url":"/uploads/small_digital_ocean_021661a450.png","hash":"small_digital_ocean_021661a450","mime":"image/png","name":"small_digital ocean.png","path":null,"size":25.2,"width":500,"height":500,"sizeInBytes":25202},"medium":{"ext":".png","url":"/uploads/medium_digital_ocean_021661a450.png","hash":"medium_digital_ocean_021661a450","mime":"image/png","name":"medium_digital ocean.png","path":null,"size":42.04,"width":750,"height":750,"sizeInBytes":42044},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_digital_ocean_021661a450.png","hash":"thumbnail_digital_ocean_021661a450","mime":"image/png","name":"thumbnail_digital ocean.png","path":null,"size":7.58,"width":156,"height":156,"sizeInBytes":7583}},"hash":"digital_ocean_021661a450","ext":".png","mime":"image/png","size":24.4,"url":"/uploads/digital_ocean_021661a450.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:47:57.600Z","updatedAt":"2025-10-31T10:50:39.546Z"}}},"logo_dark":{"data":{"id":5919,"attributes":{"name":"digital ocean.png","alternativeText":null,"caption":null,"width":1920,"height":1920,"formats":{"large":{"ext":".png","url":"/uploads/large_digital_ocean_021661a450.png","hash":"large_digital_ocean_021661a450","mime":"image/png","name":"large_digital ocean.png","path":null,"size":59.24,"width":1000,"height":1000,"sizeInBytes":59243},"small":{"ext":".png","url":"/uploads/small_digital_ocean_021661a450.png","hash":"small_digital_ocean_021661a450","mime":"image/png","name":"small_digital ocean.png","path":null,"size":25.2,"width":500,"height":500,"sizeInBytes":25202},"medium":{"ext":".png","url":"/uploads/medium_digital_ocean_021661a450.png","hash":"medium_digital_ocean_021661a450","mime":"image/png","name":"medium_digital ocean.png","path":null,"size":42.04,"width":750,"height":750,"sizeInBytes":42044},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_digital_ocean_021661a450.png","hash":"thumbnail_digital_ocean_021661a450","mime":"image/png","name":"thumbnail_digital ocean.png","path":null,"size":7.58,"width":156,"height":156,"sizeInBytes":7583}},"hash":"digital_ocean_021661a450","ext":".png","mime":"image/png","size":24.4,"url":"/uploads/digital_ocean_021661a450.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:47:57.600Z","updatedAt":"2025-10-31T10:50:39.546Z"}}}}},{"id":219,"attributes":{"shortDescription":"Start ingesting data from DigitalOcean Kafka into ClickHouse Cloud","name":"ClickPipes for DigitalOcean Kakfa","category":"CLICKPIPES","supportLevel":"CORE","summary":null,"slug":"clickpipes-for-digitalocean-kakfa","createdAt":"2025-10-31T10:50:52.854Z","updatedAt":"2025-10-31T10:50:57.841Z","publishedAt":"2025-10-31T10:50:57.836Z","docsLink":"https://clickhouse.com/docs/integrations/clickpipes/kafka/create-your-first-kafka-clickpipe","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":5919,"attributes":{"name":"digital ocean.png","alternativeText":null,"caption":null,"width":1920,"height":1920,"formats":{"large":{"ext":".png","url":"/uploads/large_digital_ocean_021661a450.png","hash":"large_digital_ocean_021661a450","mime":"image/png","name":"large_digital ocean.png","path":null,"size":59.24,"width":1000,"height":1000,"sizeInBytes":59243},"small":{"ext":".png","url":"/uploads/small_digital_ocean_021661a450.png","hash":"small_digital_ocean_021661a450","mime":"image/png","name":"small_digital ocean.png","path":null,"size":25.2,"width":500,"height":500,"sizeInBytes":25202},"medium":{"ext":".png","url":"/uploads/medium_digital_ocean_021661a450.png","hash":"medium_digital_ocean_021661a450","mime":"image/png","name":"medium_digital ocean.png","path":null,"size":42.04,"width":750,"height":750,"sizeInBytes":42044},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_digital_ocean_021661a450.png","hash":"thumbnail_digital_ocean_021661a450","mime":"image/png","name":"thumbnail_digital ocean.png","path":null,"size":7.58,"width":156,"height":156,"sizeInBytes":7583}},"hash":"digital_ocean_021661a450","ext":".png","mime":"image/png","size":24.4,"url":"/uploads/digital_ocean_021661a450.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:47:57.600Z","updatedAt":"2025-10-31T10:50:39.546Z"}}},"logo_dark":{"data":{"id":5919,"attributes":{"name":"digital ocean.png","alternativeText":null,"caption":null,"width":1920,"height":1920,"formats":{"large":{"ext":".png","url":"/uploads/large_digital_ocean_021661a450.png","hash":"large_digital_ocean_021661a450","mime":"image/png","name":"large_digital ocean.png","path":null,"size":59.24,"width":1000,"height":1000,"sizeInBytes":59243},"small":{"ext":".png","url":"/uploads/small_digital_ocean_021661a450.png","hash":"small_digital_ocean_021661a450","mime":"image/png","name":"small_digital ocean.png","path":null,"size":25.2,"width":500,"height":500,"sizeInBytes":25202},"medium":{"ext":".png","url":"/uploads/medium_digital_ocean_021661a450.png","hash":"medium_digital_ocean_021661a450","mime":"image/png","name":"medium_digital ocean.png","path":null,"size":42.04,"width":750,"height":750,"sizeInBytes":42044},"thumbnail":{"ext":".png","url":"/uploads/thumbnail_digital_ocean_021661a450.png","hash":"thumbnail_digital_ocean_021661a450","mime":"image/png","name":"thumbnail_digital ocean.png","path":null,"size":7.58,"width":156,"height":156,"sizeInBytes":7583}},"hash":"digital_ocean_021661a450","ext":".png","mime":"image/png","size":24.4,"url":"/uploads/digital_ocean_021661a450.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-10-31T10:47:57.600Z","updatedAt":"2025-10-31T10:50:39.546Z"}}}}},{"id":220,"attributes":{"shortDescription":"Provides a Foreign Data Wrapper and other interfaces for easy and efficient access to ClickHouse databases, including pushdown of WHERE, JOIN, and aggregates expressions as well as comprehensive EXPLAIN and ANALYZE support.","name":"pg_clickhouse","category":"DATA_INTEGRATION","supportLevel":"COMMUNITY","summary":null,"slug":"pg-clickhouse","createdAt":"2025-12-12T16:09:29.004Z","updatedAt":"2025-12-15T19:50:30.459Z","publishedAt":"2025-12-15T19:50:30.456Z","docsLink":"https://pgxn.org/dist/pg_clickhouse","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":false,"logo":{"data":{"id":6303,"attributes":{"name":"pgxn.png","alternativeText":null,"caption":null,"width":280,"height":280,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_pgxn_a45957e4f8.png","hash":"thumbnail_pgxn_a45957e4f8","mime":"image/png","name":"thumbnail_pgxn.png","path":null,"size":7.86,"width":156,"height":156,"sizeInBytes":7861}},"hash":"pgxn_a45957e4f8","ext":".png","mime":"image/png","size":3.42,"url":"/uploads/pgxn_a45957e4f8.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-12-12T16:09:08.218Z","updatedAt":"2025-12-12T16:09:16.155Z"}}},"logo_dark":{"data":{"id":6303,"attributes":{"name":"pgxn.png","alternativeText":null,"caption":null,"width":280,"height":280,"formats":{"thumbnail":{"ext":".png","url":"/uploads/thumbnail_pgxn_a45957e4f8.png","hash":"thumbnail_pgxn_a45957e4f8","mime":"image/png","name":"thumbnail_pgxn.png","path":null,"size":7.86,"width":156,"height":156,"sizeInBytes":7861}},"hash":"pgxn_a45957e4f8","ext":".png","mime":"image/png","size":3.42,"url":"/uploads/pgxn_a45957e4f8.png","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2025-12-12T16:09:08.218Z","updatedAt":"2025-12-12T16:09:16.155Z"}}}}},{"id":221,"attributes":{"shortDescription":"ConductorOne provides identity governance and just-in-time provisioning for ClickHouse. Integrate your ClickHouse instance with ConductorOne to run user access reviews (UARs) and enable just-in-time access requests.","name":"ConductorOne","category":"SECURITY_GOVERNANCE","supportLevel":"COMMUNITY","summary":"ConductorOne provides identity governance and just-in-time provisioning for ClickHouse. Integrate your ClickHouse instance with ConductorOne to run user access reviews (UARs) and enable just-in-time access requests.","slug":"conductorone","createdAt":"2026-01-30T11:23:18.280Z","updatedAt":"2026-01-30T11:25:12.050Z","publishedAt":"2026-01-30T11:24:01.109Z","docsLink":"https://www.conductorone.com/docs/baton/clickhouse-cloud","about":null,"changelog":null,"version":null,"license":null,"readiness":null,"website":null,"summaryv2":null,"changelogv2":null,"aboutv2":null,"openInNewWindow":true,"logo":{"data":{"id":6580,"attributes":{"name":"conductorone-logo.svg","alternativeText":null,"caption":null,"width":219,"height":219,"formats":null,"hash":"conductorone_logo_a83da6f74b","ext":".svg","mime":"image/svg+xml","size":5.36,"url":"/uploads/conductorone_logo_a83da6f74b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2026-01-30T11:22:29.132Z","updatedAt":"2026-01-30T11:22:37.522Z"}}},"logo_dark":{"data":{"id":6580,"attributes":{"name":"conductorone-logo.svg","alternativeText":null,"caption":null,"width":219,"height":219,"formats":null,"hash":"conductorone_logo_a83da6f74b","ext":".svg","mime":"image/svg+xml","size":5.36,"url":"/uploads/conductorone_logo_a83da6f74b.svg","previewUrl":null,"provider":"local","provider_metadata":null,"createdAt":"2026-01-30T11:22:29.132Z","updatedAt":"2026-01-30T11:22:37.522Z"}}}}}],"meta":{"pagination":{"page":1,"pageSize":1000,"pageCount":1,"total":165}}} +{ + "data": [ + { + "id": 1, + "documentId": "sum01j9wnfo2f0orukb5aw8a", + "name": "Java", + "slug": "java", + "category": "LANGUAGE_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://github.com/clickhouse/clickhouse-jdbc#readme", + "logo": { + "id": 370, + "documentId": "ugkqfye18lijnv63qbbfc0a9", + "url": "/uploads/java_logo_69178f7e29.svg" + }, + "logo_dark": { + "id": 370, + "documentId": "ugkqfye18lijnv63qbbfc0a9", + "url": "/uploads/java_logo_69178f7e29.svg" + } + }, + { + "id": 2, + "documentId": "nosez1mgyzyyxgyyx51puh03", + "name": "Go", + "slug": "go", + "category": "LANGUAGE_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/go", + "logo": { + "id": 385, + "documentId": "utdqxdqg2vvazgexjnvr5tnl", + "url": "/uploads/golang_logo_f9822ed3d5.svg" + }, + "logo_dark": { + "id": 385, + "documentId": "utdqxdqg2vvazgexjnvr5tnl", + "url": "/uploads/golang_logo_f9822ed3d5.svg" + } + }, + { + "id": 3, + "documentId": "bubpgrnmptt19yp1ane1y2yd", + "name": "Python", + "slug": "python", + "category": "LANGUAGE_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/python", + "logo": { + "id": 382, + "documentId": "tm4cckx6kzyz0gbzqdotfhtz", + "url": "/uploads/python_logo_0a6d22557e.svg" + }, + "logo_dark": { + "id": 382, + "documentId": "tm4cckx6kzyz0gbzqdotfhtz", + "url": "/uploads/python_logo_0a6d22557e.svg" + } + }, + { + "id": 4, + "documentId": "wccq0m0spwb02afapmblryj6", + "name": "Amazon S3", + "slug": "amazon_s3", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/s3/", + "logo": { + "id": 2875, + "documentId": "bbju7ph8b9t1fdwv62ik1n3m", + "url": "/uploads/amazon_s3_cbb2541c11.svg" + }, + "logo_dark": { + "id": 2875, + "documentId": "bbju7ph8b9t1fdwv62ik1n3m", + "url": "/uploads/amazon_s3_cbb2541c11.svg" + } + }, + { + "id": 5, + "documentId": "nc9qykw01r4p209qx1itt8si", + "name": "Kafka", + "slug": "kafka", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/kafka/", + "logo": { + "id": 2801, + "documentId": "u5h5irxvkrgq2qc0jn2q17eb", + "url": "/uploads/kafka_7be1297acc.svg" + }, + "logo_dark": { + "id": 2493, + "documentId": "ktqup4sb55gw0teun6iz8xaz", + "url": "/uploads/kafka_logo_60c905fa01.svg" + } + }, + { + "id": 6, + "documentId": "qgm10kvegh55r9sodvsl32ro", + "name": "Airbyte", + "slug": "airbyte", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/airbyte", + "logo": { + "id": 389, + "documentId": "qnxbybz1yhpjulhfvnnq8q6j", + "url": "/uploads/airbyte_5dfb28006b.svg" + }, + "logo_dark": { + "id": 389, + "documentId": "qnxbybz1yhpjulhfvnnq8q6j", + "url": "/uploads/airbyte_5dfb28006b.svg" + } + }, + { + "id": 7, + "documentId": "shazdv8lrhhpcemtftkk5crn", + "name": "Grafana", + "slug": "grafana", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/grafana", + "logo": { + "id": 379, + "documentId": "izsjp9ifq8l671ewqwfhlyio", + "url": "/uploads/grafana_logo_286f777667.svg" + }, + "logo_dark": { + "id": 379, + "documentId": "izsjp9ifq8l671ewqwfhlyio", + "url": "/uploads/grafana_logo_286f777667.svg" + } + }, + { + "id": 8, + "documentId": "r5pa6g5mogcj2zwcahah2cbm", + "name": "dbt", + "slug": "dbt", + "category": "DATA_INTEGRATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/dbt/", + "logo": { + "id": 377, + "documentId": "efiy2aqp1dn48u6n0v53qwm8", + "url": "/uploads/dbt_logo_7e69dcf516.svg" + }, + "logo_dark": { + "id": 377, + "documentId": "efiy2aqp1dn48u6n0v53qwm8", + "url": "/uploads/dbt_logo_7e69dcf516.svg" + } + }, + { + "id": 9, + "documentId": "v0xnih7wdsbuosw0y3z074om", + "name": "Superset", + "slug": "superset", + "category": "DATA_VISUALIZATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/superset", + "logo": { + "id": 383, + "documentId": "myz9vsl2or7vhotfjegn6eik", + "url": "/uploads/superset_logo_198226bdd7.svg" + }, + "logo_dark": { + "id": 383, + "documentId": "myz9vsl2or7vhotfjegn6eik", + "url": "/uploads/superset_logo_198226bdd7.svg" + } + }, + { + "id": 10, + "documentId": "yj5i8y97b7dw8yulaxbq5i95", + "name": "Deepnote", + "slug": "deepnote", + "category": "DATA_VISUALIZATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/deepnote/", + "logo": { + "id": 378, + "documentId": "m4fhu5cnownj0lcvy04n7qns", + "url": "/uploads/deepnote_logo_443b9c08bd.svg" + }, + "logo_dark": { + "id": 378, + "documentId": "m4fhu5cnownj0lcvy04n7qns", + "url": "/uploads/deepnote_logo_443b9c08bd.svg" + } + }, + { + "id": 11, + "documentId": "fmuqyal2cmoplqswlfragp7i", + "name": "DBeaver", + "slug": "dbeaver", + "category": "SQL_CLIENT", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/dbeaver", + "logo": { + "id": 376, + "documentId": "rs2o9cdbgfwp9ww5r95dzlih", + "url": "/uploads/dbeaver_logo_c5f82a96ce.svg" + }, + "logo_dark": { + "id": 376, + "documentId": "rs2o9cdbgfwp9ww5r95dzlih", + "url": "/uploads/dbeaver_logo_c5f82a96ce.svg" + } + }, + { + "id": 13, + "documentId": "i5ir5ytxu8lhm42vsrtc7v9a", + "name": "ClickHouse Client", + "slug": "clickhouse_client", + "category": "SQL_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/sql-clients/clickhouse-client-local", + "logo": { + "id": 2889, + "documentId": "wi73ehyxpodehmjaef37fecj", + "url": "/uploads/clickhouse_logomark_white_1_19722434d7.svg" + }, + "logo_dark": { + "id": 2889, + "documentId": "wi73ehyxpodehmjaef37fecj", + "url": "/uploads/clickhouse_logomark_white_1_19722434d7.svg" + } + }, + { + "id": 14, + "documentId": "yxzppmcq986nbr9epa62zql1", + "name": "DataGrip", + "slug": "datagrip", + "category": "SQL_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/datagrip", + "logo": { + "id": 398, + "documentId": "et6b9exstupmp6010jrpz6wy", + "url": "/uploads/Data_Grip_68bd723656.svg" + }, + "logo_dark": { + "id": 398, + "documentId": "et6b9exstupmp6010jrpz6wy", + "url": "/uploads/Data_Grip_68bd723656.svg" + } + }, + { + "id": 15, + "documentId": "u361tp81gm4gmb9q88bit80x", + "name": "Hex", + "slug": "hex", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://learn.hex.tech/docs/connect-to-data/data-connections/clickhouse-chdb", + "logo": { + "id": 712, + "documentId": "r1gi716t437dxiot0lvc4p85", + "url": "/uploads/hex_da82279856.svg" + }, + "logo_dark": { + "id": 2949, + "documentId": "rq3ccb4ngpdp5l9u4u1334f6", + "url": "/uploads/hex_logo_white_cbe9606f23.svg" + } + }, + { + "id": 16, + "documentId": "e1hpojcsv3rlblee4c0rzlp9", + "name": "Node.js", + "slug": "nodejs", + "category": "LANGUAGE_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/javascript", + "logo": { + "id": 457, + "documentId": "jbtj9sukt8k4kn91494nr1gr", + "url": "/uploads/nodejs_icon_logo_2999074544.svg" + }, + "logo_dark": { + "id": 457, + "documentId": "jbtj9sukt8k4kn91494nr1gr", + "url": "/uploads/nodejs_icon_logo_2999074544.svg" + } + }, + { + "id": 17, + "documentId": "mqtp7l10jux1yxdu0zr6w08y", + "name": "Vector", + "slug": "vector", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/vector-to-clickhouse/", + "logo": { + "id": 711, + "documentId": "cljrwoy4c0bb4t77qiosic87", + "url": "/uploads/vector_b25ded725a.svg" + }, + "logo_dark": { + "id": 711, + "documentId": "cljrwoy4c0bb4t77qiosic87", + "url": "/uploads/vector_b25ded725a.svg" + } + }, + { + "id": 18, + "documentId": "ggkw7jq39azywommamhudg1q", + "name": "Metabase", + "slug": "metabase", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/metabase", + "logo": { + "id": 710, + "documentId": "raiaq387cn24lz97gic682m4", + "url": "/uploads/metabase_logo_e47ee588b6.svg" + }, + "logo_dark": { + "id": 710, + "documentId": "raiaq387cn24lz97gic682m4", + "url": "/uploads/metabase_logo_e47ee588b6.svg" + } + }, + { + "id": 19, + "documentId": "gj4x5vnatyxs3ngclnxxy4ld", + "name": "Tableau", + "slug": "tableau", + "category": "DATA_VISUALIZATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/tableau", + "logo": { + "id": 713, + "documentId": "run4dvphx8a9kvy28erp4537", + "url": "/uploads/tableau_f8ae0f3747.svg" + }, + "logo_dark": { + "id": 713, + "documentId": "run4dvphx8a9kvy28erp4537", + "url": "/uploads/tableau_f8ae0f3747.svg" + } + }, + { + "id": 20, + "documentId": "m5m7poth4nvmbiv2oj2revo9", + "name": "C#", + "slug": "csharp", + "category": "LANGUAGE_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/csharp", + "logo": { + "id": 625, + "documentId": "ld4hhq1f8ulvpzy9qvollt5g", + "url": "/uploads/c_4_2479be30be.svg" + }, + "logo_dark": { + "id": 625, + "documentId": "ld4hhq1f8ulvpzy9qvollt5g", + "url": "/uploads/c_4_2479be30be.svg" + } + }, + { + "id": 21, + "documentId": "wxue6y60uyd9kedcnltko74b", + "name": "PostgreSQL", + "slug": "postgres", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/postgresql", + "logo": { + "id": 789, + "documentId": "vw4gxvttbbgj7n4kve0zzu3o", + "url": "/uploads/postgres_fd1362729c.svg" + }, + "logo_dark": { + "id": 789, + "documentId": "vw4gxvttbbgj7n4kve0zzu3o", + "url": "/uploads/postgres_fd1362729c.svg" + } + }, + { + "id": 22, + "documentId": "yc4532ox4t7uyyyc0222igyy", + "name": "MySQL", + "slug": "mysql", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/mysql", + "logo": { + "id": 835, + "documentId": "bbwdj4i2e0dastg6g3zntz0v", + "url": "/uploads/mysql_b3d0b8fe01.svg" + }, + "logo_dark": { + "id": 2953, + "documentId": "bvp2s6ji868w6wnwdk6dd27o", + "url": "/uploads/mysql_dark_c9573a8ee2.svg" + } + }, + { + "id": 23, + "documentId": "t1iqopi3ycc0kej9ycqok95q", + "name": "Google Cloud Storage (GCS)", + "slug": "gcs", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/sql-reference/table-functions/s3", + "logo": { + "id": 1120, + "documentId": "g7nzlxfpttls46nfa1z39c2o", + "url": "/uploads/gcs_logo_518093bb73.svg" + }, + "logo_dark": { + "id": 1120, + "documentId": "g7nzlxfpttls46nfa1z39c2o", + "url": "/uploads/gcs_logo_518093bb73.svg" + } + }, + { + "id": 24, + "documentId": "tsy6ge6mxg6t52dd5s90kp9o", + "name": "Prequel", + "slug": "prequel", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.prequel.co/docs/sources-clickhouse-generic", + "logo": { + "id": 1487, + "documentId": "hymv17f5eg27srw85mend871", + "url": "/uploads/prequel_c7e262d07b.svg" + }, + "logo_dark": { + "id": 1487, + "documentId": "hymv17f5eg27srw85mend871", + "url": "/uploads/prequel_c7e262d07b.svg" + } + }, + { + "id": 25, + "documentId": "pbi06r5wvx9diwhe22dziv8c", + "name": "Confluent Cloud", + "slug": "confluent", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes", + "logo": { + "id": 2492, + "documentId": "e9ovx1p8qutpivws0o8p0nor", + "url": "/uploads/confluent_cabe3d1723.svg" + }, + "logo_dark": { + "id": 2492, + "documentId": "e9ovx1p8qutpivws0o8p0nor", + "url": "/uploads/confluent_cabe3d1723.svg" + } + }, + { + "id": 26, + "documentId": "h8guh7vn1zlbao5bg3pabm6y", + "name": "Streamkap", + "slug": "streamkap", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.streamkap.com/docs/clickhouse", + "logo": { + "id": 2124, + "documentId": "tqvey5izidaoj406yuh6e79f", + "url": "/uploads/icon_a657dc06cb.svg" + }, + "logo_dark": { + "id": 2124, + "documentId": "tqvey5izidaoj406yuh6e79f", + "url": "/uploads/icon_a657dc06cb.svg" + } + }, + { + "id": 27, + "documentId": "tm4wjok9kdig74ull08uvjav", + "name": "CloudQuery", + "slug": "cloudquery", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://hub.cloudquery.io/plugins/destination/cloudquery/clickhouse/latest/docs", + "logo": { + "id": 2534, + "documentId": "rjbzx811yjeifygnx4w65gca", + "url": "/uploads/Cloud_Query_Logo_symbol_1_e9c880f3a7.svg" + }, + "logo_dark": { + "id": 2534, + "documentId": "rjbzx811yjeifygnx4w65gca", + "url": "/uploads/Cloud_Query_Logo_symbol_1_e9c880f3a7.svg" + } + }, + { + "id": 28, + "documentId": "qyxla5ex3tt81eoi0jkcwe0r", + "name": "MongoDB", + "slug": "mongodb", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/mongodb", + "logo": { + "id": 2491, + "documentId": "baicf0ilexgg3hngclgcz997", + "url": "/uploads/mongodb_89c53d05b5.svg" + }, + "logo_dark": { + "id": 2491, + "documentId": "baicf0ilexgg3hngclgcz997", + "url": "/uploads/mongodb_89c53d05b5.svg" + } + }, + { + "id": 29, + "documentId": "zd9gcql0s4e7873oyo30t4ok", + "name": "ClickPipes for Kafka", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/kafka", + "logo": { + "id": 2801, + "documentId": "u5h5irxvkrgq2qc0jn2q17eb", + "url": "/uploads/kafka_7be1297acc.svg" + }, + "logo_dark": { + "id": 2493, + "documentId": "ktqup4sb55gw0teun6iz8xaz", + "url": "/uploads/kafka_logo_60c905fa01.svg" + } + }, + { + "id": 47, + "documentId": "lfgvztblil6pu9sjvok4sfg0", + "name": "ClickPipes for Amazon Kinesis", + "slug": "amazon_kinesis", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/kinesis", + "logo": { + "id": 2532, + "documentId": "xtjh6iq7qkd2s6dhz4c7qbzp", + "url": "/uploads/amazon_kinesis_1_43ebab45b4.svg" + }, + "logo_dark": { + "id": 2532, + "documentId": "xtjh6iq7qkd2s6dhz4c7qbzp", + "url": "/uploads/amazon_kinesis_1_43ebab45b4.svg" + } + }, + { + "id": 48, + "documentId": "plz1t5prwmfyfhm4kslyzjxc", + "name": "Amazon MSK", + "slug": "amazon_msk", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/kafka/cloud/amazon-msk", + "logo": { + "id": 2878, + "documentId": "yzrq94avuocila089wf0ycwj", + "url": "/uploads/msk_logo_1c6d0338a1.svg" + }, + "logo_dark": { + "id": 2878, + "documentId": "yzrq94avuocila089wf0ycwj", + "url": "/uploads/msk_logo_1c6d0338a1.svg" + } + }, + { + "id": 50, + "documentId": "o48clc0cnejzuf8afx9y0zu7", + "name": "Cassandra", + "slug": "cassandra", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/sql-reference/dictionaries#cassandra", + "logo": { + "id": 2882, + "documentId": "cqvugsxtm8oavint0w863njy", + "url": "/uploads/cassandra_logo_eye_white_0857949cb8.svg" + }, + "logo_dark": { + "id": 2882, + "documentId": "cqvugsxtm8oavint0w863njy", + "url": "/uploads/cassandra_logo_eye_white_0857949cb8.svg" + } + }, + { + "id": 51, + "documentId": "l5u446izgu9fcn9o21lb2ug1", + "name": "chDB", + "slug": "chdb", + "category": "AI_ML", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/chdb", + "logo": { + "id": 2668, + "documentId": "frl5inqnn2eynnrifeecwtpk", + "url": "/uploads/chdb_3788f0215a.svg" + }, + "logo_dark": { + "id": 2883, + "documentId": "xmg7kbqlmrwxp1ag8wv7u0ah", + "url": "/uploads/chdb_logo_white_a945e5fcbd.svg" + } + }, + { + "id": 53, + "documentId": "fnbi8dur0lwsbajl29poisnm", + "name": "DeltaLake", + "slug": "deltalake", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/deltalake", + "logo": { + "id": 2884, + "documentId": "hdcazyt7q25dxb73gnj3nre5", + "url": "/uploads/delta_lake_logo_glyph_940948fbd2.svg" + }, + "logo_dark": { + "id": 2884, + "documentId": "hdcazyt7q25dxb73gnj3nre5", + "url": "/uploads/delta_lake_logo_glyph_940948fbd2.svg" + } + }, + { + "id": 54, + "documentId": "r6w51w39xqqwd137oalcj76e", + "name": "EmbeddedRocksDB", + "slug": "embeddedrocksdb", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/embedded-rocksdb", + "logo": { + "id": 2885, + "documentId": "kk8xup2195bjvx2jc4ea48o6", + "url": "/uploads/rocksdb_glyph_logo_4aa770ae9b.svg" + }, + "logo_dark": { + "id": 2885, + "documentId": "kk8xup2195bjvx2jc4ea48o6", + "url": "/uploads/rocksdb_glyph_logo_4aa770ae9b.svg" + } + }, + { + "id": 55, + "documentId": "f8m3ehk5rrfqetmqtm2tftih", + "name": "Fivetran", + "slug": "fivetran", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/fivetran", + "logo": { + "id": 2886, + "documentId": "t1ksnwlvlc5jddfg4h69kgu2", + "url": "/uploads/fivetran_logo_glyph_262e14a839.svg" + }, + "logo_dark": { + "id": 2886, + "documentId": "t1ksnwlvlc5jddfg4h69kgu2", + "url": "/uploads/fivetran_logo_glyph_262e14a839.svg" + } + }, + { + "id": 58, + "documentId": "td0noqhtq9izx0hie33xk5ks", + "name": "HDFS", + "slug": "hdfs", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/hdfs", + "logo": { + "id": 2887, + "documentId": "dr16aqasnf1h32ac4cbuqkz4", + "url": "/uploads/hdfs_06b55dffa4.svg" + }, + "logo_dark": { + "id": 2887, + "documentId": "dr16aqasnf1h32ac4cbuqkz4", + "url": "/uploads/hdfs_06b55dffa4.svg" + } + }, + { + "id": 59, + "documentId": "zw0cm3nrlxc5fnp28a4wdlgw", + "name": "Hive", + "slug": "hive", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/hive", + "logo": { + "id": 2952, + "documentId": "aaszxhlfv7ae98gkbryjjq6h", + "url": "/uploads/hive_dark_nowords_eff49c8d2a.svg" + }, + "logo_dark": { + "id": 2952, + "documentId": "aaszxhlfv7ae98gkbryjjq6h", + "url": "/uploads/hive_dark_nowords_eff49c8d2a.svg" + } + }, + { + "id": 60, + "documentId": "xzlfkny48d1thwxj6dvqru1x", + "name": "HouseWatch", + "slug": "housewatch", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/PostHog/HouseWatch", + "logo": { + "id": 2889, + "documentId": "wi73ehyxpodehmjaef37fecj", + "url": "/uploads/clickhouse_logomark_white_1_19722434d7.svg" + }, + "logo_dark": { + "id": 2889, + "documentId": "wi73ehyxpodehmjaef37fecj", + "url": "/uploads/clickhouse_logomark_white_1_19722434d7.svg" + } + }, + { + "id": 61, + "documentId": "w8zeo13ssszpz2jd1vl3d24p", + "name": "Hudi", + "slug": "hudi", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/hudi", + "logo": { + "id": 2891, + "documentId": "vma3ld0s2df7yy5trxf6xm88", + "url": "/uploads/hudi_logo_fd26ed2340.svg" + }, + "logo_dark": { + "id": 2891, + "documentId": "vma3ld0s2df7yy5trxf6xm88", + "url": "/uploads/hudi_logo_fd26ed2340.svg" + } + }, + { + "id": 62, + "documentId": "lvsgidb02is08yi9u48q783l", + "name": "Iceberg", + "slug": "iceberg", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/iceberg", + "logo": { + "id": 2892, + "documentId": "wohbnbwjjh838j2qa7675hjv", + "url": "/uploads/Iceberg_logo_glyph_00a9e048b4.svg" + }, + "logo_dark": { + "id": 2892, + "documentId": "wohbnbwjjh838j2qa7675hjv", + "url": "/uploads/Iceberg_logo_glyph_00a9e048b4.svg" + } + }, + { + "id": 66, + "documentId": "wzwo56cm9sqpwgk8adewxsb1", + "name": "Looker Studio", + "slug": "looker_studio", + "category": "DATA_VISUALIZATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/lookerstudio", + "logo": { + "id": 2893, + "documentId": "wmhldycn9tgdak7pt2hqzrqn", + "url": "/uploads/ic_looker_studio_6e785b3cba.svg" + }, + "logo_dark": { + "id": 2893, + "documentId": "wmhldycn9tgdak7pt2hqzrqn", + "url": "/uploads/ic_looker_studio_6e785b3cba.svg" + } + }, + { + "id": 67, + "documentId": "bdkq5g3fimuksj9idmneb7zp", + "name": "Looker", + "slug": "looker", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/looker", + "logo": { + "id": 2893, + "documentId": "wmhldycn9tgdak7pt2hqzrqn", + "url": "/uploads/ic_looker_studio_6e785b3cba.svg" + }, + "logo_dark": { + "id": 2893, + "documentId": "wmhldycn9tgdak7pt2hqzrqn", + "url": "/uploads/ic_looker_studio_6e785b3cba.svg" + } + }, + { + "id": 69, + "documentId": "sqfz8n9ghhhitubmpoaa69ld", + "name": "MinIO", + "slug": "minio", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/minio", + "logo": { + "id": 2763, + "documentId": "vow6essj184v531hr1v05a7z", + "url": "/uploads/minio_67dadbf021.png" + }, + "logo_dark": { + "id": 2894, + "documentId": "hn04rfqpf9djbq0y8etb8zz8", + "url": "/uploads/minio_7ce4a47efe.svg" + } + }, + { + "id": 72, + "documentId": "e6er1zyaxjzrt1ppsh0r4ano", + "name": "NATS", + "slug": "nats", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/nats", + "logo": { + "id": 2681, + "documentId": "p4vrcdzklsqtz9lpqsyw3mj9", + "url": "/uploads/nats_55b369342e.svg" + }, + "logo_dark": { + "id": 2681, + "documentId": "p4vrcdzklsqtz9lpqsyw3mj9", + "url": "/uploads/nats_55b369342e.svg" + } + }, + { + "id": 74, + "documentId": "n0j6ojl77bazuvgo7x54dnw8", + "name": "ODBC", + "slug": "odbc", + "category": "DATA_INTEGRATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/odbc", + "logo": { + "id": 2985, + "documentId": "q0hkrch0eb36vmdbhruh250v", + "url": "/uploads/odbc_logomark_035bc7a684.svg" + }, + "logo_dark": { + "id": 2985, + "documentId": "q0hkrch0eb36vmdbhruh250v", + "url": "/uploads/odbc_logomark_035bc7a684.svg" + } + }, + { + "id": 76, + "documentId": "jbugpvr6c9sjymeqjxrjgc4g", + "name": "PowerBI", + "slug": "powerbi", + "category": "DATA_VISUALIZATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/powerbi", + "logo": { + "id": 2746, + "documentId": "e89bt5na2a8bygyqcc7zu9es", + "url": "/uploads/powerbi_dbed28637a.png" + }, + "logo_dark": { + "id": 2746, + "documentId": "e89bt5na2a8bygyqcc7zu9es", + "url": "/uploads/powerbi_dbed28637a.png" + } + }, + { + "id": 78, + "documentId": "p5lm6lcd7ngduoalnvgqfufe", + "name": "Amazon QuickSight", + "slug": "quicksight", + "category": "DATA_VISUALIZATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/quicksight", + "logo": { + "id": 2703, + "documentId": "z4m7o9wy8oip7a5ccnecc9q0", + "url": "/uploads/quicksight_88ab7bd74a.svg" + }, + "logo_dark": { + "id": 2976, + "documentId": "gqlf20yceszupn8hans6n66q", + "url": "/uploads/quicksight_dark_21b59b0c30.svg" + } + }, + { + "id": 79, + "documentId": "u70si7hp31yhlqd54bu60jxa", + "name": "RabbitMQ", + "slug": "rabbitmq", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/rabbitmq", + "logo": { + "id": 2695, + "documentId": "msqfv7xzklye3p4gczugu8sk", + "url": "/uploads/rabbitmq_bc42cfe418.svg" + }, + "logo_dark": { + "id": 2695, + "documentId": "msqfv7xzklye3p4gczugu8sk", + "url": "/uploads/rabbitmq_bc42cfe418.svg" + } + }, + { + "id": 80, + "documentId": "mrgdbxevmi5ywbtk24kmjjm8", + "name": "Redis", + "slug": "redis", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/sql-reference/dictionaries#redis", + "logo": { + "id": 2743, + "documentId": "quu3qf916gklkdmdplcjppui", + "url": "/uploads/redis_1c04114c9c.svg" + }, + "logo_dark": { + "id": 2743, + "documentId": "quu3qf916gklkdmdplcjppui", + "url": "/uploads/redis_1c04114c9c.svg" + } + }, + { + "id": 81, + "documentId": "olqz01wztg5io7mdh9hbw5wo", + "name": "SQLite", + "slug": "sqlite", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/engines/table-engines/integrations/sqlite", + "logo": { + "id": 2968, + "documentId": "q3kcbzbzy61576fh3a3ibp6a", + "url": "/uploads/sqlite_icon_light_e461cc0b35.svg" + }, + "logo_dark": { + "id": 2970, + "documentId": "o8wiww39bfdx1tfj7nc5jkiv", + "url": "/uploads/sqlite_icon_1_e9a5a1147c.svg" + } + }, + { + "id": 86, + "documentId": "w5x05o3574bfg3n2b1umkym8", + "name": "Atlas", + "slug": "atlas", + "category": "DATA_MANAGEMENT", + "supportLevel": "PARTNER", + "docsLink": "https://atlasgo.io/guides/clickhouse?utm_source=clickhouse&utm_term=docs", + "logo": { + "id": 2752, + "documentId": "l3pn39lwihc4wwevhb8eek4x", + "url": "/uploads/atlas_logo_5fc6b7f6ce.png" + }, + "logo_dark": { + "id": 2752, + "documentId": "l3pn39lwihc4wwevhb8eek4x", + "url": "/uploads/atlas_logo_5fc6b7f6ce.png" + } + }, + { + "id": 87, + "documentId": "m70kcesx50oh1b11c6rhumov", + "name": "Azure Event Hubs", + "slug": "azure_event_hubs", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/kafka", + "logo": { + "id": 2740, + "documentId": "fwba6niqkcpn96h4nmnhrdzq", + "url": "/uploads/azure_event_hubs_f6a976f0e8.svg" + }, + "logo_dark": { + "id": 2740, + "documentId": "fwba6niqkcpn96h4nmnhrdzq", + "url": "/uploads/azure_event_hubs_f6a976f0e8.svg" + } + }, + { + "id": 88, + "documentId": "b7t1n4i2hhqy1rjdrcd877ei", + "name": "Calyptia", + "slug": "calyptia_fluent_bit", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/blog/kubernetes-logs-to-clickhouse-fluent-bit", + "logo": { + "id": 579, + "documentId": "pd71rimrgwads5wz87bc7ou3", + "url": "/uploads/calyptia_3be2a5272f.png" + }, + "logo_dark": { + "id": 579, + "documentId": "pd71rimrgwads5wz87bc7ou3", + "url": "/uploads/calyptia_3be2a5272f.png" + } + }, + { + "id": 92, + "documentId": "d11omjkesf4mxmo2y1gizj2v", + "name": "Cube.js", + "slug": "cubejs", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://cube.dev/docs/product/configuration/data-sources/clickhouse", + "logo": { + "id": 2954, + "documentId": "vwz3k8pkpv3g90gkt0s70zwq", + "url": "/uploads/cubejs_logomark_9256f27916.svg" + }, + "logo_dark": { + "id": 2954, + "documentId": "vwz3k8pkpv3g90gkt0s70zwq", + "url": "/uploads/cubejs_logomark_9256f27916.svg" + } + }, + { + "id": 95, + "documentId": "ih6tgbmspke68xu8sffvu8u5", + "name": "Dataddo", + "slug": "dataddo", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.dataddo.com/storage/clickhouse", + "logo": { + "id": 2775, + "documentId": "oxdvag4l8sizochhcqdu782x", + "url": "/uploads/logo_dataddo_c33ae86dd4.png" + }, + "logo_dark": { + "id": 2775, + "documentId": "oxdvag4l8sizochhcqdu782x", + "url": "/uploads/logo_dataddo_c33ae86dd4.png" + } + }, + { + "id": 96, + "documentId": "z21hbt82ziy082tia6fbmsnh", + "name": "DbVisualizer", + "slug": "dbvisualizer", + "category": "SQL_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/dbvisualizer", + "logo": { + "id": 2817, + "documentId": "ar1yqmg7gtzrpr5ps49dctyk", + "url": "/uploads/logo_dbvisualizer_e2bc868410.png" + }, + "logo_dark": { + "id": 2817, + "documentId": "ar1yqmg7gtzrpr5ps49dctyk", + "url": "/uploads/logo_dbvisualizer_e2bc868410.png" + } + }, + { + "id": 97, + "documentId": "unjern7rvhmm14yilg7iv58b", + "name": "Decodable", + "slug": "decodable", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://www.decodable.co/connectors/clickhouse", + "logo": { + "id": 2855, + "documentId": "mvyihw2onm1ogog3dl2x8dja", + "url": "/uploads/logo_decodable_no_bg_13a03e2530.png" + }, + "logo_dark": { + "id": 2855, + "documentId": "mvyihw2onm1ogog3dl2x8dja", + "url": "/uploads/logo_decodable_no_bg_13a03e2530.png" + } + }, + { + "id": 99, + "documentId": "ajsgy5dk0w35endo6d9myv3u", + "name": "Draxlr", + "slug": "draxlr", + "category": "DATA_VISUALIZATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/draxlr", + "logo": { + "id": 2688, + "documentId": "y0i76wgs25lcljsvhoahzas1", + "url": "/uploads/draxlr_f335971990.svg" + }, + "logo_dark": { + "id": 2688, + "documentId": "y0i76wgs25lcljsvhoahzas1", + "url": "/uploads/draxlr_f335971990.svg" + } + }, + { + "id": 100, + "documentId": "mfk0z5eldyc8c1yq5qeoatjv", + "name": "EMQX", + "slug": "emqx", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/emqx", + "logo": { + "id": 2732, + "documentId": "b76l370vqgm8bk3a04442p4x", + "url": "/uploads/emqx_18c15b03ea.svg" + }, + "logo_dark": { + "id": 2732, + "documentId": "b76l370vqgm8bk3a04442p4x", + "url": "/uploads/emqx_18c15b03ea.svg" + } + }, + { + "id": 101, + "documentId": "ne7hqnf7g5lvza33w0jjhodd", + "name": "Explo", + "slug": "explo", + "category": "DATA_VISUALIZATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/explo", + "logo": { + "id": 2747, + "documentId": "rbb32vz3qqtbnsimfkopi43u", + "url": "/uploads/explo_5b34e7beab.png" + }, + "logo_dark": { + "id": 2747, + "documentId": "rbb32vz3qqtbnsimfkopi43u", + "url": "/uploads/explo_5b34e7beab.png" + } + }, + { + "id": 102, + "documentId": "w8ypcxmkxt04eyi1es1hhvkq", + "name": "Gigasheet", + "slug": "gigasheet", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://gigasheet.com/enterprise", + "logo": { + "id": 2709, + "documentId": "wjhf5jo0mhztl3xa3vjh6ilu", + "url": "/uploads/gigasheet_dca48fd6c2.png" + }, + "logo_dark": { + "id": 2709, + "documentId": "wjhf5jo0mhztl3xa3vjh6ilu", + "url": "/uploads/gigasheet_dca48fd6c2.png" + } + }, + { + "id": 104, + "documentId": "x0lcnnjmfy59lomuqg5i8u5c", + "name": "Great Expectations", + "slug": "great_expectations", + "category": "DATA_MANAGEMENT", + "supportLevel": "PARTNER", + "docsLink": "https://greatexpectations.io/", + "logo": { + "id": 2982, + "documentId": "gbdekqfhzxzuy7dkotxfrrsf", + "url": "/uploads/gx_logomark_475626438d.svg" + }, + "logo_dark": { + "id": 2982, + "documentId": "gbdekqfhzxzuy7dkotxfrrsf", + "url": "/uploads/gx_logomark_475626438d.svg" + } + }, + { + "id": 105, + "documentId": "jnboonili0ifd910n6ys29mm", + "name": "GrowthBook", + "slug": "growthbook", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.growthbook.io/warehouses/clickhouse", + "logo": { + "id": 2824, + "documentId": "xgxzc0j7qvog130t2dfepdzc", + "url": "/uploads/logo_growthbook_325e8edfc0.png" + }, + "logo_dark": { + "id": 2824, + "documentId": "xgxzc0j7qvog130t2dfepdzc", + "url": "/uploads/logo_growthbook_325e8edfc0.png" + } + }, + { + "id": 107, + "documentId": "fh585dffi8nlv3z2raanyffh", + "name": "Hashboard", + "slug": "hashboard", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.hashboard.com/docs/database-connections/clickhouse", + "logo": { + "id": 2804, + "documentId": "t50bflibr3nngth7ezf5sk5x", + "url": "/uploads/hashboard_9d80287344.svg" + }, + "logo_dark": { + "id": 2804, + "documentId": "t50bflibr3nngth7ezf5sk5x", + "url": "/uploads/hashboard_9d80287344.svg" + } + }, + { + "id": 108, + "documentId": "cv1a0cu232xkh80j0r3zynd6", + "name": "HighTouch", + "slug": "hightouch", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://hightouch.com/docs/sources/clickhouse", + "logo": { + "id": 2815, + "documentId": "xdp3nki7mkv7rvqkwd1ermxf", + "url": "/uploads/logo_hightouch_170bb487b4.png" + }, + "logo_dark": { + "id": 2815, + "documentId": "xdp3nki7mkv7rvqkwd1ermxf", + "url": "/uploads/logo_hightouch_170bb487b4.png" + } + }, + { + "id": 109, + "documentId": "b0b9sc82rqpdh7skou87zwgv", + "name": "Holistics", + "slug": "holistics", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.holistics.io/integrations/clickhouse/", + "logo": { + "id": 2856, + "documentId": "rnhhlg9dad3m7n3w2bv81ekt", + "url": "/uploads/logo_holistics_no_bg_ad96fd9f3b.png" + }, + "logo_dark": { + "id": 2856, + "documentId": "rnhhlg9dad3m7n3w2bv81ekt", + "url": "/uploads/logo_holistics_no_bg_ad96fd9f3b.png" + } + }, + { + "id": 110, + "documentId": "c91fcsd4an6vj9aeq62oq3p9", + "name": "Jitsu", + "slug": "jitsu", + "category": "DATA_INTEGRATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://classic.jitsu.com/docs/destinations-configuration/clickhouse-destination", + "logo": { + "id": 2983, + "documentId": "nt1wbgxytczzfz6qki7z29e2", + "url": "/uploads/jitsu_logomark_5051d7f67a.svg" + }, + "logo_dark": { + "id": 2983, + "documentId": "nt1wbgxytczzfz6qki7z29e2", + "url": "/uploads/jitsu_logomark_5051d7f67a.svg" + } + }, + { + "id": 111, + "documentId": "nhwq9rpdb43tw4d1vezj7pzy", + "name": "LangChain", + "slug": "langchain", + "category": "AI_ML", + "supportLevel": "PARTNER", + "docsLink": "https://python.langchain.com/v0.2/docs/integrations/vectorstores/clickhouse/", + "logo": { + "id": 2932, + "documentId": "bueiupgpsxximaqlgz77rviu", + "url": "/uploads/langchain_light_6f32498424.svg" + }, + "logo_dark": { + "id": 2933, + "documentId": "lj1fmezhn4iw1eswyog9jk9g", + "url": "/uploads/langchain_dark_d0ff81bdb9.svg" + } + }, + { + "id": 112, + "documentId": "q2at6lrpkesuzi4zgl1dzq9d", + "name": "Mage", + "slug": "mage", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.mage.ai/integrations/databases/ClickHouse", + "logo": { + "id": 2993, + "documentId": "f0bjykm3xv7fwokkn2ztgt6w", + "url": "/uploads/mage_eafc7d4ff8.svg" + }, + "logo_dark": { + "id": 2993, + "documentId": "f0bjykm3xv7fwokkn2ztgt6w", + "url": "/uploads/mage_eafc7d4ff8.svg" + } + }, + { + "id": 113, + "documentId": "zvcymvmzo47htp7zj8iw8cqv", + "name": "Metaplane", + "slug": "metaplane", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "PARTNER", + "docsLink": "https://www.metaplane.dev/integrations", + "logo": { + "id": 2715, + "documentId": "pzrduulh8qhwgsqs6g0xf7xd", + "url": "/uploads/logo_metaplane_edc6634805.png" + }, + "logo_dark": { + "id": 2715, + "documentId": "pzrduulh8qhwgsqs6g0xf7xd", + "url": "/uploads/logo_metaplane_edc6634805.png" + } + }, + { + "id": 114, + "documentId": "gvrsskj99vutaewgpmmswn6w", + "name": "MindsDB", + "slug": "mindsdb", + "category": "AI_ML", + "supportLevel": "PARTNER", + "docsLink": "https://mindsdb.com/clickhouse-machine-learning", + "logo": { + "id": 2981, + "documentId": "qbrkxg42tjck5km85uyazgnx", + "url": "/uploads/mindsdb_logomark_cf168f28cd.svg" + }, + "logo_dark": { + "id": 2981, + "documentId": "qbrkxg42tjck5km85uyazgnx", + "url": "/uploads/mindsdb_logomark_cf168f28cd.svg" + } + }, + { + "id": 115, + "documentId": "zi6vs5ce2kxzfs1qoauvdc8i", + "name": "Mitzu", + "slug": "mitzu", + "category": "DATA_VISUALIZATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/mitzu", + "logo": { + "id": 2782, + "documentId": "ssozmfz60qufv2u3hq713k7v", + "url": "/uploads/logo_mitzu_3db409c322.png" + }, + "logo_dark": { + "id": 2782, + "documentId": "ssozmfz60qufv2u3hq713k7v", + "url": "/uploads/logo_mitzu_3db409c322.png" + } + }, + { + "id": 116, + "documentId": "gl10wloby5l4oren3xhu7ur4", + "name": "Mode Analytics", + "slug": "mode_analytics", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://mode.com/", + "logo": { + "id": 2716, + "documentId": "zzxr647tp031q2yv1sgvejwv", + "url": "/uploads/logo_mode_1ab4e477af.png" + }, + "logo_dark": { + "id": 2716, + "documentId": "zzxr647tp031q2yv1sgvejwv", + "url": "/uploads/logo_mode_1ab4e477af.png" + } + }, + { + "id": 117, + "documentId": "rjhtxph6njqlq7xk0dg2tzt1", + "name": "Omni", + "slug": "omni", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://omni.co/blog/introducing-omnis-clickhouse-integration", + "logo": { + "id": 2930, + "documentId": "e2t6xjbzzibzpj1m9zbouxcc", + "url": "/uploads/omni_logo_c4816176b5.svg" + }, + "logo_dark": { + "id": 2950, + "documentId": "skfqj7rzb70ytpfvppf8v9xz", + "url": "/uploads/omni_dark_f5918ac400.svg" + } + }, + { + "id": 118, + "documentId": "uj4m3q6u8ehlo6szqaxr1ljy", + "name": "Openblocks", + "slug": "openblocks", + "category": "SQL_CLIENT", + "supportLevel": "PARTNER", + "docsLink": "https://docs.openblocks.dev/data-sources/connect-to-databases/clickhouse/", + "logo": { + "id": 2676, + "documentId": "lfzsn0k9sqoasp35pd845df9", + "url": "/uploads/logo_open_Blocks_a9c9758f09.png" + }, + "logo_dark": { + "id": 2676, + "documentId": "lfzsn0k9sqoasp35pd845df9", + "url": "/uploads/logo_open_Blocks_a9c9758f09.png" + } + }, + { + "id": 119, + "documentId": "oxe9q793o22qrcu25q3n9ab0", + "name": "Popsink", + "slug": "popsink", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.popsink.com/connectors/target/clickhouse/", + "logo": { + "id": 2696, + "documentId": "q1g9hujoy3p0sm72bo9oh08e", + "url": "/uploads/popsink_3694997c60.svg" + }, + "logo_dark": { + "id": 2696, + "documentId": "q1g9hujoy3p0sm72bo9oh08e", + "url": "/uploads/popsink_3694997c60.svg" + } + }, + { + "id": 122, + "documentId": "p8k9r8il4j5e35y00ranb1lp", + "name": "Redash", + "slug": "redash", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://redash.io/help/data-sources/querying/supported-data-sources", + "logo": { + "id": 2760, + "documentId": "a14ogky2wdl9npq3v4h4ni95", + "url": "/uploads/logo_redash_894726f265.png" + }, + "logo_dark": { + "id": 2760, + "documentId": "a14ogky2wdl9npq3v4h4ni95", + "url": "/uploads/logo_redash_894726f265.png" + } + }, + { + "id": 123, + "documentId": "v616wbudq6jo9t19uzy2ro1c", + "name": "Redpanda", + "slug": "redpanda", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/kafka", + "logo": { + "id": 2677, + "documentId": "qzgvqml8i7mu5i585kwlmgr7", + "url": "/uploads/logo_redpanda_1efe985d36.png" + }, + "logo_dark": { + "id": 2677, + "documentId": "qzgvqml8i7mu5i585kwlmgr7", + "url": "/uploads/logo_redpanda_1efe985d36.png" + } + }, + { + "id": 124, + "documentId": "b6edljiy6ssgv62sop4671ud", + "name": "Retool", + "slug": "retool", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/retool", + "logo": { + "id": 2958, + "documentId": "nu86wndo2eydye57jqkwmntq", + "url": "/uploads/retool_logomark_light_81b0738d98.svg" + }, + "logo_dark": { + "id": 2957, + "documentId": "aq3cq5htk6l6287t4jww4qc8", + "url": "/uploads/retool_logomark_dark_dad8c72320.svg" + } + }, + { + "id": 125, + "documentId": "sdtdr3sxyroqobvsdipym47p", + "name": "Rill", + "slug": "rill", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.rilldata.com/reference/olap-engines/clickhouse", + "logo": { + "id": 2685, + "documentId": "jg3a7yyjfwo52wzy9ihwwq2k", + "url": "/uploads/rill_49671f892d.svg" + }, + "logo_dark": { + "id": 2977, + "documentId": "ri108diln0mad16uhgbe3hra", + "url": "/uploads/rill_dark_0fb033f697.svg" + } + }, + { + "id": 127, + "documentId": "tujddmw1liymmbys0oy6rsoq", + "name": "RudderStack", + "slug": "rudderstack", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.rudderstack.com/docs/destinations/warehouse-destinations/clickhouse/", + "logo": { + "id": 2945, + "documentId": "j20nsxk8j4yw03bkywfgjvzw", + "url": "/uploads/rudderstack_logomark_blue_abe549f917.svg" + }, + "logo_dark": { + "id": 2944, + "documentId": "gz1a9dkjldnx93ay22qk6idt", + "url": "/uploads/rudderstack_logomark_white_93f1b250b8.svg" + } + }, + { + "id": 128, + "documentId": "msel3dawmi6oy75lkjeyu1p4", + "name": "RunReveal", + "slug": "runreveal", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://runreveal.com", + "logo": { + "id": 2771, + "documentId": "x6lah2galsragf6sheyie11h", + "url": "/uploads/runreveal_e971ef876e.png" + }, + "logo_dark": { + "id": 2771, + "documentId": "x6lah2galsragf6sheyie11h", + "url": "/uploads/runreveal_e971ef876e.png" + } + }, + { + "id": 129, + "documentId": "f44cozguuenvo1sat8ox48n6", + "name": "SiSense", + "slug": "sisense", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.sisense.com/data-connectors/", + "logo": { + "id": 2960, + "documentId": "w87pvruzxy5j8rm8x3n48rka", + "url": "/uploads/sisense_light_2605454e5c.svg" + }, + "logo_dark": { + "id": 2959, + "documentId": "fdgo3vhiltqrrvjfok96hl8x", + "url": "/uploads/sisense_dark_0e275f9fe1.svg" + } + }, + { + "id": 130, + "documentId": "hephkyp71l2ml1u93ocbm481", + "name": "SigNoz", + "slug": "signoz", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.signoz.io/docs/architecture/", + "logo": { + "id": 2829, + "documentId": "qgjcig0flk5zaej33q35aa1w", + "url": "/uploads/signoz_logo_16062b8ab7.svg" + }, + "logo_dark": { + "id": 2829, + "documentId": "qgjcig0flk5zaej33q35aa1w", + "url": "/uploads/signoz_logo_16062b8ab7.svg" + } + }, + { + "id": 131, + "documentId": "kmbtwe05om8ohglvyvu5x6zd", + "name": "StreamingFast", + "slug": "streamingfast", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.streamingfast.io/", + "logo": { + "id": 2946, + "documentId": "zr8wtntu3r4oytifutgnqwvv", + "url": "/uploads/streamingfasticon_6c89922aeb.svg" + }, + "logo_dark": { + "id": 2946, + "documentId": "zr8wtntu3r4oytifutgnqwvv", + "url": "/uploads/streamingfasticon_6c89922aeb.svg" + } + }, + { + "id": 133, + "documentId": "d37b7u9lutprvmizpa0fp7vl", + "name": "Supabase", + "slug": "supabase", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://github.com/supabase/wrappers/tree/main/wrappers/src/fdw/clickhouse_fdw", + "logo": { + "id": 2770, + "documentId": "qlete9txquyv0he7fyvxxs6u", + "url": "/uploads/logo_supabase_47b56d480a.png" + }, + "logo_dark": { + "id": 2770, + "documentId": "qlete9txquyv0he7fyvxxs6u", + "url": "/uploads/logo_supabase_47b56d480a.png" + } + }, + { + "id": 134, + "documentId": "gzsfysmeoqm6nsafn8t5rslo", + "name": "TABLUM.IO", + "slug": "tablumio", + "category": "SQL_CLIENT", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/tablumio", + "logo": { + "id": 2828, + "documentId": "hvxjp996qptjqogh8e34to4z", + "url": "/uploads/tablum_da00b019a1.svg" + }, + "logo_dark": { + "id": 2828, + "documentId": "hvxjp996qptjqogh8e34to4z", + "url": "/uploads/tablum_da00b019a1.svg" + } + }, + { + "id": 135, + "documentId": "oypukxqchtt9xqnj0xlpjuh9", + "name": "Tooljet", + "slug": "tooljet", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.tooljet.com/docs/1.x.x/data-sources/clickhouse/", + "logo": { + "id": 2978, + "documentId": "d5kf79y80l8eigy077f38og1", + "url": "/uploads/tooljet_1_b56b3afe2c.svg" + }, + "logo_dark": { + "id": 2978, + "documentId": "d5kf79y80l8eigy077f38og1", + "url": "/uploads/tooljet_1_b56b3afe2c.svg" + } + }, + { + "id": 138, + "documentId": "xyg00l6nhrc8ppge31dajyvb", + "name": "WarpStream", + "slug": "warpstream", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/kafka", + "logo": { + "id": 2663, + "documentId": "fod8ic0wdtaln4atz5rlpt11", + "url": "/uploads/warpstream_89f00f5b71.svg" + }, + "logo_dark": { + "id": 2663, + "documentId": "fod8ic0wdtaln4atz5rlpt11", + "url": "/uploads/warpstream_89f00f5b71.svg" + } + }, + { + "id": 139, + "documentId": "fntk58wb1ub97b94jlk03kcc", + "name": "YepCode", + "slug": "yepcode", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://yepcode.io/docs/integrations/clickhouse/", + "logo": { + "id": 2986, + "documentId": "sx6tgsfe0cjdduacmgsmvqzw", + "url": "/uploads/yepcode_logomark_943e856868.svg" + }, + "logo_dark": { + "id": 2986, + "documentId": "sx6tgsfe0cjdduacmgsmvqzw", + "url": "/uploads/yepcode_logomark_943e856868.svg" + } + }, + { + "id": 140, + "documentId": "mtmnes6l0b4bjh5xongd2j3h", + "name": "Zing Data", + "slug": "zing_data", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.getzingdata.com/docs/", + "logo": { + "id": 1186, + "documentId": "ppiktya6wa2vypoeyotdf67c", + "url": "/uploads/zing_36ffbb512c.png" + }, + "logo_dark": { + "id": 1186, + "documentId": "ppiktya6wa2vypoeyotdf67c", + "url": "/uploads/zing_36ffbb512c.png" + } + }, + { + "id": 141, + "documentId": "red3oblprwpmdkofpk3pvf2v", + "name": "Apache Airflow", + "slug": "apache_airflow", + "category": "DATA_INGESTION", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/bryzgaloff/airflow-clickhouse-plugin", + "logo": { + "id": 2661, + "documentId": "xe6c78wt9ztzz2w8aii5w76u", + "url": "/uploads/logo_airflow_d09b4d2809.png" + }, + "logo_dark": { + "id": 2661, + "documentId": "xe6c78wt9ztzz2w8aii5w76u", + "url": "/uploads/logo_airflow_d09b4d2809.png" + } + }, + { + "id": 142, + "documentId": "yxk5bi7wkt7zsxtpn9bxj0jl", + "name": "Apache Beam", + "slug": "apache_beam", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/apache-beam", + "logo": { + "id": 2660, + "documentId": "e746twchyv8xt7x2ga3q8ysw", + "url": "/uploads/logo_beam_c82a6eb54e.png" + }, + "logo_dark": { + "id": 2660, + "documentId": "e746twchyv8xt7x2ga3q8ysw", + "url": "/uploads/logo_beam_c82a6eb54e.png" + } + }, + { + "id": 143, + "documentId": "rk46b3k98bk4xu9g7pcupiu9", + "name": "Apache InLong", + "slug": "apache_inlong", + "category": "DATA_INGESTION", + "supportLevel": "COMMUNITY", + "docsLink": "https://inlong.apache.org/docs/data_node/load_node/clickhouse", + "logo": { + "id": 2659, + "documentId": "ix6lnn83g56ps0jnc5t6atri", + "url": "/uploads/logo_inlong_cbf1ae611b.png" + }, + "logo_dark": { + "id": 2659, + "documentId": "ix6lnn83g56ps0jnc5t6atri", + "url": "/uploads/logo_inlong_cbf1ae611b.png" + } + }, + { + "id": 144, + "documentId": "bl1l1apu7ib66mc3lpmyft7w", + "name": "Apache Nifi", + "slug": "apache_nifi", + "category": "DATA_INGESTION", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/nifi", + "logo": { + "id": 2988, + "documentId": "qdgw6awigqvzhqhcd2orslmz", + "url": "/uploads/logo_nifi_f93fa932ac.svg" + }, + "logo_dark": { + "id": 2988, + "documentId": "qdgw6awigqvzhqhcd2orslmz", + "url": "/uploads/logo_nifi_f93fa932ac.svg" + } + }, + { + "id": 145, + "documentId": "zb0b2y9tfvhaof0vqj2b5io3", + "name": "Apache SeaTunnel", + "slug": "apache_seatunnel", + "category": "DATA_INGESTION", + "supportLevel": "COMMUNITY", + "docsLink": "https://seatunnel.apache.org/docs/2.3.0/connector-v2/sink/Clickhouse", + "logo": { + "id": 2831, + "documentId": "mpy5ft0dm6u9y5oisapr9k5v", + "url": "/uploads/68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png" + }, + "logo_dark": { + "id": 2831, + "documentId": "mpy5ft0dm6u9y5oisapr9k5v", + "url": "/uploads/68747470733a2f2f73656174756e6e656c2e6170616368652e6f72672f696d6167652f6c6f676f2e706e67_f123984958.png" + } + }, + { + "id": 146, + "documentId": "bba6c3k7l4wxlkct22c9j3yd", + "name": "Apache Spark", + "slug": "apache_spark", + "category": "DATA_INTEGRATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/apache-spark", + "logo": { + "id": 2833, + "documentId": "jcnn1v3epzl2ktp8mjcctt9z", + "url": "/uploads/Apache_Spark_logo_e0b2b092a4.svg" + }, + "logo_dark": { + "id": 2951, + "documentId": "s2eu9slemshonl7gtbzsnbvi", + "url": "/uploads/apache_spark_dark_7ce96c027b.svg" + } + }, + { + "id": 147, + "documentId": "c6g22kfk7t5augyovc94cnqs", + "name": "Apache StreamPark", + "slug": "apache_streampark", + "category": "DATA_INGESTION", + "supportLevel": "COMMUNITY", + "docsLink": "https://streampark.apache.org/docs/framework/connector/clickhouse", + "logo": { + "id": 2834, + "documentId": "auu8nr6freyrhguwadyg3pv3", + "url": "/uploads/apache_streampark_8cf2bcebf6.png" + }, + "logo_dark": { + "id": 2834, + "documentId": "auu8nr6freyrhguwadyg3pv3", + "url": "/uploads/apache_streampark_8cf2bcebf6.png" + } + }, + { + "id": 148, + "documentId": "n6cymmyflnl73gmxk9wncd68", + "name": "Bytebase", + "slug": "bytebase", + "category": "DATA_MANAGEMENT", + "supportLevel": "PARTNER", + "docsLink": "https://www.bytebase.com/docs/introduction/supported-databases", + "logo": { + "id": 2835, + "documentId": "w508p2oo8657o5vbamoxi1cz", + "url": "/uploads/bytebase_5999427366.png" + }, + "logo_dark": { + "id": 2835, + "documentId": "w508p2oo8657o5vbamoxi1cz", + "url": "/uploads/bytebase_5999427366.png" + } + }, + { + "id": 150, + "documentId": "myfcowte9y7qy6rg3s5zhjbg", + "name": "C++", + "slug": "c", + "category": "LANGUAGE_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/interfaces/cpp", + "logo": { + "id": 2919, + "documentId": "guygur1gr8fjbtwcs0643ida", + "url": "/uploads/cplusplus_dc14d0dde7.svg" + }, + "logo_dark": { + "id": 2919, + "documentId": "guygur1gr8fjbtwcs0643ida", + "url": "/uploads/cplusplus_dc14d0dde7.svg" + } + }, + { + "id": 151, + "documentId": "arge8cjaw7dtobbs7qix3tcm", + "name": "CHProxy", + "slug": "chproxy", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "PARTNER", + "docsLink": "https://github.com/ContentSquare/chproxy", + "logo": { + "id": 2918, + "documentId": "kgzhnuhth9v2no90cdn6uslf", + "url": "/uploads/chproxy_e94ef28d59.svg" + }, + "logo_dark": { + "id": 2973, + "documentId": "vtgdvlsu73s8qs0dl6hxtanb", + "url": "/uploads/chproxy_dark_730cdb4343.svg" + } + }, + { + "id": 153, + "documentId": "bnbd41g6m3k783mkszuwqk5k", + "name": "ClickHouse Monitoring Dashboard", + "slug": "clickhouse_monitoring_dashboard", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/duyet/clickhouse-monitoring", + "logo": { + "id": 2917, + "documentId": "u4qwqc8x1mvhz3mti712fngu", + "url": "/uploads/monitoring_d6239fbb0d.svg" + }, + "logo_dark": { + "id": 2917, + "documentId": "u4qwqc8x1mvhz3mti712fngu", + "url": "/uploads/monitoring_d6239fbb0d.svg" + } + }, + { + "id": 154, + "documentId": "rugm0qomeucor92r3c8aabdr", + "name": "Common Lisp", + "slug": "common_lisp", + "category": "LANGUAGE_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/juliojimenez/clickhouse-cl", + "logo": { + "id": 2915, + "documentId": "rj7y3usxnozvookafbytxjt8", + "url": "/uploads/Lisp_logo_7b2098b07b.svg" + }, + "logo_dark": { + "id": 2915, + "documentId": "rj7y3usxnozvookafbytxjt8", + "url": "/uploads/Lisp_logo_7b2098b07b.svg" + } + }, + { + "id": 155, + "documentId": "cqvaap6abpgx1w1nbjpmsxga", + "name": "DBNet", + "slug": "dbnet", + "category": "SQL_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/dbnet-io/dbnet", + "logo": { + "id": 2990, + "documentId": "tzuyqlnk90tdsfxqvypbrmi3", + "url": "/uploads/logo_dbnet_f110bd4700.png" + }, + "logo_dark": { + "id": 2990, + "documentId": "tzuyqlnk90tdsfxqvypbrmi3", + "url": "/uploads/logo_dbnet_f110bd4700.png" + } + }, + { + "id": 156, + "documentId": "t7ubg7qp4va62mwfbr3xw3dr", + "name": "DataLens", + "slug": "datalens", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://datalens.tech/", + "logo": { + "id": 2913, + "documentId": "miib8scdx9uxvquoj38ipiiw", + "url": "/uploads/download_b24f64180f.png" + }, + "logo_dark": { + "id": 2913, + "documentId": "miib8scdx9uxvquoj38ipiiw", + "url": "/uploads/download_b24f64180f.png" + } + }, + { + "id": 157, + "documentId": "gdzsdxip62jjmpoj4lsw7ziw", + "name": "Dataease", + "slug": "dataease", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://dataease.io/", + "logo": { + "id": 2955, + "documentId": "x2uhtgm78dimo82y3m3fypnf", + "url": "/uploads/dataease_logomark_21dedce254.svg" + }, + "logo_dark": { + "id": 2955, + "documentId": "x2uhtgm78dimo82y3m3fypnf", + "url": "/uploads/dataease_logomark_21dedce254.svg" + } + }, + { + "id": 158, + "documentId": "boodwmucyvt9y7h5dx55kua1", + "name": "Datahub", + "slug": "datahub", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "PARTNER", + "docsLink": "https://datahubproject.io/docs/generated/ingestion/sources/clickhouse/", + "logo": { + "id": 2911, + "documentId": "kw16p86llv6y35i0szbf4eu6", + "url": "/uploads/datahub_6a4abc0430.png" + }, + "logo_dark": { + "id": 2911, + "documentId": "kw16p86llv6y35i0szbf4eu6", + "url": "/uploads/datahub_6a4abc0430.png" + } + }, + { + "id": 159, + "documentId": "azcul462t4me0sgo88ag4lkv", + "name": "Dbmate", + "slug": "dbmate", + "category": "DATA_MANAGEMENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/amacneil/dbmate#clickhouse", + "logo": { + "id": 2966, + "documentId": "auwj1j7j0py8o6bhphb8phfw", + "url": "/uploads/database_1_1_6df5276317.svg" + }, + "logo_dark": { + "id": 2965, + "documentId": "kx6de71ql0hzqnnoy6j3yp2h", + "url": "/uploads/database_1_1_1_b2f31c0efd.svg" + } + }, + { + "id": 160, + "documentId": "ybqnu22wcqw66f9jsts7titf", + "name": "Deepflow", + "slug": "deepflow", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://deepflow.io/community.html", + "logo": { + "id": 2909, + "documentId": "oeja68c42rrcwf28nm4p6dj8", + "url": "/uploads/deepflow_e67cec38a4.png" + }, + "logo_dark": { + "id": 2909, + "documentId": "oeja68c42rrcwf28nm4p6dj8", + "url": "/uploads/deepflow_e67cec38a4.png" + } + }, + { + "id": 161, + "documentId": "wwnjh0o2twqpfkqxf3v41ztb", + "name": "Easypanel", + "slug": "easypanel", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://easypanel.io", + "logo": { + "id": 2907, + "documentId": "vodcupnfe1vnsxh49iti780s", + "url": "/uploads/easypanel_37b04bc971.png" + }, + "logo_dark": { + "id": 2907, + "documentId": "vodcupnfe1vnsxh49iti780s", + "url": "/uploads/easypanel_37b04bc971.png" + } + }, + { + "id": 163, + "documentId": "rt4anbm0uz9eutsfk85gs2tf", + "name": "Apache Flink", + "slug": "apache-flink", + "category": "DATA_INGESTION", + "supportLevel": "CORE", + "docsLink": "https://github.com/ClickHouse/flink-connector-clickhouse", + "logo": { + "id": 2904, + "documentId": "xfvlndyhzdq8nou0o4zr76t3", + "url": "/uploads/logo_flink_6cb17f215b.png" + }, + "logo_dark": { + "id": 2904, + "documentId": "xfvlndyhzdq8nou0o4zr76t3", + "url": "/uploads/logo_flink_6cb17f215b.png" + } + }, + { + "id": 164, + "documentId": "mil58vg9xtj7a9u3nx3dgw07", + "name": "Goose", + "slug": "goose", + "category": "DATA_MANAGEMENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/pressly/goose", + "logo": { + "id": 2903, + "documentId": "eacdfu1i4h5cczy6bfw21ddh", + "url": "/uploads/goose_528d070f1a.png" + }, + "logo_dark": { + "id": 2903, + "documentId": "eacdfu1i4h5cczy6bfw21ddh", + "url": "/uploads/goose_528d070f1a.png" + } + }, + { + "id": 165, + "documentId": "ihoi121p1hdfzvaejpr2p5xb", + "name": "Ibis", + "slug": "ibis", + "category": "AI_ML", + "supportLevel": "PARTNER", + "docsLink": "https://ibis-project.org/backends/ClickHouse/", + "logo": { + "id": 2902, + "documentId": "ai0rfjxbth7iukrjprowimqc", + "url": "/uploads/ibis_0d5c5a4f8d.png" + }, + "logo_dark": { + "id": 2902, + "documentId": "ai0rfjxbth7iukrjprowimqc", + "url": "/uploads/ibis_0d5c5a4f8d.png" + } + }, + { + "id": 166, + "documentId": "i1qhofabxbdsmyiatbvqq4r7", + "name": "Jaeger", + "slug": "jaeger", + "category": "DATA_INTEGRATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/jaegertracing/jaeger-clickhouse", + "logo": { + "id": 2901, + "documentId": "rbve400yjsk33if9clqmjwdq", + "url": "/uploads/jaeger_Photoroom_3ee2d43ecc.png" + }, + "logo_dark": { + "id": 2901, + "documentId": "rbve400yjsk33if9clqmjwdq", + "url": "/uploads/jaeger_Photoroom_3ee2d43ecc.png" + } + }, + { + "id": 167, + "documentId": "kmagwyynrjec1ukimugpspzp", + "name": "JupySQL", + "slug": "jupysql", + "category": "SQL_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/jupysql", + "logo": { + "id": 2900, + "documentId": "plq9uf1m3w01jxqtzhlg7nv3", + "url": "/uploads/Jupyter_logo_e2eef7bec1.svg" + }, + "logo_dark": { + "id": 2980, + "documentId": "ksbfmk8k1ahitkl2a8odvzl9", + "url": "/uploads/Jupyter_logo_dark_464bb594f4.svg" + } + }, + { + "id": 168, + "documentId": "v1d866uce946eib6ee5yfd6c", + "name": "Kestra", + "slug": "kestra", + "category": "DATA_MANAGEMENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://kestra.io/plugins/plugin-jdbc-clickhouse/", + "logo": { + "id": 2899, + "documentId": "dq9rq3sdzfble72l7ww7wtwd", + "url": "/uploads/Kestra_8f110bed4c.svg" + }, + "logo_dark": { + "id": 2899, + "documentId": "dq9rq3sdzfble72l7ww7wtwd", + "url": "/uploads/Kestra_8f110bed4c.svg" + } + }, + { + "id": 169, + "documentId": "sf0f1aqzmjbd6b5tpf6rmaly", + "name": "Logchain", + "slug": "logchain", + "category": "DATA_INTEGRATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/adaptive-scale/logchain", + "logo": { + "id": 2898, + "documentId": "jh008ne4a7ct5jhafyho08pq", + "url": "/uploads/logchain_47164c3953.png" + }, + "logo_dark": { + "id": 2898, + "documentId": "jh008ne4a7ct5jhafyho08pq", + "url": "/uploads/logchain_47164c3953.png" + } + }, + { + "id": 170, + "documentId": "m0rb34p1es6d09exb2y1dqlk", + "name": "Meltano", + "slug": "meltano", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://hub.meltano.com/extractors/tap-clickhouse", + "logo": { + "id": 2874, + "documentId": "tsaw3g8ysgleeam79soo4n8v", + "url": "/uploads/meltano_416974bc48.png" + }, + "logo_dark": { + "id": 2874, + "documentId": "tsaw3g8ysgleeam79soo4n8v", + "url": "/uploads/meltano_416974bc48.png" + } + }, + { + "id": 171, + "documentId": "kgm67oiw0v4t705zqh80lvbr", + "name": "Mprove", + "slug": "mprove", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://mprove.io/", + "logo": { + "id": 2873, + "documentId": "urlkvyonw5r1rtpw835xw9t8", + "url": "/uploads/mprove_2b053a116e.png" + }, + "logo_dark": { + "id": 2873, + "documentId": "urlkvyonw5r1rtpw835xw9t8", + "url": "/uploads/mprove_2b053a116e.png" + } + }, + { + "id": 172, + "documentId": "j91a4d60ygl8wngoxpitnues", + "name": "Netobserv", + "slug": "netobserv", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://cloud.redhat.com/blog/deploying-network-observability-without-loki-an-example-with-clickhouse", + "logo": { + "id": 2872, + "documentId": "psmin0ofh8lmb0fic1ktwdg6", + "url": "/uploads/netobserv_cf0cf64191.png" + }, + "logo_dark": { + "id": 2872, + "documentId": "psmin0ofh8lmb0fic1ktwdg6", + "url": "/uploads/netobserv_cf0cf64191.png" + } + }, + { + "id": 173, + "documentId": "uzy0ajqahysqkkhhzsjowwr1", + "name": "Observable", + "slug": "observable", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://observablehq.com/@stas-sl/clickhouse-playground", + "logo": { + "id": 2680, + "documentId": "jajunpwnlc4r36f1mivk4gkl", + "url": "/uploads/observable_eb42cd300f.svg" + }, + "logo_dark": { + "id": 2896, + "documentId": "m78wrpprceew3nfdls3kyt26", + "url": "/uploads/observable_logo_1_1d9ce75d4f.svg" + } + }, + { + "id": 174, + "documentId": "wgi6esi2ulqi6re7gx3cloac", + "name": "OpenTelemetry", + "slug": "opentelemetry", + "category": "DATA_INTEGRATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/clickhouseexporter", + "logo": { + "id": 2869, + "documentId": "vrsp42oan86kmqmtwlqreeq5", + "url": "/uploads/logo_otel_f83bf76d13.png" + }, + "logo_dark": { + "id": 2870, + "documentId": "p2moevaysafh4unnqpy1c9p9", + "url": "/uploads/logo_otel_a2703f3246.png" + } + }, + { + "id": 175, + "documentId": "pczofe053htk5wp1l52yu4qv", + "name": "PHP", + "slug": "php", + "category": "LANGUAGE_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/smi2/phpClickHouse", + "logo": { + "id": 2868, + "documentId": "y7gcpocd8whudecd99b6qqzj", + "url": "/uploads/logo_php_40dd631d97.png" + }, + "logo_dark": { + "id": 2868, + "documentId": "y7gcpocd8whudecd99b6qqzj", + "url": "/uploads/logo_php_40dd631d97.png" + } + }, + { + "id": 177, + "documentId": "s3w67c5t1ro5c0kzfmwlmus0", + "name": "Pinax", + "slug": "pinax", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://blog.pinax.network/substreams/simplify-real-time-blockchain-analytics-with-clickhouse/", + "logo": { + "id": 2897, + "documentId": "ij16g9cgdm2hdahn64bqxdlr", + "url": "/uploads/pinax_logo_1_b1c698198e.svg" + }, + "logo_dark": { + "id": 2897, + "documentId": "ij16g9cgdm2hdahn64bqxdlr", + "url": "/uploads/pinax_logo_1_b1c698198e.svg" + } + }, + { + "id": 178, + "documentId": "rl5xwo537hjakw0nj39pv1we", + "name": "Pulse", + "slug": "pulse", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.timestored.com/pulse/", + "logo": { + "id": 2974, + "documentId": "w3asiroye0e3aoip664u8avd", + "url": "/uploads/pulse_light_453736136d.svg" + }, + "logo_dark": { + "id": 2975, + "documentId": "r9avuz1wqh7aur3i0fxx9bdy", + "url": "/uploads/pulse_dark_3ef419f3f9.svg" + } + }, + { + "id": 180, + "documentId": "rlfvf831n0jr0bwioeixk4ou", + "name": "QStudio", + "slug": "qstudio", + "category": "SQL_CLIENT", + "supportLevel": "PARTNER", + "docsLink": "https://www.timestored.com/qstudio/database/clickhouse", + "logo": { + "id": 2979, + "documentId": "s68lebyvfzjf9rr9khwouoql", + "url": "/uploads/qstudio_logomark_e10b7d1a00.png" + }, + "logo_dark": { + "id": 2979, + "documentId": "s68lebyvfzjf9rr9khwouoql", + "url": "/uploads/qstudio_logomark_e10b7d1a00.png" + } + }, + { + "id": 181, + "documentId": "p6c9v2q0qzxm3lgs0m9pk7n3", + "name": "Qryn", + "slug": "qryn", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://qryn.dev", + "logo": { + "id": 2864, + "documentId": "mf2he2vknwzev4f36zjo6h8o", + "url": "/uploads/qryn_35ade2aac3.png" + }, + "logo_dark": { + "id": 2864, + "documentId": "mf2he2vknwzev4f36zjo6h8o", + "url": "/uploads/qryn_35ade2aac3.png" + } + }, + { + "id": 182, + "documentId": "z9p686gmozojd0mc7l3vhh2x", + "name": "RSyslog", + "slug": "rsyslog", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://www.rsyslog.com/doc/master/configuration/modules/omclickhouse.html", + "logo": { + "id": 2961, + "documentId": "bcmqp2s1dp99r9h8waitm96f", + "url": "/uploads/rsyslog_logo_light_92158790bc.svg" + }, + "logo_dark": { + "id": 2962, + "documentId": "nlpiguitjvfvzhi49pnsc7v6", + "url": "/uploads/rsyslog_logo_dark_05eb09a7a5.svg" + } + }, + { + "id": 183, + "documentId": "bbl6kg3paup9qrp7p32xru8z", + "name": "Rocket.BI", + "slug": "rocketbi", + "category": "DATA_VISUALIZATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/datainsider-co/rocket-bi", + "logo": { + "id": 2862, + "documentId": "pzc726kmwkduv0mn561az00k", + "url": "/uploads/rocketbi_56ae016f75.png" + }, + "logo_dark": { + "id": 2862, + "documentId": "pzc726kmwkduv0mn561az00k", + "url": "/uploads/rocketbi_56ae016f75.png" + } + }, + { + "id": 184, + "documentId": "pp2mplgv978vyveoz168lq5i", + "name": "Ruby", + "slug": "ruby", + "category": "LANGUAGE_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client", + "logo": { + "id": 2860, + "documentId": "mn5zjecc9svmteodanxnb52z", + "url": "/uploads/ruby_745bbb9219.png" + }, + "logo_dark": { + "id": 2860, + "documentId": "mn5zjecc9svmteodanxnb52z", + "url": "/uploads/ruby_745bbb9219.png" + } + }, + { + "id": 185, + "documentId": "aq9t8k3y6mlkwnggi6duqmlr", + "name": "Rust", + "slug": "rust", + "category": "LANGUAGE_CLIENT", + "supportLevel": "CORE", + "docsLink": "https://github.com/loyd/clickhouse.rs", + "logo": { + "id": 2948, + "documentId": "we1gajse8mwtz3t8ybcjjefh", + "url": "/uploads/rust_logo_black_afa623d31b.svg" + }, + "logo_dark": { + "id": 2947, + "documentId": "h7iuuts9rmjddsii4rtz4pry", + "url": "/uploads/rust_logo_white_05ef4b17c0.svg" + } + }, + { + "id": 186, + "documentId": "f43316quopee12d1a77di8la", + "name": "R", + "slug": "r", + "category": "LANGUAGE_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/IMSMWU/RClickHouse", + "logo": { + "id": 2858, + "documentId": "tsp3nbz2a7nd5g7tg8guy3sq", + "url": "/uploads/logo_r_025f31c38d.png" + }, + "logo_dark": { + "id": 2858, + "documentId": "tsp3nbz2a7nd5g7tg8guy3sq", + "url": "/uploads/logo_r_025f31c38d.png" + } + }, + { + "id": 187, + "documentId": "pjnlz3zposwqd8nptbltp158", + "name": "SQLPad", + "slug": "sqlpad", + "category": "SQL_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://getsqlpad.com/en/connections/#clickhouse", + "logo": { + "id": 2854, + "documentId": "mb75mc8jt641p5j0d7qq0yve", + "url": "/uploads/67432073_3e36f6753e.png" + }, + "logo_dark": { + "id": 2854, + "documentId": "mb75mc8jt641p5j0d7qq0yve", + "url": "/uploads/67432073_3e36f6753e.png" + } + }, + { + "id": 188, + "documentId": "s1etlznwki8zyk7yievt7rwr", + "name": "Scala", + "slug": "scala", + "category": "LANGUAGE_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/crobox/clickhouse-scala-client", + "logo": { + "id": 2853, + "documentId": "m9773v5t2nm4fi5rlsfwx7x1", + "url": "/uploads/scala_6b47cf5937.svg" + }, + "logo_dark": { + "id": 2853, + "documentId": "m9773v5t2nm4fi5rlsfwx7x1", + "url": "/uploads/scala_6b47cf5937.svg" + } + }, + { + "id": 189, + "documentId": "go9ktonf2bz6ybrd5vxybi7e", + "name": "SchemaSpy", + "slug": "schemaspy", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "COMMUNITY", + "docsLink": "https://github.com/schemaspy/schemaspy", + "logo": { + "id": 2972, + "documentId": "ma24w683a88kvxz3rbtcn4uk", + "url": "/uploads/schemaspy_light_a24b058907.svg" + }, + "logo_dark": { + "id": 2971, + "documentId": "rg2uobp1kw1mnw9kjyg386ox", + "url": "/uploads/schemaspy_dark_5517b9d714.svg" + } + }, + { + "id": 191, + "documentId": "h24rxvhuxvdanfck9ytz9mw9", + "name": "TricksterCache", + "slug": "trickstercache", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "PARTNER", + "docsLink": "https://trickstercache.org/", + "logo": { + "id": 2850, + "documentId": "zlqkqrd6gvivxj8hwszsbved", + "url": "/uploads/trickster_color_e438ac2ad9.svg" + }, + "logo_dark": { + "id": 2850, + "documentId": "zlqkqrd6gvivxj8hwszsbved", + "url": "/uploads/trickster_color_e438ac2ad9.svg" + } + }, + { + "id": 192, + "documentId": "faqht3mep4daeilqi7fh27du", + "name": "Visual Studio Code", + "slug": "visual_studio_client", + "category": "SQL_CLIENT", + "supportLevel": "COMMUNITY", + "docsLink": "https://marketplace.visualstudio.com/items?itemName=fanruten.clickhouse-light", + "logo": { + "id": 2847, + "documentId": "v1ibslqmns4g2cathgcz5wq4", + "url": "/uploads/visual_studio_code_1_c9792b797d.svg" + }, + "logo_dark": { + "id": 2847, + "documentId": "v1ibslqmns4g2cathgcz5wq4", + "url": "/uploads/visual_studio_code_1_c9792b797d.svg" + } + }, + { + "id": 193, + "documentId": "fgixg1qetha01jyhalqi3ftq", + "name": "VulcanSQL", + "slug": "vulcansql", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://vulcansql.com/docs/connectors/clickhouse", + "logo": { + "id": 2837, + "documentId": "j07czuj6sq4g5uzf27x4ophp", + "url": "/uploads/vulcan_32f96c2ab2.png" + }, + "logo_dark": { + "id": 2838, + "documentId": "wctvfjcdw43t7nv1ajn5dgpg", + "url": "/uploads/vulcan_502f1391eb.png" + } + }, + { + "id": 194, + "documentId": "b7jwvakqlv5x8o5mgo3fugiy", + "name": "ClickPipes for Amazon S3", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/object-storage", + "logo": { + "id": 2875, + "documentId": "bbju7ph8b9t1fdwv62ik1n3m", + "url": "/uploads/amazon_s3_cbb2541c11.svg" + }, + "logo_dark": { + "id": 2875, + "documentId": "bbju7ph8b9t1fdwv62ik1n3m", + "url": "/uploads/amazon_s3_cbb2541c11.svg" + } + }, + { + "id": 195, + "documentId": "k4dxtmj4rb1p1ewlt74bjv15", + "name": "ClickPipes for Google Cloud Storage", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/object-storage", + "logo": { + "id": 1120, + "documentId": "g7nzlxfpttls46nfa1z39c2o", + "url": "/uploads/gcs_logo_518093bb73.svg" + }, + "logo_dark": { + "id": 1120, + "documentId": "g7nzlxfpttls46nfa1z39c2o", + "url": "/uploads/gcs_logo_518093bb73.svg" + } + }, + { + "id": 196, + "documentId": "mqcb6gkr81e7s41sjrr465jt", + "name": "ClickPipes for Redpanda", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/kafka", + "logo": { + "id": 2677, + "documentId": "qzgvqml8i7mu5i585kwlmgr7", + "url": "/uploads/logo_redpanda_1efe985d36.png" + }, + "logo_dark": { + "id": 2677, + "documentId": "qzgvqml8i7mu5i585kwlmgr7", + "url": "/uploads/logo_redpanda_1efe985d36.png" + } + }, + { + "id": 197, + "documentId": "sucpuweb1qt5f67l1rexr786", + "name": "ClickPipes for Warpstream", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/kafka", + "logo": { + "id": 2723, + "documentId": "kj7ce6yzn2zxn5ahydk2aqfr", + "url": "/uploads/warpstream_cd2d123339.svg" + }, + "logo_dark": { + "id": 2723, + "documentId": "kj7ce6yzn2zxn5ahydk2aqfr", + "url": "/uploads/warpstream_cd2d123339.svg" + } + }, + { + "id": 198, + "documentId": "bn6b27b237mswzro99eveqm1", + "name": "ClickPipes for Confluent Cloud", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/kafka", + "logo": { + "id": 2492, + "documentId": "e9ovx1p8qutpivws0o8p0nor", + "url": "/uploads/confluent_cabe3d1723.svg" + }, + "logo_dark": { + "id": 2492, + "documentId": "e9ovx1p8qutpivws0o8p0nor", + "url": "/uploads/confluent_cabe3d1723.svg" + } + }, + { + "id": 199, + "documentId": "r5611b9ltaan4ancnj4xav9w", + "name": "ClickPipes for Amazon MSK", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/kafka/create-your-first-kafka-clickpipe", + "logo": { + "id": 2878, + "documentId": "yzrq94avuocila089wf0ycwj", + "url": "/uploads/msk_logo_1c6d0338a1.svg" + }, + "logo_dark": { + "id": 2878, + "documentId": "yzrq94avuocila089wf0ycwj", + "url": "/uploads/msk_logo_1c6d0338a1.svg" + } + }, + { + "id": 200, + "documentId": "zqek0upy40uny8fcjvrozfuv", + "name": "ClickPipes for Azure Event Hubs ", + "slug": "clickpipes-kafka", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/object-storage", + "logo": { + "id": 2937, + "documentId": "un03l8mhmpgr6f12lbpdqdqa", + "url": "/uploads/azure_event_hubs_8cf1cd95ad.svg" + }, + "logo_dark": { + "id": 2937, + "documentId": "un03l8mhmpgr6f12lbpdqdqa", + "url": "/uploads/azure_event_hubs_8cf1cd95ad.svg" + } + }, + { + "id": 202, + "documentId": "p0iu6jyswokok7ruqfod3t4v", + "name": "Hasura", + "slug": "hasura", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://hasura.io/docs/latest/databases/clickhouse/index/", + "logo": { + "id": 2991, + "documentId": "jhhjtgtk8wvxry53aro9xt3h", + "url": "/uploads/logo_hasura_a746159795.svg" + }, + "logo_dark": { + "id": 2992, + "documentId": "d13gkzmgkpyx9qxypcheo5uy", + "url": "/uploads/logo_hasura_a83a0a634c.png" + } + }, + { + "id": 203, + "documentId": "gudnzafj0spr0tlmfu5p52aj", + "name": "ClickPipes for PostgreSQL CDC", + "slug": "clickpipes-postgres", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/postgres", + "logo": { + "id": 2687, + "documentId": "sibaxvcj98ol89zt46o83yc3", + "url": "/uploads/postgresql_f761654aca.svg" + }, + "logo_dark": { + "id": 2687, + "documentId": "sibaxvcj98ol89zt46o83yc3", + "url": "/uploads/postgresql_f761654aca.svg" + } + }, + { + "id": 204, + "documentId": "hppigv2sh6fw8188es8hp3io", + "name": "Bytewax", + "slug": "bytewax", + "category": "DATA_INGESTION", + "supportLevel": "PARTNER", + "docsLink": "https://bytewax.io/blog/building-a-click-house-sink-for-bytewax", + "logo": { + "id": 3114, + "documentId": "q0665tlgch8ji2taxicc2m0e", + "url": "/uploads/bytewax_7ef9efdb60.svg" + }, + "logo_dark": { + "id": 3114, + "documentId": "q0665tlgch8ji2taxicc2m0e", + "url": "/uploads/bytewax_7ef9efdb60.svg" + } + }, + { + "id": 205, + "documentId": "t0mut854w1hyh8dqe2sqx7o6", + "name": "Quesma", + "slug": "quesma", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://quesma.com/quesma-for-elk", + "logo": { + "id": 3502, + "documentId": "wise5xkkyo637iqfkwb3pagf", + "url": "/uploads/quesma_eef4e4644e.svg" + }, + "logo_dark": { + "id": 3503, + "documentId": "k1k0ouromvzsw5d0ojvsoyi2", + "url": "/uploads/quesma_7594b31be9.svg" + } + }, + { + "id": 206, + "documentId": "pm9xs09eolhx8frphtaq69aa", + "name": "Luzmo", + "slug": "luzmo", + "category": "DATA_VISUALIZATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://clickhouse.com/docs/integrations/luzmo", + "logo": { + "id": 3531, + "documentId": "qvfn8fp5zo7t9t7ugdam2oc0", + "url": "/uploads/luzmo_4c13469f9e.png" + }, + "logo_dark": { + "id": 3531, + "documentId": "qvfn8fp5zo7t9t7ugdam2oc0", + "url": "/uploads/luzmo_4c13469f9e.png" + } + }, + { + "id": 207, + "documentId": "hchwqddlkntyonan9mflsjbc", + "name": "Astrato", + "slug": "astrato", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/astrato", + "logo": { + "id": 3532, + "documentId": "ysx6ois1unnqf0tve2nol2sq", + "url": "/uploads/astrato_d909fcf68a.svg" + }, + "logo_dark": { + "id": 3532, + "documentId": "ysx6ois1unnqf0tve2nol2sq", + "url": "/uploads/astrato_d909fcf68a.svg" + } + }, + { + "id": 208, + "documentId": "pyc6k3kgmrc2a46zjapah4vk", + "name": "Moose", + "slug": "moose", + "category": "DATA_INTEGRATION", + "supportLevel": "PARTNER", + "docsLink": "https://docs.getmoose.dev", + "logo": { + "id": 4326, + "documentId": "tfuzq3ux8vuzcyevfhhqfwhb", + "url": "/uploads/moose_logo_f3271f90f2.svg" + }, + "logo_dark": { + "id": 4326, + "documentId": "tfuzq3ux8vuzcyevfhhqfwhb", + "url": "/uploads/moose_logo_f3271f90f2.svg" + } + }, + { + "id": 209, + "documentId": "gb0rih0n1ve86ayv82a9dfjt", + "name": "Amazon Glue", + "slug": "aws-glue", + "category": "DATA_INTEGRATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/glue", + "logo": { + "id": 5890, + "documentId": "uvevarxdrdh0163qywnyam2c", + "url": "/uploads/aws_glue_f8c0bf197f.svg" + }, + "logo_dark": { + "id": 5890, + "documentId": "uvevarxdrdh0163qywnyam2c", + "url": "/uploads/aws_glue_f8c0bf197f.svg" + } + }, + { + "id": 210, + "documentId": "w5k30ayib39o1vs0gmqur3u3", + "name": "Splunk", + "slug": "splunk", + "category": "DATA_VISUALIZATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/splunk", + "logo": { + "id": 5891, + "documentId": "qz3oe9y6yyubbmfyclg3n3uo", + "url": "/uploads/Splunk_logo_de4a482d62.png" + }, + "logo_dark": { + "id": 5895, + "documentId": "s8krsp3b62ampd6eh1ln9taa", + "url": "/uploads/splunk_logo_white_e870115f14.webp" + } + }, + { + "id": 211, + "documentId": "x7slfuxh4xj5pduiuplahb6h", + "name": "Microsoft Azure Data Factory", + "slug": "azure-data-factory", + "category": "DATA_INTEGRATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/azure-data-factory/http-interface", + "logo": { + "id": 5894, + "documentId": "th0meblowuu1pp3xdayuw35y", + "url": "/uploads/azure_data_factory_5787eab800.png" + }, + "logo_dark": { + "id": 5894, + "documentId": "th0meblowuu1pp3xdayuw35y", + "url": "/uploads/azure_data_factory_5787eab800.png" + } + }, + { + "id": 212, + "documentId": "wdhdcxicpvw7cmm0x5i7p2o6", + "name": "Microsoft Azure Synapse", + "slug": "azure-synapse", + "category": "DATA_INTEGRATION", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/azure-synapse", + "logo": { + "id": 5896, + "documentId": "jzspbrn8930580f2co1ki4ac", + "url": "/uploads/Azure_Synapse_Analytics_ce7de0ead8.png" + }, + "logo_dark": { + "id": 5896, + "documentId": "jzspbrn8930580f2co1ki4ac", + "url": "/uploads/Azure_Synapse_Analytics_ce7de0ead8.png" + } + }, + { + "id": 213, + "documentId": "v8sffkl43v7tr2lrqbfhxbx2", + "name": "Lightdash", + "slug": "lightdash", + "category": "DATA_VISUALIZATION", + "supportLevel": "PARTNER", + "docsLink": "https://clickhouse.com/docs/integrations/lightdash", + "logo": { + "id": 5898, + "documentId": "n2at82ccqaadluh3o1mofit5", + "url": "/uploads/lightdash_white_d0ca3a40e7.png" + }, + "logo_dark": { + "id": 5899, + "documentId": "u48tjied9ayn5m9qb5ynglfr", + "url": "/uploads/lightdash_2aab95bc66.png" + } + }, + { + "id": 214, + "documentId": "vo3zkgawi969na9ujh6m14xr", + "name": "ClickPipes for Azure Blob Storage", + "slug": "clickpipes-for-azure-blob", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/object-storage", + "logo": { + "id": 5908, + "documentId": "kuis8ftkme3095n9q69e5tbg", + "url": "/uploads/Azure_Blob_Storage_b6fc4fa569.png" + }, + "logo_dark": { + "id": 5908, + "documentId": "kuis8ftkme3095n9q69e5tbg", + "url": "/uploads/Azure_Blob_Storage_b6fc4fa569.png" + } + }, + { + "id": 215, + "documentId": "imhbinsjnlmzfmdy9vuhlbkf", + "name": "ClickPipes for MongoDB CDC", + "slug": "clickpipes-for-mongodb-cdc", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/mongodb", + "logo": { + "id": 2692, + "documentId": "msnc5xictnru5fqvu8tmqnwl", + "url": "/uploads/mongodb_135954db20.svg" + }, + "logo_dark": { + "id": 2491, + "documentId": "baicf0ilexgg3hngclgcz997", + "url": "/uploads/mongodb_89c53d05b5.svg" + } + }, + { + "id": 216, + "documentId": "ga91v6962598g30a9n6u5tuu", + "name": "ClickPipes for MySQL CDC", + "slug": "clickpipes-for-mysql-cdc", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/mysql", + "logo": { + "id": 5915, + "documentId": "nh2840awh8671reo206ehz0a", + "url": "/uploads/mysql_light_31c41546a5.png" + }, + "logo_dark": { + "id": 5916, + "documentId": "ybtanq82xw9gxvl0c5pdby04", + "url": "/uploads/mysql_dark_78265d5fe4.png" + } + }, + { + "id": 217, + "documentId": "j4xv20g7egartmcckgqztzll", + "name": "ClickPipes for MariaDB CDC", + "slug": "clickpipes-for-mariadb-cdc", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/mysql", + "logo": { + "id": 5917, + "documentId": "tv8v01ap73k0x74jwj2iygw7", + "url": "/uploads/mariadb_white_8ae4285dec.png" + }, + "logo_dark": { + "id": 5918, + "documentId": "q16xzcufbhpfkr8gke0ujb7h", + "url": "/uploads/mariadb_dark_620f3a43f0.png" + } + }, + { + "id": 218, + "documentId": "uizede7yvoc27vuxf1jo3lpu", + "name": "ClickPipes for DigitalOcean Spaces", + "slug": "clickpipes-for-digitalocean-spaces", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/object-storage", + "logo": { + "id": 5919, + "documentId": "muxt93thwsugw0usolny6ii2", + "url": "/uploads/digital_ocean_021661a450.png" + }, + "logo_dark": { + "id": 5919, + "documentId": "muxt93thwsugw0usolny6ii2", + "url": "/uploads/digital_ocean_021661a450.png" + } + }, + { + "id": 219, + "documentId": "cabcpqnca4y8d4ztpv19qts7", + "name": "ClickPipes for DigitalOcean Kakfa", + "slug": "clickpipes-for-digitalocean-kakfa", + "category": "CLICKPIPES", + "supportLevel": "CORE", + "docsLink": "https://clickhouse.com/docs/integrations/clickpipes/kafka/create-your-first-kafka-clickpipe", + "logo": { + "id": 5919, + "documentId": "muxt93thwsugw0usolny6ii2", + "url": "/uploads/digital_ocean_021661a450.png" + }, + "logo_dark": { + "id": 5919, + "documentId": "muxt93thwsugw0usolny6ii2", + "url": "/uploads/digital_ocean_021661a450.png" + } + }, + { + "id": 220, + "documentId": "jlpbvo4gip24qnnuvldu6gjz", + "name": "pg_clickhouse", + "slug": "pg-clickhouse", + "category": "DATA_INTEGRATION", + "supportLevel": "COMMUNITY", + "docsLink": "https://pgxn.org/dist/pg_clickhouse", + "logo": { + "id": 6303, + "documentId": "pbt7jvh37nhhcohkfvzxna4o", + "url": "/uploads/pgxn_a45957e4f8.png" + }, + "logo_dark": { + "id": 6303, + "documentId": "pbt7jvh37nhhcohkfvzxna4o", + "url": "/uploads/pgxn_a45957e4f8.png" + } + }, + { + "id": 221, + "documentId": "b3qahogzy7jwigomvwrgmti3", + "name": "ConductorOne", + "slug": "conductorone", + "category": "SECURITY_GOVERNANCE", + "supportLevel": "COMMUNITY", + "docsLink": "https://www.conductorone.com/docs/baton/clickhouse-cloud", + "logo": { + "id": 6580, + "documentId": "yqra0ohhat6q57ttb03ms0e4", + "url": "/uploads/conductorone_logo_a83da6f74b.svg" + }, + "logo_dark": { + "id": 6580, + "documentId": "yqra0ohhat6q57ttb03ms0e4", + "url": "/uploads/conductorone_logo_a83da6f74b.svg" + } + } + ] +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index b75f0840a16..01b4e980d7b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4004,6 +4004,14 @@ micromark-util-character "^1.1.0" micromark-util-symbol "^1.0.1" +"@strapi/client@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@strapi/client/-/client-1.6.1.tgz#6f25f79b80ecd5e0cd1b12c63f570cef6bcaf5f0" + integrity sha512-KsO9bfYR75CgtnhUkGqjUZAnoZdxddnRqK4Z7opco9tTqu6p8zbbLWY86QvuUlDOJevCzHE6F0R8o7XIr1x3rg== + dependencies: + debug "4.4.0" + qs "6.14.0" + "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" @@ -6794,7 +6802,7 @@ debug@2.6.9, debug@^2.6.0: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.6, debug@^4.4.0: +debug@4, debug@4.4.0, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.6, debug@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== @@ -11892,6 +11900,13 @@ qs@6.13.0: dependencies: side-channel "^1.0.6" +qs@6.14.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" + integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== + dependencies: + side-channel "^1.1.0" + quansync@^0.2.8: version "0.2.11" resolved "https://registry.yarnpkg.com/quansync/-/quansync-0.2.11.tgz#f9c3adda2e1272e4f8cf3f1457b04cbdb4ee692a" @@ -13031,7 +13046,7 @@ side-channel-weakmap@^1.0.2: object-inspect "^1.13.3" side-channel-map "^1.0.1" -side-channel@^1.0.6: +side-channel@^1.0.6, side-channel@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==