Create the ClickPipe in the Stopped state instead of starting ingestion immediately. Start it later with the state endpoint. Not supported for database ClickPipes.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"ClickHouse Documentation","colors":{"primary":"#1c1c1c","light":"#333431","dark":"#fdff75"},"logo":{"light":"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/logo/light.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=b8a838f982def2b530a95016300bc7ec","dark":"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/logo/dark.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=563dcf3fc5bb3694597dec207c9b4ecf"},"favicon":"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/favicon.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=9a2d9de19e9259c4b5260fa5bfa26851","appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#151515"}},"navbar":{},"fonts":{"family":"Inter"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"clarity":{"projectId":"xgummrwgj9"},"gtm":{"tagId":"GTM-WTNTDT7W"}},"contextual":{"options":["copy","view","download-pdf",{"title":"Set up the ClickHouse documentation MCP server","description":"Setup instructions for the ClickHouse documentation MCP server","icon":"/images/icons/icon-mcp.svg","href":"https://clickhouse.com/docs/resources/support-center/knowledge-base/setup-installation/set-up-clickhouse-documentation-mcp-server"}],"display":"toc"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"variables":{"airgap_server_tag":"26.4.1.2709","airgap_keeper_tag":"26.2.1.258","airgap_operator_tag":"1.22992.1","airgap_cr_helm_tag":"1.11.11","airgap_api_tag":"1.175.4","airgap_api_helm_tag":"1.175.4","airgap_preflight_chart_tag":"1.38.7","airgap_support_bundle_tag":"1.12.0"},"navigation":{"languages":[{"language":"en","href":""},{"language":"ar","href":"ar"},{"language":"es","href":"es"},{"language":"fr","href":"fr"},{"language":"ja","href":"ja"},{"language":"ko","href":"ko"},{"language":"pt-BR","href":"pt-BR"},{"language":"ru","href":"ru"},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"private-7c7dfe99","hasAudioNarration":false,"actualSubdomain":"private-7c7dfe99","customDomains":["clickhouse.com"],"gitSource":{"_id":"6ad7fa91692c7c940ff17a19","type":"github","owner":"clickhouse","repo":"clickhouse","deployBranch":"master","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8c2c6800bcf234bd37bfe","collectionId":"4765d890-7d50-4724-896e-b68d541bb2a8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8c2c6800bcf234bd37bfe"},"feedback":{"thumbs":true,"edits":true,"issues":true,"contextualFeedback":{"allowEmail":false},"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED","enabled":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae8d14a2401e7007d777014","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"Database","count":1751},{"language":"ja","tag":"データベース","count":1737},{"language":"pt-BR","tag":"Banco de dados","count":1737},{"language":"zh","tag":"数据库","count":1737},{"language":"ar","tag":"قاعدة البيانات","count":1736},{"language":"es","tag":"Base de datos","count":1736},{"language":"fr","tag":"Base de données","count":1736},{"language":"ko","tag":"데이터베이스","count":1736},{"language":"ru","tag":"База данных","count":1736},{"language":"en","tag":"Reference","count":1576},{"language":"ar","tag":"المرجع","count":1565},{"language":"es","tag":"Referencia","count":1565},{"language":"fr","tag":"Référence","count":1565},{"language":"ja","tag":"リファレンス","count":1565},{"language":"ko","tag":"참고","count":1565},{"language":"pt-BR","tag":"Referência","count":1565},{"language":"ru","tag":"Справочник","count":1565},{"language":"zh","tag":"参考文档","count":1565},{"language":"en","tag":"Solutions","count":560},{"language":"ar","tag":"الحلول","count":554},{"language":"es","tag":"Soluciones","count":554},{"language":"fr","tag":"Solutions","count":554},{"language":"ja","tag":"ソリューション","count":554},{"language":"ko","tag":"솔루션","count":554},{"language":"pt-BR","tag":"Soluções","count":554},{"language":"ru","tag":"Решения","count":554},{"language":"zh","tag":"解决方案","count":554},{"language":"es","tag":"Configuración","count":531},{"language":"ja","tag":"設定","count":531},{"language":"en","tag":"Settings","count":509},{"language":"ar","tag":"الإعدادات","count":505},{"language":"fr","tag":"Paramètres","count":505},{"language":"ko","tag":"설정","count":505},{"language":"pt-BR","tag":"Configurações","count":505},{"language":"ru","tag":"Настройки","count":505},{"language":"zh","tag":"设置","count":505},{"language":"en","tag":"Functions","count":330},{"language":"ar","tag":"الدوال","count":328},{"language":"es","tag":"Funciones","count":328},{"language":"fr","tag":"Fonctions","count":328},{"language":"ja","tag":"関数","count":328},{"language":"ko","tag":"함수","count":328},{"language":"pt-BR","tag":"Funções","count":328},{"language":"ru","tag":"Функции","count":328},{"language":"zh","tag":"函数","count":328},{"language":"en","tag":"Integrations","count":300},{"language":"ko","tag":"통합","count":296},{"language":"zh","tag":"集成","count":296},{"language":"ar","tag":"التكاملات","count":293},{"language":"es","tag":"Integraciones","count":293},{"language":"fr","tag":"Intégrations","count":293},{"language":"pt-BR","tag":"Integrações","count":293},{"language":"ru","tag":"Интеграции","count":293},{"language":"pt-BR","tag":"Recursos","count":291},{"language":"ja","tag":"インテグレーション","count":268},{"language":"en","tag":"Session Settings","count":261},{"language":"ar","tag":"إعدادات session","count":260},{"language":"es","tag":"Configuración de sesión","count":260},{"language":"fr","tag":"Paramètres de session","count":260},{"language":"ja","tag":"session 設定","count":260},{"language":"ko","tag":"세션 설정","count":260},{"language":"pt-BR","tag":"Configurações de sessão","count":260},{"language":"ru","tag":"Настройки сеанса","count":260},{"language":"zh","tag":"会话设置","count":260},{"language":"en","tag":"ClickHouse Cloud","count":256},{"language":"ar","tag":"ClickHouse Cloud","count":255},{"language":"es","tag":"ClickHouse Cloud","count":255},{"language":"fr","tag":"ClickHouse Cloud","count":255},{"language":"ja","tag":"ClickHouse Cloud","count":255},{"language":"ko","tag":"ClickHouse Cloud","count":255},{"language":"pt-BR","tag":"ClickHouse Cloud","count":255},{"language":"ru","tag":"ClickHouse Cloud","count":255},{"language":"zh","tag":"ClickHouse Cloud","count":255},{"language":"ar","tag":"أدلة إرشادية","count":219},{"language":"en","tag":"Guides","count":219},{"language":"es","tag":"Guías","count":219},{"language":"fr","tag":"Guides","count":219},{"language":"ja","tag":"ガイド","count":219},{"language":"ko","tag":"가이드","count":219},{"language":"pt-BR","tag":"Guias","count":219},{"language":"ru","tag":"Руководства","count":219},{"language":"zh","tag":"指南","count":219},{"language":"ar","tag":"الموارد","count":213},{"language":"en","tag":"Resources","count":213},{"language":"es","tag":"Recursos","count":213},{"language":"fr","tag":"Ressources","count":213},{"language":"ja","tag":"リソース","count":213},{"language":"ko","tag":"자료","count":213},{"language":"ru","tag":"Ресурсы","count":213},{"language":"zh","tag":"资源","count":213},{"language":"default","tag":"Solutions","count":125},{"language":"default","tag":"ClickHouse Cloud","count":125},{"language":"default","tag":"Cloud API","count":83},{"language":"default","tag":"API reference","count":83},{"language":"default","tag":"ClickHouse Private","count":42},{"language":"default","tag":"ClickStack","count":31},{"language":"default","tag":"Service","count":24},{"language":"default","tag":"Organization","count":21},{"language":"default","tag":"Postgres","count":18},{"language":"default","tag":"How-To Guides","count":17}],"searchSettings":{"maxResults":1}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"github-push-net-diff","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"_site/styles.css","href":"/docs/_mintlify/custom/private-7c7dfe99/2a1d0d506d6c7ad1/_site/styles.css"},{"filePath":"snippets/components/Badges/badges_styles.css","content":".ClickHouseSupportedBadge,.betaBadge{background-color:#dbeafe;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#1d4ed8;display:inline-flex;margin-right:5px;font-size:.875rem}.betaBadge::before{content:\"β\";flex:0 0 auto;margin-right:8px;font-size:1rem;font-weight:600;line-height:1}.dark a.betaBadge,a.betaBadge{color:#1d4ed8!important;text-decoration:none!important}.dark .betaBadge{background-color:#1e3a6b;color:#93c5fd}.dark a.betaBadge{color:#93c5fd!important}.ClickHouseSupportedBadge{background-color:#faff69;color:#161517}.ClickHouseSupportedIcon{margin-right:8px}.ClickHouseSupportedIcon svg path{fill:#282828}.ClickHouseSupportedBadge a{color:#000}.dark .ClickHouseSupportedBadge{background-color:#faff69;color:#161517}.dark .ClickHouseSupportedBadge a{color:#161517}.dark .ClickHouseSupportedIcon svg path{fill:#161517}.cloudNotSupportedBadge{background-color:#f6e5ff;color:#609;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.cloudNotSupportedIcon{margin-right:8px}a.cloudNotSupportedBadge{color:#609!important;text-decoration:none!important}.cloudNotSupportedIcon svg path{stroke:#609}.dark .cloudNotSupportedBadge{background-color:#33004d;color:#ecf}.dark a.cloudNotSupportedBadge{color:#ecf!important;text-decoration:none!important}.dark .cloudNotSupportedIcon svg path{stroke:#ecf}.cloudBadge{background-color:#dae6fc;color:#061d48;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.dark .cloudBadge{background-color:#061d48;color:#dae6fc}.cloudIcon{margin-right:8px}.cloudIcon svg path{stroke:#061d48}.dark .cloudIcon svg path{stroke:#dae6fc}.CommunityMaintainedBadge{background-color:#69afff;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#fff;display:inline-flex;margin-right:5px;font-size:.875rem}.CommunityMaintainedIcon{margin-right:8px}.CommunityMaintainedIcon svg path,.dark .CommunityMaintainedIcon svg path{fill:#fff;stroke:none}.CommunityMaintainedBadge a,.CommunityMaintainedBadge svg path{color:#69afff}.dark .CommunityMaintainedBadge{background-color:#69afff;color:#fff}.dark .CommunityMaintainedBadge a{color:#fff}.deprecatedBadge{background-color:#dfdfdf;color:#53575f;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.deprecatedIcon{margin-right:8px}.dark .deprecatedBadge a,.deprecatedBadge a{color:inherit}.dark .deprecatedBadge{background-color:#414141;color:#e6e7e9}.deprecatedIcon svg path{stroke:#53575f}.dark .deprecatedIcon svg path{stroke:#e6e7e9}.enterprisePlanFeatureContainer{background-color:#f6f7fa;border-radius:4px;border:1px solid #e6e7e9;padding:12px 16px;margin-bottom:8px;font-size:.875rem}.enterprisePlanFeatureContainer p,.scalePlanFeatureContainer p{margin:0;padding:0}.enterprisePlanFeatureBadge,.experimentalBadge{border-radius:16px;display:flex;align-items:center;display:inline-flex;font-size:.875rem}.enterprisePlanFeatureBadge{background-color:#008a0b;border:1px;border-color:#437eef;color:#fff;padding:2px 12px;margin-bottom:8px}.dark .enterprisePlanFeatureContainer{background-color:#1f1f1c;border:1px solid #414141}.dark .enterprisePlanFeatureBadge{background-color:#99ffa1;color:#1f1f1c}.experimentalBadge{background-color:#f3e8ff;color:#6d28d9;padding:5px 12px;margin-right:5px}.experimentalIcon{margin-right:8px}.dark a.experimentalBadge,a.experimentalBadge{color:#6d28d9!important;text-decoration:none!important}.dark .experimentalBadge{background-color:#3b1d6b;color:#d8b4fe}.dark a.experimentalBadge{color:#d8b4fe!important}.experimentalIcon svg path{stroke:#6d28d9}.dark .experimentalIcon svg path{stroke:#d8b4fe}.PartnerBadge{background-color:#990073;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#fff;display:inline-flex;margin-right:5px;font-size:.875rem}.PartnerBadgeIcon{margin-right:8px}.PartnerBadgeIcon svg path{fill:#fbc9ef;stroke:#990073}.PartnerBadge a,.PartnerBadge svg path{color:#990073}.dark .PartnerBadge{background-color:#990073;color:#fbeff8}.dark .PartnerBadge a{color:#fbeff8}.dark .PartnerBadgeIcon svg path{fill:#990073;stroke:#fbeff8}.privatePreviewBadge{background-color:#fef3c7;color:#b45309;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.dark .privatePreviewBadge{background-color:#4b3410;color:#fcd34d}.privatePreviewIcon{margin-right:8px}.privatePreviewIcon svg path{stroke:#b45309}.dark .privatePreviewIcon svg path{stroke:#fcd34d}.publicPreviewBadge{background-color:#dbeafe;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#1d4ed8;display:inline-flex;margin-right:5px;font-size:.875rem}.dark .publicPreviewBadge{background-color:#1e3a6b;color:#93c5fd}.scalePlanFeatureContainer{background-color:#f6f7fa;border-radius:4px;border:1px solid #e6e7e9;padding:12px 16px;margin-bottom:8px;font-size:.875rem}.scalePlanFeatureBadge{border-radius:16px;display:flex;align-items:center;display:inline-flex;padding:2px 12px;margin-bottom:8px;font-size:.875rem}.dark .scalePlanFeatureContainer{background-color:#1f1f1c;border:1px solid #414141}.dark .scalePlanFeatureBadge,.scalePlanFeatureBadge{background-color:#1d64ec;color:#fff}"},{"filePath":"snippets/components/ClickStackAnimation/ClickStackAnimation.css","content":"@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.8}}.clickstack-animation-wrapper{width:100%;max-width:max-content;transition:opacity .3s ease}.clickstack-animation-inner{transform-origin:top left}.clickstack-grid{display:grid;width:537px;height:537px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.clickstack-grid-item{position:relative;display:flex;align-items:center;justify-content:center}.clickstack-grid-column{display:flex;flex-direction:column;align-items:center}.clickstack-icon-box{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:.375rem;padding:1rem;flex-shrink:0;border:1px solid rgba(113,113,122,.8);background-color:#171717}.clickstack-svg-absolute{position:absolute}.clickstack-svg-left-center{left:50%;top:50%;transform:translateY(2rem)}.clickstack-svg-right-center{right:50%;top:50%;transform:translateY(2rem)}.clickstack-svg-bottom-left{bottom:50%;left:50%;transform:translateY(-2rem)}.clickstack-svg-bottom-right{bottom:50%;right:50%;transform:translateY(-2rem)}.clickstack-logo-container{position:relative}.clickstack-logo-glow{position:absolute;inset:0;z-index:0;animation:fadeInOut 3s ease-in-out infinite;background-color:rgba(250,255,105,.6);filter:blur(40px)}.clickstack-logo-box{position:absolute;inset:0;z-index:10;display:flex;border-radius:.5rem;border:2px solid #faff69;background-color:#262626;background-image:linear-gradient(to bottom right,rgba(250,255,105,.2),rgba(250,255,105,.4))}.clickstack-logo-svg{margin:auto}:is(.light) .clickstack-logo-glow{display:none}:is(.light) .clickstack-logo-box{border-color:#faff69;background-color:#000;background-image:none}.clickstack-line-bg{stroke:#414141}.clickstack-line-animated{stroke:#faff69}:is(.light) .clickstack-line-bg{stroke:#d4d4d8}:is(.light) .clickstack-line-animated{stroke:#a1a1aa}@media (max-width:767px){.clickstack-animation-wrapper{max-width:400px}.clickstack-grid{width:400px;height:400px}}"}],"page":{"pagePath":"products/cloud/api-reference/clickpipes/create-clickpipe","slug":"/products/cloud/api-reference/clickpipes/create-clickpipe","pageMetadata":{"title":"Create ClickPipe","description":"Create a new ClickPipe.","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/clickpipes","href":"/products/cloud/api-reference/clickpipes/create-clickpipe","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a new ClickPipe.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Create a new ClickPipe.`}),`\n`,_jsxs(`div`,{\"data-permissions\":true,class:`api-section`,children:[_jsx(`div`,{class:`api-section-heading mint-flex mint-flex-col mint-gap-y-4 mint-w-full`,children:_jsx(`div`,{class:`mint-flex mint-items-baseline mint-border-b mint-pb-2.5 mint-border-gray-100 dark:mint-border-gray-800 mint-w-full`,children:_jsx(Heading,{level:`4`,id:`permission`,class:`api-section-heading-title mint-flex-1 mint-mb-0`,children:`Permission`})})}),_jsx(`div`,{class:`mint-py-6`,children:_jsxs(_components.p,{children:[`The API key must have the `,_jsx(_components.code,{children:`control-plane:service:manage-clickpipes`}),` permission.`]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create ClickPipe","description":"Create a new ClickPipe.","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/clickpipes","href":"/products/cloud/api-reference/clickpipes/create-clickpipe","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Permission","slug":"permission","depth":4,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/private-7c7dfe99/a0ab956a7a3c7ff5/_site/customizations/ask-ai-button.js","/docs/_mintlify/custom/private-7c7dfe99/39eb0ad87fa3adc8/_site/customizations/clickhouse-sql-highlight.js","/docs/_mintlify/custom/private-7c7dfe99/f2f887f569696d41/_site/customizations/clickhouse-sql-lexer-wasm.js","/docs/_mintlify/custom/private-7c7dfe99/564839e4bb02c38e/_site/customizations/custom-footer.js","/docs/_mintlify/custom/private-7c7dfe99/240e3ba1823c3bae/_site/customizations/galaxy.js","/docs/_mintlify/custom/private-7c7dfe99/38fd3c627bad5620/_site/customizations/inkeep-init.js","/docs/_mintlify/custom/private-7c7dfe99/ad7415752a665282/_site/customizations/kapa-init.js","/docs/_mintlify/custom/private-7c7dfe99/c54d4536629b44db/_site/customizations/nav-icon-preload.js","/docs/_mintlify/custom/private-7c7dfe99/10c01e58e00a0bb5/_site/customizations/navbar-cta.js","/docs/_mintlify/custom/private-7c7dfe99/f75dab9369f45602/_site/customizations/raise-issue-link.js","/docs/_mintlify/custom/private-7c7dfe99/a97e716bfafb62fd/_site/customizations/scroll-reset.js","/docs/_mintlify/custom/private-7c7dfe99/bb66ab6ab59dfc53/_site/customizations/settings-legacy-redirect.js","/docs/_mintlify/custom/private-7c7dfe99/b734912855230cc2/_site/customizations/settings-legacy-routes/format-settings.js","/docs/_mintlify/custom/private-7c7dfe99/e07c37962b288c7e/_site/customizations/settings-legacy-routes/mergetree-settings.js","/docs/_mintlify/custom/private-7c7dfe99/2b8fcba9c043bce4/_site/customizations/settings-legacy-routes/server-settings.js","/docs/_mintlify/custom/private-7c7dfe99/20d8f577c04bd763/_site/customizations/settings-legacy-routes/session-settings.js","/docs/_mintlify/custom/private-7c7dfe99/3bd87f000900d6e2/_site/customizations/tab-nav.js","/docs/_mintlify/custom/private-7c7dfe99/5c7ce50607c95a70/_site/customizations/webterminal.js","/docs/_mintlify/custom/private-7c7dfe99/7b903fec76456ee0/_site/customizations/cloud-sidebar-ad.js","/docs/_mintlify/custom/private-7c7dfe99/346eac2572f9fb1d/_site/customizations/section-ticker.js"],"dynamicCss":".mint-mb-0 {\n margin-bottom: 0px\n}\n.mint-flex {\n display: flex\n}\n.mint-w-full {\n width: 100%\n}\n.mint-flex-1 {\n flex: 1 1 0%\n}\n.mint-flex-col {\n flex-direction: column\n}\n.mint-items-baseline {\n align-items: baseline\n}\n.mint-gap-y-4 {\n row-gap: 1rem\n}\n.mint-border-b {\n border-bottom-width: 1px\n}\n.mint-border-gray-100 {\n --tw-border-opacity: 1;\n border-color: rgb(243 244 246 / var(--tw-border-opacity, 1))\n}\n.mint-py-6 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem\n}\n.mint-pb-2\\.5 {\n padding-bottom: 0.625rem\n}\n.dark\\:mint-border-gray-800:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(31 41 55 / var(--tw-border-opacity, 1))\n}","openApiReferenceData":{"operation":{"summary":"Create ClickPipe","description":"Create a new ClickPipe.","operationId":"clickPipeCreate","parameters":["44c43b51-8821-45e3-8442-2dc30e9c82b4","5b8a89de-9ee8-4f63-940d-3404d5a526c9"],"requestBody":"b5b51e79-d062-4ebb-a747-2fef487be77a","responses":{"200":"907273d6-917c-4ce2-9f09-694cf3140c95","400":"2909aaf8-517b-4940-93e7-63c1769cea8a","500":"45c57bf0-4ea1-4801-9976-831dda65513d"},"tags":["ClickPipes"],"x-mint":{"content":"Create a new ClickPipe.\n\n\u003cdiv data-permissions class=\"api-section\">\n\u003cdiv class=\"api-section-heading flex flex-col gap-y-4 w-full\">\n\u003cdiv class=\"flex items-baseline border-b pb-2.5 border-gray-100 dark:border-gray-800 w-full\">\n\u003ch4 class=\"api-section-heading-title flex-1 mb-0\">Permission\u003c/h4>\n\u003c/div>\n\u003c/div>\n\u003cdiv class=\"py-6\">\n\nThe API key must have the `control-plane:service:manage-clickpipes` permission.\n\n\u003c/div>\n\u003c/div>"},"method":"post","type":"path","servers":["1d26ce7e-4a4b-45d7-83ce-b152f6b14a82"],"security":["5083e213-dc90-4f3d-a010-c814ca6ebd8b"],"path":"/v1/organizations/{organizationId}/services/{serviceId}/clickpipes","baseUrlOptions":["https://api.clickhouse.cloud"],"title":"Create ClickPipe","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"44c43b51-8821-45e3-8442-2dc30e9c82b4":{"in":"path","name":"organizationId","description":"ID of the organization that owns the service.","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"ID of the organization that owns the service.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"5b8a89de-9ee8-4f63-940d-3404d5a526c9":{"in":"path","name":"serviceId","description":"ID of the service to create the ClickPipe for.","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"ID of the service to create the ClickPipe for.","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"description":"Name of the ClickPipe.","type":"string","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"source":{"properties":{"kafka":{"properties":{"type":{"description":"Type of the Kafka source.","type":"string","enum":["kafka","redpanda","msk","gcmk","confluent","warpstream","azureeventhub","dokafka"],"uniqueKey":"source.kafka.type","typeLabel":"enum\u003cstring>"},"format":{"description":"Format of the Kafka source.","type":"string","enum":["JSONEachRow","Avro","AvroConfluent","Protobuf"],"uniqueKey":"source.kafka.format","typeLabel":"enum\u003cstring>"},"brokers":{"description":"Brokers of the Kafka source.","type":"string","uniqueKey":"source.kafka.brokers","typeLabel":"string"},"topics":{"description":"One or more Kafka topics as a comma-separated string. All topics must have the same schema and are ingested into the same destination table by a single ClickPipe.","type":"string","example":"topic1,topic2","uniqueKey":"source.kafka.topics","typeLabel":"string"},"consumerGroup":{"oneOf":[{"description":"Consumer group of the Kafka source. If not provided \"clickpipes-\u003c\u003cID>>\" will be used.","type":"string","example":"my-clickpipe-consumer-group","uniqueKey":"source.kafka.consumerGroup.oneOf.0","typeLabel":"string"},{"description":"Consumer group of the Kafka source. If not provided \"clickpipes-\u003c\u003cID>>\" will be used.","type":"null","example":"my-clickpipe-consumer-group","uniqueKey":"source.kafka.consumerGroup.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.consumerGroup","typeLabel":"string | null"},"authentication":{"description":"Authentication method of the Kafka source. SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources. Supported authentication methods: kafka: PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, MUTUAL_TLS, msk: SCRAM-SHA-512, IAM_ROLE, IAM_USER, MUTUAL_TLS, gcmk: PLAIN, MUTUAL_TLS, SERVICE_ACCOUNT_WORKLOAD_IDENTITY, confluent: PLAIN, MUTUAL_TLS, warpstream: PLAIN, azureeventhub: PLAIN, redpanda: SCRAM-SHA-256, SCRAM-SHA-512, MUTUAL_TLS, dokafka: SCRAM-SHA-256, MUTUAL_TLS","type":"string","enum":["PLAIN","SCRAM-SHA-256","SCRAM-SHA-512","IAM_ROLE","IAM_USER","MUTUAL_TLS","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"uniqueKey":"source.kafka.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"oneOf":[{"description":"IAM role for the Kafka source. Use with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/kafka#iam","type":"string","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"source.kafka.iamRole.oneOf.0","typeLabel":"string"},{"description":"IAM role for the Kafka source. Use with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/kafka#iam","type":"null","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"source.kafka.iamRole.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.iamRole","typeLabel":"string | null"},"offset":{"oneOf":[{"type":"object","properties":{"strategy":{"description":"Offset strategy.","type":"string","enum":["from_beginning","from_latest","from_timestamp"],"uniqueKey":"source.kafka.offset.oneOf.0.strategy","typeLabel":"enum\u003cstring>"},"timestamp":{"oneOf":[{"description":"A minute precision UTC timestamp to start from. Required for \"from_timestamp\" strategy.","type":"string","example":"2021-01-01T00:00","uniqueKey":"source.kafka.offset.oneOf.0.timestamp.oneOf.0","typeLabel":"string"},{"description":"A minute precision UTC timestamp to start from. Required for \"from_timestamp\" strategy.","type":"null","example":"2021-01-01T00:00","uniqueKey":"source.kafka.offset.oneOf.0.timestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.offset.oneOf.0.timestamp","typeLabel":"string | null"}},"uniqueKey":"source.kafka.offset.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"source.kafka.offset.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.offset","typeLabel":"object | null"},"schemaRegistry":{"oneOf":[{"type":"object","required":["url","authentication","credentials"],"properties":{"url":{"description":"Schema URL. HTTPS required.","type":"string","example":"https://psrc-aa00.us-east-2.aws.confluent.cloud/schemas/ids/100004","isRequired":true,"uniqueKey":"source.kafka.schemaRegistry.oneOf.0.url","typeLabel":"string"},"authentication":{"description":"Authentication type of the schema registry.","type":"string","enum":["PLAIN"],"isRequired":true,"uniqueKey":"source.kafka.schemaRegistry.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"credentials":{"properties":{"username":{"description":"Username for the schema registry.","type":"string","uniqueKey":"source.kafka.schemaRegistry.oneOf.0.credentials.username","typeLabel":"string"},"password":{"description":"Password for the schema registry.","type":"string","uniqueKey":"source.kafka.schemaRegistry.oneOf.0.credentials.password","typeLabel":"string"}},"type":"object","isRequired":true,"uniqueKey":"source.kafka.schemaRegistry.oneOf.0.credentials","typeLabel":"object"},"type":{"description":"Type of the schema registry. Defaults to 'confluent' (a Confluent-compatible REST registry).","type":"string","enum":["confluent"],"uniqueKey":"source.kafka.schemaRegistry.oneOf.0.type","typeLabel":"enum\u003cstring>"},"caCertificate":{"oneOf":[{"description":"PEM encoded CA certificates to validate the schema registry's certificate.","type":"string","uniqueKey":"source.kafka.schemaRegistry.oneOf.0.caCertificate.oneOf.0","typeLabel":"string"},{"description":"PEM encoded CA certificates to validate the schema registry's certificate.","type":"null","uniqueKey":"source.kafka.schemaRegistry.oneOf.0.caCertificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.schemaRegistry.oneOf.0.caCertificate","typeLabel":"string | null"}},"uniqueKey":"source.kafka.schemaRegistry.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","glueRegion","glueRegistryName"],"properties":{"type":{"description":"Type of the schema registry. Use 'glue' for the AWS Glue Schema Registry, which authenticates with IAM instead of credentials.","type":"string","enum":["glue"],"isRequired":true,"uniqueKey":"source.kafka.schemaRegistry.oneOf.1.type","typeLabel":"enum\u003cstring>"},"glueRegion":{"description":"AWS region of the Glue Schema Registry.","type":"string","example":"us-east-1","isRequired":true,"uniqueKey":"source.kafka.schemaRegistry.oneOf.1.glueRegion","typeLabel":"string"},"glueRegistryName":{"description":"Name of the Glue Schema Registry.","type":"string","example":"my-registry","isRequired":true,"uniqueKey":"source.kafka.schemaRegistry.oneOf.1.glueRegistryName","typeLabel":"string"},"glueRoleArn":{"description":"IAM role to assume for Glue Schema Registry access. Defaults to the iamRole of the Kafka source, so it is required when the source does not authenticate with IAM. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/kafka#iam","type":"string","example":"arn:aws:iam::123456789012:role/MyGlueRegistryRole","uniqueKey":"source.kafka.schemaRegistry.oneOf.1.glueRoleArn","typeLabel":"string"}},"uniqueKey":"source.kafka.schemaRegistry.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"source.kafka.schemaRegistry.oneOf.2","typeLabel":"null"}],"uniqueKey":"source.kafka.schemaRegistry","typeLabel":"object · object · null"},"caCertificate":{"oneOf":[{"description":"PEM encoded CA certificates to validate the broker's certificate.","type":"string","uniqueKey":"source.kafka.caCertificate.oneOf.0","typeLabel":"string"},{"description":"PEM encoded CA certificates to validate the broker's certificate.","type":"null","uniqueKey":"source.kafka.caCertificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.caCertificate","typeLabel":"string | null"},"reversePrivateEndpointIds":{"type":"array","description":"Reverse private endpoint UUIDs used for a secure private connection to the Kafka source.","items":{"type":"string","uniqueKey":"source.kafka.reversePrivateEndpointIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"source.kafka.reversePrivateEndpointIds","typeLabel":"string[]"},"exactlyOnce":{"oneOf":[{"description":"Enable exactly-once delivery. Guarantees every Kafka record is inserted exactly once across restarts and rebalances. Can only be set at pipe creation.","type":"boolean","uniqueKey":"source.kafka.exactlyOnce.oneOf.0","typeLabel":"boolean"},{"description":"Enable exactly-once delivery. Guarantees every Kafka record is inserted exactly once across restarts and rebalances. Can only be set at pipe creation.","type":"null","uniqueKey":"source.kafka.exactlyOnce.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.exactlyOnce","typeLabel":"boolean | null"},"tombstoneMode":{"oneOf":[{"description":"How Kafka tombstone records are handled. Set to \"delete\" to delete the matching destination row; this requires exactly-once delivery. Set to \"soft_delete\" to write a row with the _is_deleted virtual column set to true; exactly-once delivery is not required. Can only be set at pipe creation.","type":"string","enum":["delete","soft_delete"],"example":"soft_delete","uniqueKey":"source.kafka.tombstoneMode.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"How Kafka tombstone records are handled. Set to \"delete\" to delete the matching destination row; this requires exactly-once delivery. Set to \"soft_delete\" to write a row with the _is_deleted virtual column set to true; exactly-once delivery is not required. Can only be set at pipe creation.","type":"null","enum":["delete","soft_delete"],"example":"soft_delete","uniqueKey":"source.kafka.tombstoneMode.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kafka.tombstoneMode","typeLabel":"enum\u003cstring> | null"},"credentials":{"oneOf":[{"type":"object","description":"Credentials for Kafka source. Choose one that is supported by the authentication method.","properties":{"username":{"description":"Database username.","type":"string","example":"postgres_user","uniqueKey":"source.kafka.credentials.oneOf.0.username","typeLabel":"string"},"password":{"description":"Database password.","type":"string","format":"password","example":"your_secure_password","uniqueKey":"source.kafka.credentials.oneOf.0.password","typeLabel":"string\u003cpassword>"}},"uniqueKey":"source.kafka.credentials.oneOf.0","typeLabel":"object"},{"type":"object","description":"Credentials for Kafka source. Choose one that is supported by the authentication method.","properties":{"accessKeyId":{"description":"IAM access key ID.","type":"string","uniqueKey":"source.kafka.credentials.oneOf.1.accessKeyId","typeLabel":"string"},"secretKey":{"description":"IAM secret key.","type":"string","uniqueKey":"source.kafka.credentials.oneOf.1.secretKey","typeLabel":"string"}},"uniqueKey":"source.kafka.credentials.oneOf.1","typeLabel":"object"},{"type":"object","description":"Credentials for Kafka source. Choose one that is supported by the authentication method.","properties":{"connectionString":{"description":"Connection string for Azure EventHub source.","type":"string","uniqueKey":"source.kafka.credentials.oneOf.2.connectionString","typeLabel":"string"}},"uniqueKey":"source.kafka.credentials.oneOf.2","typeLabel":"object"},{"type":"object","description":"Credentials for Kafka source. Choose one that is supported by the authentication method.","properties":{"certificate":{"description":"PEM encoded client certificate for mTLS authentication.","type":"string","uniqueKey":"source.kafka.credentials.oneOf.3.certificate","typeLabel":"string"},"privateKey":{"description":"PEM encoded client private key for mTLS authentication.","type":"string","format":"password","uniqueKey":"source.kafka.credentials.oneOf.3.privateKey","typeLabel":"string\u003cpassword>"}},"uniqueKey":"source.kafka.credentials.oneOf.3","typeLabel":"object"}],"uniqueKey":"source.kafka.credentials","typeLabel":"object"},"protobufSchema":{"description":"Base64-encoded .proto source or serialized FileDescriptorSet. Supported only with Protobuf format and cannot be combined with schemaRegistry.","type":"string","example":"c3ludGF4ID0gInByb3RvMyI7IG1lc3NhZ2UgRXZlbnQge30=","maxLength":1048576,"minLength":1,"writeOnly":true,"uniqueKey":"source.kafka.protobufSchema","typeLabel":"string"}},"type":"object","uniqueKey":"source.kafka","typeLabel":"object"},"objectStorage":{"properties":{"type":{"description":"Type of the ObjectStorage source.","type":"string","enum":["s3","gcs","dospaces","azureblobstorage","cloudflarer2","ovhobjectstorage"],"uniqueKey":"source.objectStorage.type","typeLabel":"enum\u003cstring>"},"format":{"description":"Format of the files.","type":"string","enum":["JSONEachRow","JSONAsObject","CSV","CSVWithNames","TabSeparated","TabSeparatedWithNames","Parquet","Avro"],"uniqueKey":"source.objectStorage.format","typeLabel":"enum\u003cstring>"},"url":{"description":"Provide a path to the file(s) you want to ingest. You can specify multiple files using bash-like wildcards. For more information, see the documentation on using wildcards in path: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#limitations","type":"string","example":"https://datasets-documentation.s3.eu-west-3.amazonaws.com/http/**.ndjson.gz","uniqueKey":"source.objectStorage.url","typeLabel":"string"},"delimiter":{"oneOf":[{"description":"Delimiter used in the files.","type":"string","example":",","uniqueKey":"source.objectStorage.delimiter.oneOf.0","typeLabel":"string"},{"description":"Delimiter used in the files.","type":"null","example":",","uniqueKey":"source.objectStorage.delimiter.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.delimiter","typeLabel":"string | null"},"compression":{"oneOf":[{"description":"Compression algorithm used for the files.","type":"string","enum":["none","gzip","gz","brotli","br","xz","LZMA","zstd","auto"],"example":"auto","uniqueKey":"source.objectStorage.compression.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Compression algorithm used for the files.","type":"null","enum":["none","gzip","gz","brotli","br","xz","LZMA","zstd","auto"],"example":"auto","uniqueKey":"source.objectStorage.compression.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.compression","typeLabel":"enum\u003cstring> | null"},"isContinuous":{"oneOf":[{"description":"If set to true, the pipe will continuously read new files from the source. If set to false, the pipe will read the files only once. New files have to be uploaded lexically order.","type":"boolean","uniqueKey":"source.objectStorage.isContinuous.oneOf.0","typeLabel":"boolean"},{"description":"If set to true, the pipe will continuously read new files from the source. If set to false, the pipe will read the files only once. New files have to be uploaded lexically order.","type":"null","uniqueKey":"source.objectStorage.isContinuous.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.isContinuous","typeLabel":"boolean | null"},"queueUrl":{"oneOf":[{"description":"Queue URL for event-based continuous ingestion. For S3, provide an SQS queue URL. For GCS, provide a Pub/Sub subscription (e.g. projects/{project}/subscriptions/{name}). When provided, files are ingested based on event notifications rather than lexicographical order. Only applicable when isContinuous is true and authentication is not public.","type":"string","example":"https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue","uniqueKey":"source.objectStorage.queueUrl.oneOf.0","typeLabel":"string"},{"description":"Queue URL for event-based continuous ingestion. For S3, provide an SQS queue URL. For GCS, provide a Pub/Sub subscription (e.g. projects/{project}/subscriptions/{name}). When provided, files are ingested based on event notifications rather than lexicographical order. Only applicable when isContinuous is true and authentication is not public.","type":"null","example":"https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue","uniqueKey":"source.objectStorage.queueUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.queueUrl","typeLabel":"string | null"},"skipInitialLoad":{"oneOf":[{"description":"If set to true, skips the initial load and only ingests files delivered by queue notifications. Only applicable when queueUrl is provided.","type":"boolean","uniqueKey":"source.objectStorage.skipInitialLoad.oneOf.0","typeLabel":"boolean"},{"description":"If set to true, skips the initial load and only ingests files delivered by queue notifications. Only applicable when queueUrl is provided.","type":"null","uniqueKey":"source.objectStorage.skipInitialLoad.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.skipInitialLoad","typeLabel":"boolean | null"},"startAfter":{"oneOf":[{"description":"Skip all files up to and including this object key during the initial load. Cannot be provided when skipInitialLoad is true.","type":"string","example":"events/2026-06-01/","uniqueKey":"source.objectStorage.startAfter.oneOf.0","typeLabel":"string"},{"description":"Skip all files up to and including this object key during the initial load. Cannot be provided when skipInitialLoad is true.","type":"null","example":"events/2026-06-01/","uniqueKey":"source.objectStorage.startAfter.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.startAfter","typeLabel":"string | null"},"authentication":{"oneOf":[{"description":"Authentication method. IAM_USER is for S3, GCS, and DigitalOcean Spaces. IAM_ROLE is for S3 only. SERVICE_ACCOUNT is for GCS only. For GCS, SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources. CONNECTION_STRING is for Azure Blob Storage. PUBLIC uses no authentication.","type":"string","enum":["IAM_ROLE","IAM_USER","CONNECTION_STRING","SERVICE_ACCOUNT","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"uniqueKey":"source.objectStorage.authentication.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Authentication method. IAM_USER is for S3, GCS, and DigitalOcean Spaces. IAM_ROLE is for S3 only. SERVICE_ACCOUNT is for GCS only. For GCS, SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources. CONNECTION_STRING is for Azure Blob Storage. PUBLIC uses no authentication.","type":"null","enum":["IAM_ROLE","IAM_USER","CONNECTION_STRING","SERVICE_ACCOUNT","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"uniqueKey":"source.objectStorage.authentication.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.authentication","typeLabel":"enum\u003cstring> | null"},"iamRole":{"oneOf":[{"description":"IAM role to be used with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#authentication","type":"string","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"source.objectStorage.iamRole.oneOf.0","typeLabel":"string"},{"description":"IAM role to be used with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#authentication","type":"null","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"source.objectStorage.iamRole.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.iamRole","typeLabel":"string | null"},"connectionString":{"oneOf":[{"description":"Connection string for Azure Blob Storage authentication. Required when authentication is CONNECTION_STRING.","type":"string","example":"DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.net","uniqueKey":"source.objectStorage.connectionString.oneOf.0","typeLabel":"string"},{"description":"Connection string for Azure Blob Storage authentication. Required when authentication is CONNECTION_STRING.","type":"null","example":"DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.net","uniqueKey":"source.objectStorage.connectionString.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.connectionString","typeLabel":"string | null"},"path":{"oneOf":[{"description":"Path to the file(s) within the Azure container. Used for Azure Blob Storage sources. You can specify multiple files using bash-like wildcards. For more information, see the documentation on using wildcards in path: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#limitations","type":"string","example":"data/logs/*.json","uniqueKey":"source.objectStorage.path.oneOf.0","typeLabel":"string"},{"description":"Path to the file(s) within the Azure container. Used for Azure Blob Storage sources. You can specify multiple files using bash-like wildcards. For more information, see the documentation on using wildcards in path: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#limitations","type":"null","example":"data/logs/*.json","uniqueKey":"source.objectStorage.path.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.path","typeLabel":"string | null"},"azureContainerName":{"oneOf":[{"description":"Container name for Azure Blob Storage. Required when type is azureblobstorage.","type":"string","example":"mycontainer","uniqueKey":"source.objectStorage.azureContainerName.oneOf.0","typeLabel":"string"},{"description":"Container name for Azure Blob Storage. Required when type is azureblobstorage.","type":"null","example":"mycontainer","uniqueKey":"source.objectStorage.azureContainerName.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.azureContainerName","typeLabel":"string | null"},"accessKey":{"oneOf":[{"type":"object","properties":{"accessKeyId":{"description":"IAM access key ID.","type":"string","uniqueKey":"source.objectStorage.accessKey.oneOf.0.accessKeyId","typeLabel":"string"},"secretKey":{"description":"IAM secret key.","type":"string","uniqueKey":"source.objectStorage.accessKey.oneOf.0.secretKey","typeLabel":"string"}},"uniqueKey":"source.objectStorage.accessKey.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"source.objectStorage.accessKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.accessKey","typeLabel":"object | null"},"serviceAccountKey":{"oneOf":[{"description":"Base64-encoded GCP service account JSON key. Required when authentication is SERVICE_ACCOUNT.","type":"string","uniqueKey":"source.objectStorage.serviceAccountKey.oneOf.0","typeLabel":"string"},{"description":"Base64-encoded GCP service account JSON key. Required when authentication is SERVICE_ACCOUNT.","type":"null","uniqueKey":"source.objectStorage.serviceAccountKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.objectStorage.serviceAccountKey","typeLabel":"string | null"}},"type":"object","uniqueKey":"source.objectStorage","typeLabel":"object"},"kinesis":{"properties":{"format":{"description":"Format of the Kinesis stream.","type":"string","enum":["JSONEachRow","Avro","AvroConfluent","Protobuf"],"uniqueKey":"source.kinesis.format","typeLabel":"enum\u003cstring>"},"streamName":{"description":"Name of the Kinesis stream.","type":"string","example":"my-stream","uniqueKey":"source.kinesis.streamName","typeLabel":"string"},"region":{"description":"AWS region of the Kinesis stream.","type":"string","example":"us-east-1","uniqueKey":"source.kinesis.region","typeLabel":"string"},"useEnhancedFanOut":{"oneOf":[{"description":"Use enhanced fan-out for the Kinesis stream.","type":"boolean","uniqueKey":"source.kinesis.useEnhancedFanOut.oneOf.0","typeLabel":"boolean"},{"description":"Use enhanced fan-out for the Kinesis stream.","type":"null","uniqueKey":"source.kinesis.useEnhancedFanOut.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kinesis.useEnhancedFanOut","typeLabel":"boolean | null"},"iteratorType":{"description":"Type of iterator to use when reading from the Kinesis stream. If AT_TIMESTAMP is used, the timestamp field must be provided.","type":"string","enum":["TRIM_HORIZON","LATEST","AT_TIMESTAMP"],"uniqueKey":"source.kinesis.iteratorType","typeLabel":"enum\u003cstring>"},"timestamp":{"oneOf":[{"description":"UNIX timestamp to start reading from the Kinesis stream. Required if iteratorType is AT_TIMESTAMP.","type":"integer","example":1615766400,"uniqueKey":"source.kinesis.timestamp.oneOf.0","typeLabel":"integer"},{"description":"UNIX timestamp to start reading from the Kinesis stream. Required if iteratorType is AT_TIMESTAMP.","type":"null","example":1615766400,"uniqueKey":"source.kinesis.timestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kinesis.timestamp","typeLabel":"integer | null"},"authentication":{"description":"Authentication method to use with the Kinesis stream.","type":"string","enum":["IAM_ROLE","IAM_USER"],"uniqueKey":"source.kinesis.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"oneOf":[{"description":"IAM role to use for authentication. Required if IAM_ROLE is used.","type":"string","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"source.kinesis.iamRole.oneOf.0","typeLabel":"string"},{"description":"IAM role to use for authentication. Required if IAM_ROLE is used.","type":"null","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"source.kinesis.iamRole.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kinesis.iamRole","typeLabel":"string | null"},"schemaRegistry":{"oneOf":[{"type":"object","required":["type","glueRegion","glueRegistryName"],"properties":{"type":{"description":"Type of the schema registry. Kinesis ClickPipes support the AWS Glue Schema Registry, which authenticates with IAM instead of credentials.","type":"string","enum":["glue"],"isRequired":true,"uniqueKey":"source.kinesis.schemaRegistry.oneOf.0.type","typeLabel":"enum\u003cstring>"},"glueRegion":{"description":"AWS region of the Glue Schema Registry.","type":"string","example":"us-east-1","isRequired":true,"uniqueKey":"source.kinesis.schemaRegistry.oneOf.0.glueRegion","typeLabel":"string"},"glueRegistryName":{"description":"Name of the Glue Schema Registry.","type":"string","example":"my-registry","isRequired":true,"uniqueKey":"source.kinesis.schemaRegistry.oneOf.0.glueRegistryName","typeLabel":"string"},"glueRoleArn":{"oneOf":[{"description":"IAM role to assume for Glue Schema Registry access. Defaults to the IAM identity of the Kinesis source.","type":"string","example":"arn:aws:iam::123456789012:role/MyGlueRegistryRole","uniqueKey":"source.kinesis.schemaRegistry.oneOf.0.glueRoleArn.oneOf.0","typeLabel":"string"},{"description":"IAM role to assume for Glue Schema Registry access. Defaults to the IAM identity of the Kinesis source.","type":"null","example":"arn:aws:iam::123456789012:role/MyGlueRegistryRole","uniqueKey":"source.kinesis.schemaRegistry.oneOf.0.glueRoleArn.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kinesis.schemaRegistry.oneOf.0.glueRoleArn","typeLabel":"string | null"}},"uniqueKey":"source.kinesis.schemaRegistry.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"source.kinesis.schemaRegistry.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kinesis.schemaRegistry","typeLabel":"object | null"},"accessKey":{"oneOf":[{"type":"object","properties":{"accessKeyId":{"description":"IAM access key ID.","type":"string","uniqueKey":"source.kinesis.accessKey.oneOf.0.accessKeyId","typeLabel":"string"},"secretKey":{"description":"IAM secret key.","type":"string","uniqueKey":"source.kinesis.accessKey.oneOf.0.secretKey","typeLabel":"string"}},"uniqueKey":"source.kinesis.accessKey.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"source.kinesis.accessKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.kinesis.accessKey","typeLabel":"object | null"},"protobufSchema":{"description":"Base64-encoded .proto source or serialized FileDescriptorSet. Required with Protobuf format unless a schema registry is configured, and not supported with other formats.","type":"string","example":"c3ludGF4ID0gInByb3RvMyI7IG1lc3NhZ2UgRXZlbnQge30=","maxLength":1048576,"minLength":1,"writeOnly":true,"uniqueKey":"source.kinesis.protobufSchema","typeLabel":"string"}},"type":"object","uniqueKey":"source.kinesis","typeLabel":"object"},"pubsub":{"oneOf":[{"type":"object","required":["format","projectId","topic","authentication","seekType","serviceAccountKey"],"properties":{"format":{"description":"Format of messages in the Pub/Sub topic. GCP Pub/Sub ClickPipes are in private preview — contact support to enable this feature for your organization.","type":"string","enum":["JSONEachRow","Avro","Protobuf"],"example":"JSONEachRow","isRequired":true,"uniqueKey":"source.pubsub.oneOf.0.format","typeLabel":"enum\u003cstring>"},"projectId":{"description":"GCP project ID that owns the Pub/Sub topic.","type":"string","example":"my-gcp-project","isRequired":true,"uniqueKey":"source.pubsub.oneOf.0.projectId","typeLabel":"string"},"topic":{"description":"Pub/Sub topic name (not the fully-qualified path).","type":"string","example":"my-topic","isRequired":true,"uniqueKey":"source.pubsub.oneOf.0.topic","typeLabel":"string"},"authentication":{"description":"Authenticate with a GCP service account JSON key.","type":"string","enum":["SERVICE_ACCOUNT"],"example":"SERVICE_ACCOUNT","isRequired":true,"uniqueKey":"source.pubsub.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"seekType":{"description":"Starting position strategy for consuming the subscription. The seekTimestamp companion is required only when seekType is \"timestamp\"; setting it for a mismatched seek type is rejected.","type":"string","enum":["latest","earliest","timestamp"],"example":"earliest","isRequired":true,"uniqueKey":"source.pubsub.oneOf.0.seekType","typeLabel":"enum\u003cstring>"},"serviceAccountKey":{"properties":{"serviceAccountFile":{"description":"Google Cloud service account JSON key file content, base64 encoded.","type":"string","isRequired":true,"uniqueKey":"source.pubsub.oneOf.0.serviceAccountKey.serviceAccountFile","typeLabel":"string"}},"required":["serviceAccountFile"],"type":"object","isRequired":true,"uniqueKey":"source.pubsub.oneOf.0.serviceAccountKey","typeLabel":"object"},"seekTimestamp":{"oneOf":[{"description":"RFC 3339 / ISO 8601 timestamp to seek to. Required when seekType is \"timestamp\"; must be omitted otherwise.","type":"string","format":"date-time","example":"2026-04-10T12:00:00Z","uniqueKey":"source.pubsub.oneOf.0.seekTimestamp.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"RFC 3339 / ISO 8601 timestamp to seek to. Required when seekType is \"timestamp\"; must be omitted otherwise.","type":"null","format":"date-time","example":"2026-04-10T12:00:00Z","uniqueKey":"source.pubsub.oneOf.0.seekTimestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.0.seekTimestamp","typeLabel":"string\u003cdate-time> | null"},"filter":{"oneOf":[{"description":"Optional Pub/Sub subscription filter expression (CEL). Maximum 256 characters.","type":"string","maxLength":256,"uniqueKey":"source.pubsub.oneOf.0.filter.oneOf.0","typeLabel":"string"},{"description":"Optional Pub/Sub subscription filter expression (CEL). Maximum 256 characters.","type":"null","maxLength":256,"uniqueKey":"source.pubsub.oneOf.0.filter.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.0.filter","typeLabel":"string | null"},"enableOrdering":{"oneOf":[{"description":"Whether to enable ordered delivery of messages (requires messages to be published with ordering keys).","type":"boolean","uniqueKey":"source.pubsub.oneOf.0.enableOrdering.oneOf.0","typeLabel":"boolean"},{"description":"Whether to enable ordered delivery of messages (requires messages to be published with ordering keys).","type":"null","uniqueKey":"source.pubsub.oneOf.0.enableOrdering.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.0.enableOrdering","typeLabel":"boolean | null"},"ackDeadline":{"oneOf":[{"description":"Acknowledgement deadline for messages, in seconds. Must be between 10 and 600.","type":"integer","minimum":10,"maximum":600,"uniqueKey":"source.pubsub.oneOf.0.ackDeadline.oneOf.0","typeLabel":"integer"},{"description":"Acknowledgement deadline for messages, in seconds. Must be between 10 and 600.","type":"null","minimum":10,"maximum":600,"uniqueKey":"source.pubsub.oneOf.0.ackDeadline.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.0.ackDeadline","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"source.pubsub.oneOf.0","typeLabel":"object"},{"type":"object","required":["format","projectId","topic","authentication","seekType"],"properties":{"format":{"description":"Format of messages in the Pub/Sub topic. GCP Pub/Sub ClickPipes are in private preview — contact support to enable this feature for your organization.","type":"string","enum":["JSONEachRow","Avro","Protobuf"],"example":"JSONEachRow","isRequired":true,"uniqueKey":"source.pubsub.oneOf.1.format","typeLabel":"enum\u003cstring>"},"projectId":{"description":"GCP project ID that owns the Pub/Sub topic.","type":"string","example":"my-gcp-project","isRequired":true,"uniqueKey":"source.pubsub.oneOf.1.projectId","typeLabel":"string"},"topic":{"description":"Pub/Sub topic name (not the fully-qualified path).","type":"string","example":"my-topic","isRequired":true,"uniqueKey":"source.pubsub.oneOf.1.topic","typeLabel":"string"},"authentication":{"description":"SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources.","type":"string","enum":["SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"example":"SERVICE_ACCOUNT_WORKLOAD_IDENTITY","isRequired":true,"uniqueKey":"source.pubsub.oneOf.1.authentication","typeLabel":"enum\u003cstring>"},"seekType":{"description":"Starting position strategy for consuming the subscription. The seekTimestamp companion is required only when seekType is \"timestamp\"; setting it for a mismatched seek type is rejected.","type":"string","enum":["latest","earliest","timestamp"],"example":"earliest","isRequired":true,"uniqueKey":"source.pubsub.oneOf.1.seekType","typeLabel":"enum\u003cstring>"},"seekTimestamp":{"oneOf":[{"description":"RFC 3339 / ISO 8601 timestamp to seek to. Required when seekType is \"timestamp\"; must be omitted otherwise.","type":"string","format":"date-time","example":"2026-04-10T12:00:00Z","uniqueKey":"source.pubsub.oneOf.1.seekTimestamp.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"RFC 3339 / ISO 8601 timestamp to seek to. Required when seekType is \"timestamp\"; must be omitted otherwise.","type":"null","format":"date-time","example":"2026-04-10T12:00:00Z","uniqueKey":"source.pubsub.oneOf.1.seekTimestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.1.seekTimestamp","typeLabel":"string\u003cdate-time> | null"},"filter":{"oneOf":[{"description":"Optional Pub/Sub subscription filter expression (CEL). Maximum 256 characters.","type":"string","maxLength":256,"uniqueKey":"source.pubsub.oneOf.1.filter.oneOf.0","typeLabel":"string"},{"description":"Optional Pub/Sub subscription filter expression (CEL). Maximum 256 characters.","type":"null","maxLength":256,"uniqueKey":"source.pubsub.oneOf.1.filter.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.1.filter","typeLabel":"string | null"},"enableOrdering":{"oneOf":[{"description":"Whether to enable ordered delivery of messages (requires messages to be published with ordering keys).","type":"boolean","uniqueKey":"source.pubsub.oneOf.1.enableOrdering.oneOf.0","typeLabel":"boolean"},{"description":"Whether to enable ordered delivery of messages (requires messages to be published with ordering keys).","type":"null","uniqueKey":"source.pubsub.oneOf.1.enableOrdering.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.1.enableOrdering","typeLabel":"boolean | null"},"ackDeadline":{"oneOf":[{"description":"Acknowledgement deadline for messages, in seconds. Must be between 10 and 600.","type":"integer","minimum":10,"maximum":600,"uniqueKey":"source.pubsub.oneOf.1.ackDeadline.oneOf.0","typeLabel":"integer"},{"description":"Acknowledgement deadline for messages, in seconds. Must be between 10 and 600.","type":"null","minimum":10,"maximum":600,"uniqueKey":"source.pubsub.oneOf.1.ackDeadline.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.pubsub.oneOf.1.ackDeadline","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"source.pubsub.oneOf.1","typeLabel":"object"}],"uniqueKey":"source.pubsub","typeLabel":"object"},"postgres":{"properties":{"type":{"oneOf":[{"description":"Type of the Postgres source. Defaults to \"postgres\" if not specified.","type":"string","enum":["postgres","supabase","neon","alloydb","planetscale","rdspostgres","aurorapostgres","cloudsqlpostgres","azurepostgres","crunchybridge","tigerdata"],"uniqueKey":"source.postgres.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Type of the Postgres source. Defaults to \"postgres\" if not specified.","type":"null","enum":["postgres","supabase","neon","alloydb","planetscale","rdspostgres","aurorapostgres","cloudsqlpostgres","azurepostgres","crunchybridge","tigerdata"],"uniqueKey":"source.postgres.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.postgres.type","typeLabel":"enum\u003cstring> | null"},"credentials":{"properties":{"username":{"description":"Database username.","type":"string","example":"postgres_user","uniqueKey":"source.postgres.credentials.username","typeLabel":"string"},"password":{"description":"Database password.","type":"string","format":"password","example":"your_secure_password","uniqueKey":"source.postgres.credentials.password","typeLabel":"string\u003cpassword>"}},"type":"object","uniqueKey":"source.postgres.credentials","typeLabel":"object"},"host":{"description":"PostgreSQL server hostname or IP address. To use a reverse private endpoint, pass the endpoint hostname here. For Cloud SQL with SERVICE_ACCOUNT_WORKLOAD_IDENTITY authentication, pass the instance connection name (project:region:instance).","type":"string","example":"my-postgres-server.example.com","uniqueKey":"source.postgres.host","typeLabel":"string"},"port":{"description":"PostgreSQL server port.","type":"integer","minimum":1,"maximum":65535,"example":5432,"uniqueKey":"source.postgres.port","typeLabel":"integer"},"database":{"description":"PostgreSQL database name to replicate from.","type":"string","example":"production_db","uniqueKey":"source.postgres.database","typeLabel":"string"},"settings":{"properties":{"syncIntervalSeconds":{"description":"Interval in seconds to sync data from Postgres during CDC replication.","type":"integer","minimum":1,"example":60,"uniqueKey":"source.postgres.settings.syncIntervalSeconds","typeLabel":"integer"},"pullBatchSize":{"description":"Number of rows to pull in each batch during CDC replication.","type":"integer","minimum":1,"example":1000,"uniqueKey":"source.postgres.settings.pullBatchSize","typeLabel":"integer"},"publicationName":{"description":"PostgreSQL publication name to use for CDC replication. If not provided, ClickPipes will create one automatically.","type":"string","example":"clickpipes_publication","uniqueKey":"source.postgres.settings.publicationName","typeLabel":"string"},"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","enum":["cdc","snapshot","cdc_only"],"example":"cdc","uniqueKey":"source.postgres.settings.replicationMode","typeLabel":"enum\u003cstring>"},"replicationSlotName":{"description":"PostgreSQL replication slot name. Only valid for \"cdc_only\" mode. For \"cdc\" mode, ClickPipes creates the slot automatically.","type":"string","example":"clickpipes_slot","uniqueKey":"source.postgres.settings.replicationSlotName","typeLabel":"string"},"allowNullableColumns":{"description":"Preserve nullability from Postgres in the destination ClickHouse table. When true, columns without NOT NULL constraints are created as Nullable(...). When false, all columns are non-nullable and NULL values are replaced with the default value for the type. Note: Nullable types have performance overhead in ClickHouse.","type":"boolean","example":false,"uniqueKey":"source.postgres.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers to use per table in the initial snapshot phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"source.postgres.settings.initialLoadParallelism","typeLabel":"integer"},"snapshotNumRowsPerPartition":{"description":"Number of rows per partition during the snapshot phase.","type":"integer","minimum":1000,"example":100000,"uniqueKey":"source.postgres.settings.snapshotNumRowsPerPartition","typeLabel":"integer"},"snapshotNumberOfParallelTables":{"description":"Number of tables to snapshot in parallel during the initial load phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"source.postgres.settings.snapshotNumberOfParallelTables","typeLabel":"integer"},"enableFailoverSlots":{"description":"Enable failover support for the replication slot on PG17 and newer. Only applicable when ClickPipes creates the replication slot (i.e., replicationSlotName is NOT provided).","type":"boolean","example":false,"uniqueKey":"source.postgres.settings.enableFailoverSlots","typeLabel":"boolean"},"deleteOnMerge":{"description":"Enable hard delete behavior in ReplacingMergeTree for PostgreSQL DELETE operations.","type":"boolean","example":false,"uniqueKey":"source.postgres.settings.deleteOnMerge","typeLabel":"boolean"}},"type":"object","uniqueKey":"source.postgres.settings","typeLabel":"object"},"authentication":{"description":"Authentication method for Postgres connection. IAM_ROLE is only available for services on AWS.","type":"string","enum":["basic","IAM_ROLE","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"example":"IAM_ROLE","uniqueKey":"source.postgres.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"description":"IAM role ARN for IAM authentication (required for IAM_ROLE authentication, services on AWS only).","type":"string","example":"arn:aws:iam::123456789012:role/MyApplicationRole","uniqueKey":"source.postgres.iamRole","typeLabel":"string"},"tlsHost":{"description":"TLS/SSL host for secure connections.","type":"string","example":"my-postgres-server.example.com","uniqueKey":"source.postgres.tlsHost","typeLabel":"string"},"caCertificate":{"description":"PEM encoded CA certificate to validate the Postgres server certificate.","type":"string","example":"-----BEGIN CERTIFICATE-----\n...","uniqueKey":"source.postgres.caCertificate","typeLabel":"string"},"disableTls":{"description":"Disable TLS for the Postgres connection. Use with caution in production environments. Defaults to false when omitted.","type":"boolean","example":false,"default":false,"uniqueKey":"source.postgres.disableTls","typeLabel":"boolean"},"skipCertVerification":{"description":"Skip TLS certificate verification for the Postgres connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"source.postgres.skipCertVerification","typeLabel":"boolean"},"tableMappings":{"type":"array","description":"List of table mappings defining which PostgreSQL tables to replicate and how they map to ClickHouse tables.","items":{"properties":{"sourceSchemaName":{"description":"PostgreSQL source schema name.","type":"string","example":"public","uniqueKey":"source.postgres.tableMappings.items.[INDEX].sourceSchemaName","typeLabel":"string"},"sourceTable":{"description":"PostgreSQL source table name.","type":"string","example":"users","uniqueKey":"source.postgres.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"ClickHouse target table name, optionally prefixed with schema name (e.g., \"my_schema_my_table\"). The table will be created automatically if it does not exist. For snapshot mode, the target table must be empty.","type":"string","example":"public_users","uniqueKey":"source.postgres.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"List of column names to exclude from replication. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"source.postgres.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"example":["internal_id","temp_data"],"uniqueItems":true,"uniqueKey":"source.postgres.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key. If true, sortingKeys must be provided. If false or omitted, the default sorting key is the PostgreSQL primary key.","type":"boolean","example":false,"uniqueKey":"source.postgres.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of column names to use as the sorting (ORDER BY) key in ClickHouse. Only used when useCustomSortingKey is true. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"source.postgres.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"example":["created_at_date","event_id"],"uniqueItems":true,"uniqueKey":"source.postgres.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"ClickHouse table engine: \"ReplacingMergeTree\" (handles updates/deletes), \"MergeTree\" (append-only), or \"Null\" (forward data to materialized views without storing it).","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"example":"ReplacingMergeTree","uniqueKey":"source.postgres.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"partitionKey":{"description":"Custom partitioning column used for parallel snapshotting. Only beneficial for PostgreSQL 13 (no benefit for PG14+, which supports indexed ctid scans). Must be an indexed column of type: `smallint`, `integer`, `bigint`, `timestamp without time zone`, or `timestamp with time zone`. Unrelated to ClickHouse partitioning.","type":"string","example":"id","uniqueKey":"source.postgres.tableMappings.items.[INDEX].partitionKey","typeLabel":"string"},"partitionByExpr":{"description":"ClickHouse PARTITION BY expression applied to the destination table when ClickPipes creates it.","type":"string","example":"toYYYYMM(created_at)","uniqueKey":"source.postgres.tableMappings.items.[INDEX].partitionByExpr","typeLabel":"string"}},"type":"object","uniqueKey":"source.postgres.tableMappings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"source.postgres.tableMappings","typeLabel":"object[]"}},"type":"object","uniqueKey":"source.postgres","typeLabel":"object"},"mysql":{"properties":{"host":{"description":"MySQL server hostname or IP address. To use a reverse private endpoint, pass the endpoint hostname here. For Cloud SQL with SERVICE_ACCOUNT_WORKLOAD_IDENTITY authentication, pass the instance connection name (project:region:instance).","type":"string","example":"my-mysql-server.example.com","isRequired":true,"uniqueKey":"source.mysql.host","typeLabel":"string"},"port":{"description":"MySQL server port.","type":"integer","minimum":1,"maximum":65535,"example":3306,"isRequired":true,"uniqueKey":"source.mysql.port","typeLabel":"integer"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","enum":["cdc","snapshot","cdc_only"],"example":"cdc","isRequired":true,"uniqueKey":"source.mysql.settings.replicationMode","typeLabel":"enum\u003cstring>"},"syncIntervalSeconds":{"description":"Interval in seconds to sync data from MySQL during CDC replication.","type":"integer","minimum":1,"example":60,"uniqueKey":"source.mysql.settings.syncIntervalSeconds","typeLabel":"integer"},"pullBatchSize":{"description":"Number of rows to pull in each batch during CDC replication.","type":"integer","minimum":1,"example":1000,"uniqueKey":"source.mysql.settings.pullBatchSize","typeLabel":"integer"},"replicationMechanism":{"description":"MySQL replication mechanism: \"GTID\" (Global Transaction Identifier) or \"FILE_POS\" (binary log file and position). Defaults to \"GTID\" if not specified. MariaDB supports \"GTID\" only. For \"FILE_POS\" on MySQL, contact support.","type":"string","enum":["GTID","FILE_POS"],"example":"GTID","uniqueKey":"source.mysql.settings.replicationMechanism","typeLabel":"enum\u003cstring>"},"useCompression":{"description":"Enable compression for the MySQL connection.","type":"boolean","example":false,"uniqueKey":"source.mysql.settings.useCompression","typeLabel":"boolean"},"allowNullableColumns":{"description":"Preserve nullability from MySQL in the destination ClickHouse table. When true, columns without NOT NULL constraints are created as Nullable(...). When false, all columns are non-nullable and NULL values are replaced with the default value for the type. Note: Nullable types have performance overhead in ClickHouse.","type":"boolean","example":false,"uniqueKey":"source.mysql.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers to use per table in the initial snapshot phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"source.mysql.settings.initialLoadParallelism","typeLabel":"integer"},"snapshotNumRowsPerPartition":{"description":"Number of rows per partition during the snapshot phase.","type":"integer","minimum":1000,"example":100000,"uniqueKey":"source.mysql.settings.snapshotNumRowsPerPartition","typeLabel":"integer"},"snapshotNumberOfParallelTables":{"description":"Number of tables to snapshot in parallel during the initial load phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"source.mysql.settings.snapshotNumberOfParallelTables","typeLabel":"integer"},"deleteOnMerge":{"description":"Enable hard delete behavior in ReplacingMergeTree for MySQL DELETE operations.","type":"boolean","example":false,"uniqueKey":"source.mysql.settings.deleteOnMerge","typeLabel":"boolean"}},"required":["replicationMode"],"type":"object","isRequired":true,"uniqueKey":"source.mysql.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"List of table mappings defining which MySQL tables to replicate and how they map to ClickHouse tables.","items":{"properties":{"sourceSchemaName":{"description":"MySQL source database name.","type":"string","example":"my_database","isRequired":true,"uniqueKey":"source.mysql.tableMappings.items.[INDEX].sourceSchemaName","typeLabel":"string"},"sourceTable":{"description":"MySQL source table name.","type":"string","example":"users","isRequired":true,"uniqueKey":"source.mysql.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"ClickHouse target table name, optionally prefixed with schema name (e.g., \"my_database_my_table\"). The table will be created automatically if it does not exist. For snapshot mode, the target table must be empty.","type":"string","example":"my_database_users","isRequired":true,"uniqueKey":"source.mysql.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"List of column names to exclude from replication. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"source.mysql.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"example":["internal_id","temp_data"],"uniqueItems":true,"uniqueKey":"source.mysql.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key. If true, sortingKeys must be provided. If false or omitted, the default sorting key is the MySQL primary key.","type":"boolean","example":false,"uniqueKey":"source.mysql.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of column names to use as the sorting (ORDER BY) key in ClickHouse. Only used when useCustomSortingKey is true. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"source.mysql.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"example":["created_at_date","event_id"],"uniqueItems":true,"uniqueKey":"source.mysql.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"ClickHouse table engine: \"ReplacingMergeTree\" (handles updates/deletes), \"MergeTree\" (append-only), or \"Null\" (forward data to materialized views without storing it).","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"example":"ReplacingMergeTree","uniqueKey":"source.mysql.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"partitionKey":{"description":"Custom partitioning column used for parallel snapshotting. Must be an indexed column of an integer, date, datetime or timestamp type. Unrelated to ClickHouse partitioning.","type":"string","example":"id","uniqueKey":"source.mysql.tableMappings.items.[INDEX].partitionKey","typeLabel":"string"},"partitionByExpr":{"description":"ClickHouse PARTITION BY expression applied to the destination table when ClickPipes creates it.","type":"string","example":"toYYYYMM(created_at)","uniqueKey":"source.mysql.tableMappings.items.[INDEX].partitionByExpr","typeLabel":"string"}},"required":["sourceSchemaName","sourceTable","targetTable"],"type":"object","uniqueKey":"source.mysql.tableMappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"source.mysql.tableMappings","typeLabel":"object[]"},"type":{"oneOf":[{"description":"Type of the MySQL source. Defaults to \"mysql\" if not specified.","type":"string","enum":["mysql","rdsmysql","auroramysql","cloudsqlmysql","mariadb","rdsmariadb"],"uniqueKey":"source.mysql.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Type of the MySQL source. Defaults to \"mysql\" if not specified.","type":"null","enum":["mysql","rdsmysql","auroramysql","cloudsqlmysql","mariadb","rdsmariadb"],"uniqueKey":"source.mysql.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.mysql.type","typeLabel":"enum\u003cstring> | null"},"credentials":{"properties":{"username":{"description":"Database username.","type":"string","example":"postgres_user","uniqueKey":"source.mysql.credentials.username","typeLabel":"string"},"password":{"description":"Database password.","type":"string","format":"password","example":"your_secure_password","uniqueKey":"source.mysql.credentials.password","typeLabel":"string\u003cpassword>"}},"type":"object","uniqueKey":"source.mysql.credentials","typeLabel":"object"},"authentication":{"description":"Authentication method for MySQL connection. IAM_ROLE is only available for services on AWS.","type":"string","enum":["basic","IAM_ROLE","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"example":"basic","uniqueKey":"source.mysql.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"description":"IAM role ARN for IAM authentication (required for IAM_ROLE authentication, services on AWS only).","type":"string","example":"arn:aws:iam::123456789012:role/MyApplicationRole","uniqueKey":"source.mysql.iamRole","typeLabel":"string"},"tlsHost":{"description":"TLS/SSL host for secure connections.","type":"string","example":"my-mysql-server.example.com","uniqueKey":"source.mysql.tlsHost","typeLabel":"string"},"caCertificate":{"description":"PEM encoded CA certificate to validate the MySQL server certificate.","type":"string","example":"-----BEGIN CERTIFICATE-----\n...","uniqueKey":"source.mysql.caCertificate","typeLabel":"string"},"disableTls":{"description":"Disable TLS for the MySQL connection. Use with caution in production environments. Defaults to false when omitted.","type":"boolean","example":false,"default":false,"uniqueKey":"source.mysql.disableTls","typeLabel":"boolean"},"skipCertVerification":{"description":"Skip TLS certificate verification for the MySQL connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"source.mysql.skipCertVerification","typeLabel":"boolean"},"serverId":{"description":"Optional MySQL server_id the pipe declares itself as in the MySQL replication topology. Must be unique across replicas connected to the source. If omitted, one is assigned automatically.","type":"integer","minimum":1,"maximum":4294967295,"example":4242,"uniqueKey":"source.mysql.serverId","typeLabel":"integer"}},"required":["host","port","settings","tableMappings"],"type":"object","uniqueKey":"source.mysql","typeLabel":"object"},"bigquery":{"oneOf":[{"type":"object","required":["snapshotStagingPath","settings","tableMappings","credentials"],"properties":{"snapshotStagingPath":{"description":"GCS bucket path for staging snapshot data (e.g., gs://my-bucket/staging/). Data will be automatically cleaned up after initial load.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.snapshotStagingPath","typeLabel":"string"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","example":"cdc","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.settings.replicationMode","typeLabel":"string"},"replicationMethod":{"description":"How changes are captured from BigQuery. \"query_based\" polls each table using a watermark timestamp column, \"events_based\" reads the BigQuery change history using the APPENDS or CHANGES table function. Required for \"cdc\" and \"cdc_only\" replication modes and not allowed for \"snapshot\".","type":"string","example":"query_based","uniqueKey":"source.bigquery.oneOf.0.settings.replicationMethod","typeLabel":"string"},"syncIntervalSeconds":{"description":"Interval in seconds between CDC syncs. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":60,"uniqueKey":"source.bigquery.oneOf.0.settings.syncIntervalSeconds","typeLabel":"integer"},"queryCdcPullSyncParallelism":{"description":"Number of tables pulled in parallel during a CDC sync. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":4,"uniqueKey":"source.bigquery.oneOf.0.settings.queryCdcPullSyncParallelism","typeLabel":"integer"},"syncDelaySeconds":{"description":"Each CDC sync reads data only up to now minus this delay, giving recently written rows time to become visible in BigQuery. Increase it if your tables are loaded via batch jobs or Google Cloud Dataflow; if set too low, late-visible rows may be skipped. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":0,"example":60,"uniqueKey":"source.bigquery.oneOf.0.settings.syncDelaySeconds","typeLabel":"integer"},"pullWindowSizeSeconds":{"description":"Maximum amount of time one pull (query) can cover. Applies when the pipe has fallen behind, e.g. on the first CDC sync or when resuming after a pause: with a 6 hour limit, a pipe that is 3 days behind catches up in 12 smaller pulls instead of one large query. If a pull fails, only that pull is retried. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":86400,"uniqueKey":"source.bigquery.oneOf.0.settings.pullWindowSizeSeconds","typeLabel":"integer"},"syncCron":{"description":"Standard 5-field cron expression (or a descriptor such as \"@hourly\") that schedules CDC syncs, e.g. \"0 * * * *\" to sync every hour sharp. Evaluated in UTC unless prefixed with \"CRON_TZ=\u003czone>\". Must not fire more than once a minute. Syncs run on this schedule instead of every syncIntervalSeconds, so the two cannot both be set. Not allowed for \"snapshot\" replication mode.","type":"string","example":"0 * * * *","uniqueKey":"source.bigquery.oneOf.0.settings.syncCron","typeLabel":"string"},"allowNullableColumns":{"description":"Allow nullable columns in the destination table.","type":"boolean","uniqueKey":"source.bigquery.oneOf.0.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers during initial load.","type":"number","uniqueKey":"source.bigquery.oneOf.0.settings.initialLoadParallelism","typeLabel":"number"},"snapshotNumRowsPerPartition":{"description":"Number of rows to snapshot per partition.","type":"number","uniqueKey":"source.bigquery.oneOf.0.settings.snapshotNumRowsPerPartition","typeLabel":"number"},"snapshotNumberOfParallelTables":{"description":"Number of parallel tables to snapshot.","type":"number","uniqueKey":"source.bigquery.oneOf.0.settings.snapshotNumberOfParallelTables","typeLabel":"number"}},"required":["replicationMode"],"type":"object","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"Table mappings for BigQuery pipe.","items":{"properties":{"sourceDatasetName":{"description":"Source BigQuery dataset name.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].sourceDatasetName","typeLabel":"string"},"sourceTable":{"description":"Source table name.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"Target ClickHouse table name.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"Columns to exclude from the target table.","items":{"type":"string","uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key for the target table.","type":"boolean","uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of columns to use as sorting key for the target table.","items":{"type":"string","uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"Table engine to use for the target table.","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"queryCdcWatermarkColumn":{"description":"Source column of type TIMESTAMP used as the CDC watermark. Required for every table when replicationMethod is \"query_based\"; not allowed otherwise.","type":"string","uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].queryCdcWatermarkColumn","typeLabel":"string"},"eventsFunction":{"description":"BigQuery table function used to read changes: \"appends\" (newly appended rows) or \"changes\" (all row changes). Required for every table when replicationMethod is \"events_based\"; not allowed otherwise.","type":"string","example":"appends","uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX].eventsFunction","typeLabel":"string"}},"required":["sourceDatasetName","sourceTable","targetTable"],"type":"object","uniqueKey":"source.bigquery.oneOf.0.tableMappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.tableMappings","typeLabel":"object[]"},"credentials":{"properties":{"serviceAccountFile":{"description":"Google Cloud service account JSON key file content, base64 encoded.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.credentials.serviceAccountFile","typeLabel":"string"}},"required":["serviceAccountFile"],"type":"object","isRequired":true,"uniqueKey":"source.bigquery.oneOf.0.credentials","typeLabel":"object"},"authentication":{"description":"Authenticate with a Google Cloud service account JSON key. Defaults to SERVICE_ACCOUNT when omitted.","type":"string","enum":["SERVICE_ACCOUNT"],"uniqueKey":"source.bigquery.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"projectId":{"description":"GCP project ID that owns the BigQuery resources.","type":"string","example":"my-gcp-project","uniqueKey":"source.bigquery.oneOf.0.projectId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"source.bigquery.oneOf.0","typeLabel":"object"},{"type":"object","required":["snapshotStagingPath","settings","tableMappings","authentication","projectId"],"properties":{"snapshotStagingPath":{"description":"GCS bucket path for staging snapshot data (e.g., gs://my-bucket/staging/). Data will be automatically cleaned up after initial load.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.snapshotStagingPath","typeLabel":"string"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","example":"cdc","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.settings.replicationMode","typeLabel":"string"},"replicationMethod":{"description":"How changes are captured from BigQuery. \"query_based\" polls each table using a watermark timestamp column, \"events_based\" reads the BigQuery change history using the APPENDS or CHANGES table function. Required for \"cdc\" and \"cdc_only\" replication modes and not allowed for \"snapshot\".","type":"string","example":"query_based","uniqueKey":"source.bigquery.oneOf.1.settings.replicationMethod","typeLabel":"string"},"syncIntervalSeconds":{"description":"Interval in seconds between CDC syncs. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":60,"uniqueKey":"source.bigquery.oneOf.1.settings.syncIntervalSeconds","typeLabel":"integer"},"queryCdcPullSyncParallelism":{"description":"Number of tables pulled in parallel during a CDC sync. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":4,"uniqueKey":"source.bigquery.oneOf.1.settings.queryCdcPullSyncParallelism","typeLabel":"integer"},"syncDelaySeconds":{"description":"Each CDC sync reads data only up to now minus this delay, giving recently written rows time to become visible in BigQuery. Increase it if your tables are loaded via batch jobs or Google Cloud Dataflow; if set too low, late-visible rows may be skipped. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":0,"example":60,"uniqueKey":"source.bigquery.oneOf.1.settings.syncDelaySeconds","typeLabel":"integer"},"pullWindowSizeSeconds":{"description":"Maximum amount of time one pull (query) can cover. Applies when the pipe has fallen behind, e.g. on the first CDC sync or when resuming after a pause: with a 6 hour limit, a pipe that is 3 days behind catches up in 12 smaller pulls instead of one large query. If a pull fails, only that pull is retried. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":86400,"uniqueKey":"source.bigquery.oneOf.1.settings.pullWindowSizeSeconds","typeLabel":"integer"},"syncCron":{"description":"Standard 5-field cron expression (or a descriptor such as \"@hourly\") that schedules CDC syncs, e.g. \"0 * * * *\" to sync every hour sharp. Evaluated in UTC unless prefixed with \"CRON_TZ=\u003czone>\". Must not fire more than once a minute. Syncs run on this schedule instead of every syncIntervalSeconds, so the two cannot both be set. Not allowed for \"snapshot\" replication mode.","type":"string","example":"0 * * * *","uniqueKey":"source.bigquery.oneOf.1.settings.syncCron","typeLabel":"string"},"allowNullableColumns":{"description":"Allow nullable columns in the destination table.","type":"boolean","uniqueKey":"source.bigquery.oneOf.1.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers during initial load.","type":"number","uniqueKey":"source.bigquery.oneOf.1.settings.initialLoadParallelism","typeLabel":"number"},"snapshotNumRowsPerPartition":{"description":"Number of rows to snapshot per partition.","type":"number","uniqueKey":"source.bigquery.oneOf.1.settings.snapshotNumRowsPerPartition","typeLabel":"number"},"snapshotNumberOfParallelTables":{"description":"Number of parallel tables to snapshot.","type":"number","uniqueKey":"source.bigquery.oneOf.1.settings.snapshotNumberOfParallelTables","typeLabel":"number"}},"required":["replicationMode"],"type":"object","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"Table mappings for BigQuery pipe.","items":{"properties":{"sourceDatasetName":{"description":"Source BigQuery dataset name.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].sourceDatasetName","typeLabel":"string"},"sourceTable":{"description":"Source table name.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"Target ClickHouse table name.","type":"string","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"Columns to exclude from the target table.","items":{"type":"string","uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key for the target table.","type":"boolean","uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of columns to use as sorting key for the target table.","items":{"type":"string","uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"Table engine to use for the target table.","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"queryCdcWatermarkColumn":{"description":"Source column of type TIMESTAMP used as the CDC watermark. Required for every table when replicationMethod is \"query_based\"; not allowed otherwise.","type":"string","uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].queryCdcWatermarkColumn","typeLabel":"string"},"eventsFunction":{"description":"BigQuery table function used to read changes: \"appends\" (newly appended rows) or \"changes\" (all row changes). Required for every table when replicationMethod is \"events_based\"; not allowed otherwise.","type":"string","example":"appends","uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX].eventsFunction","typeLabel":"string"}},"required":["sourceDatasetName","sourceTable","targetTable"],"type":"object","uniqueKey":"source.bigquery.oneOf.1.tableMappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.tableMappings","typeLabel":"object[]"},"authentication":{"description":"Authenticate with the ClickPipes service tenant identity. Customer credentials must not be provided. SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources.","type":"string","enum":["SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"example":"SERVICE_ACCOUNT_WORKLOAD_IDENTITY","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.authentication","typeLabel":"enum\u003cstring>"},"projectId":{"description":"GCP project ID that owns the BigQuery resources.","type":"string","example":"my-gcp-project","isRequired":true,"uniqueKey":"source.bigquery.oneOf.1.projectId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"source.bigquery.oneOf.1","typeLabel":"object"}],"uniqueKey":"source.bigquery","typeLabel":"object"},"mongodb":{"properties":{"uri":{"description":"MongoDB connection URI. Supports both standard URIs (mongodb://...) and SRV URIs (mongodb+srv://...). Embedded credentials are redacted from API responses, so the returned value can differ from what was submitted.","type":"string","example":"mongodb+srv://cluster0.example.mongodb.net/mydb","isRequired":true,"uniqueKey":"source.mongodb.uri","typeLabel":"string"},"readPreference":{"description":"MongoDB read preference for replica set reads.","type":"string","enum":["primary","primaryPreferred","secondary","secondaryPreferred","nearest"],"example":"secondaryPreferred","isRequired":true,"uniqueKey":"source.mongodb.readPreference","typeLabel":"enum\u003cstring>"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","enum":["cdc","snapshot","cdc_only"],"example":"cdc","isRequired":true,"uniqueKey":"source.mongodb.settings.replicationMode","typeLabel":"enum\u003cstring>"},"syncIntervalSeconds":{"description":"Interval in seconds to sync data from MongoDB during CDC replication.","type":"integer","minimum":1,"example":60,"uniqueKey":"source.mongodb.settings.syncIntervalSeconds","typeLabel":"integer"},"pullBatchSize":{"description":"Number of rows to pull in each batch during CDC replication.","type":"integer","minimum":1,"example":100000,"uniqueKey":"source.mongodb.settings.pullBatchSize","typeLabel":"integer"},"initialLoadParallelism":{"description":"Number of parallel workers to use per collection in the initial snapshot phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"source.mongodb.settings.initialLoadParallelism","typeLabel":"integer"},"snapshotNumRowsPerPartition":{"description":"Number of rows per partition during the snapshot phase.","type":"integer","minimum":1000,"example":100000,"uniqueKey":"source.mongodb.settings.snapshotNumRowsPerPartition","typeLabel":"integer"},"snapshotNumberOfParallelTables":{"description":"Number of collections to snapshot in parallel during the initial load phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"source.mongodb.settings.snapshotNumberOfParallelTables","typeLabel":"integer"},"deleteOnMerge":{"description":"Enable hard delete behavior in ReplacingMergeTree for MongoDB DELETE operations.","type":"boolean","example":false,"uniqueKey":"source.mongodb.settings.deleteOnMerge","typeLabel":"boolean"},"useJsonNativeFormat":{"description":"Store JSON values in native ClickHouse JSON format. When disabled, JSON data is stored as String.","type":"boolean","example":true,"uniqueKey":"source.mongodb.settings.useJsonNativeFormat","typeLabel":"boolean"}},"required":["replicationMode"],"type":"object","isRequired":true,"uniqueKey":"source.mongodb.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"List of collection mappings defining which MongoDB collections to replicate and how they map to ClickHouse tables.","items":{"properties":{"sourceDatabaseName":{"description":"MongoDB source database name.","type":"string","example":"mydb","isRequired":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].sourceDatabaseName","typeLabel":"string"},"sourceCollection":{"description":"MongoDB source collection name.","type":"string","example":"users","isRequired":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].sourceCollection","typeLabel":"string"},"targetTable":{"description":"ClickHouse target table name. The table will be created automatically if it does not exist.","type":"string","example":"mydb_users","isRequired":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"tableEngine":{"description":"ClickHouse table engine: \"ReplacingMergeTree\" (handles updates/deletes), \"MergeTree\" (append-only), or \"Null\" (forward data to materialized views without storing it).","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"example":"ReplacingMergeTree","uniqueKey":"source.mongodb.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"structuredIngestion":{"properties":{"enabled":{"description":"Replicate the collection into typed ClickHouse columns instead of a single JSON document column.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.enabled","typeLabel":"boolean"},"dropUnexpectedValues":{"description":"When true, values that don't fit their column are reported with only the field name and reason, without the value.","type":"boolean","example":false,"default":false,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.dropUnexpectedValues","typeLabel":"boolean"},"columns":{"type":"array","description":"Typed columns of the collection, taken as provided. When omitted, the columns are inferred from a sample of the collection documents. The _id document is always replicated and uses String type.","items":{"properties":{"name":{"description":"Top-level document field name.","type":"string","example":"amount","isRequired":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.columns.items.[INDEX].name","typeLabel":"string"},"type":{"description":"ClickHouse type the field is replicated as. Must be a valid ClickHouse column type supported by structured ingestion.","type":"string","example":"Float64","isRequired":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.columns.items.[INDEX].type","typeLabel":"string"}},"required":["name","type"],"type":"object","uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.columns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.columns","typeLabel":"object[]"},"excludedColumns":{"type":"array","description":"Names of columns, provided or inferred, to leave out of replication. Names that match no column are ignored. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.excludedColumns.items.[INDEX]","typeLabel":"string"},"example":["internal_notes"],"uniqueItems":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.excludedColumns","typeLabel":"string[]"},"sortingKeys":{"type":"array","description":"Ordered list of column names to use as the sorting (ORDER BY) key in ClickHouse. When omitted, the sorting key is the _id document key.","items":{"type":"string","uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.sortingKeys.items.[INDEX]","typeLabel":"string"},"example":["_id","created_at"],"uniqueItems":true,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.sortingKeys","typeLabel":"string[]"},"partitionByExpr":{"description":"ClickHouse PARTITION BY expression applied to the destination table when ClickPipes creates it.","type":"string","example":"toYYYYMM(created_at)","uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion.partitionByExpr","typeLabel":"string"}},"required":["enabled"],"type":"object","uniqueKey":"source.mongodb.tableMappings.items.[INDEX].structuredIngestion","typeLabel":"object"},"mongoConfig":{"properties":{"persistDeletedDocuments":{"description":"Persist the full document as it was right before it was deleted, instead of only its _id. Requires changeStreamPreAndPostImages to be enabled on the source collection.","type":"boolean","example":false,"default":false,"uniqueKey":"source.mongodb.tableMappings.items.[INDEX].mongoConfig.persistDeletedDocuments","typeLabel":"boolean"}},"type":"object","uniqueKey":"source.mongodb.tableMappings.items.[INDEX].mongoConfig","typeLabel":"object"}},"required":["sourceDatabaseName","sourceCollection","targetTable"],"type":"object","uniqueKey":"source.mongodb.tableMappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"source.mongodb.tableMappings","typeLabel":"object[]"},"credentials":{"properties":{"username":{"description":"Database username.","type":"string","example":"postgres_user","uniqueKey":"source.mongodb.credentials.username","typeLabel":"string"},"password":{"description":"Database password.","type":"string","format":"password","example":"your_secure_password","uniqueKey":"source.mongodb.credentials.password","typeLabel":"string\u003cpassword>"}},"type":"object","uniqueKey":"source.mongodb.credentials","typeLabel":"object"},"tlsHost":{"description":"TLS/SSL host for secure connections.","type":"string","example":"cluster0.example.mongodb.net","uniqueKey":"source.mongodb.tlsHost","typeLabel":"string"},"disableTls":{"description":"Disable TLS for the MongoDB connection. Defaults to false (TLS enabled).","type":"boolean","example":false,"default":false,"uniqueKey":"source.mongodb.disableTls","typeLabel":"boolean"},"skipCertVerification":{"description":"Skip TLS certificate verification for the MongoDB connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"source.mongodb.skipCertVerification","typeLabel":"boolean"},"caCertificate":{"description":"PEM encoded CA certificate to validate the MongoDB server certificate.","type":"string","example":"-----BEGIN CERTIFICATE-----\n...","uniqueKey":"source.mongodb.caCertificate","typeLabel":"string"}},"required":["uri","readPreference","settings","tableMappings"],"type":"object","uniqueKey":"source.mongodb","typeLabel":"object"},"validateSamples":{"description":"Validate data samples received from data source. It will validate the connection and data availability and correctness. If not enabled, only connection will be validated. This has no effect on Postgres or MySQL pipes, they always only validate the connection and table definitions. This is experimental and can be removed in the future.","type":"boolean","uniqueKey":"source.validateSamples","typeLabel":"boolean"}},"type":"object","isRequired":true,"uniqueKey":"source","typeLabel":"object"},"destination":{"properties":{"database":{"description":"Destination database.","type":"string","isRequired":true,"uniqueKey":"destination.database","typeLabel":"string"},"table":{"description":"Destination table. Required field for all pipe types except database pipes (Postgres, MySQL, BigQuery).","type":"string","uniqueKey":"destination.table","typeLabel":"string"},"managedTable":{"description":"Is the table managed by ClickPipes? Required field for all pipe types except database pipes (Postgres, MySQL, BigQuery).","type":"boolean","uniqueKey":"destination.managedTable","typeLabel":"boolean"},"tableDefinition":{"properties":{"engine":{"properties":{"type":{"description":"Engine type of the destination table.","type":"string","enum":["MergeTree","ReplacingMergeTree","SummingMergeTree","Null"],"uniqueKey":"destination.tableDefinition.engine.type","typeLabel":"enum\u003cstring>"},"versionColumnId":{"oneOf":[{"description":"Column name to use as version for ReplacingMergeTree engine.","type":"string","uniqueKey":"destination.tableDefinition.engine.versionColumnId.oneOf.0","typeLabel":"string"},{"description":"Column name to use as version for ReplacingMergeTree engine.","type":"null","uniqueKey":"destination.tableDefinition.engine.versionColumnId.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.tableDefinition.engine.versionColumnId","typeLabel":"string | null"},"columnIds":{"type":"array","description":"Column names to sum for SummingMergeTree engine.","items":{"type":"string","uniqueKey":"destination.tableDefinition.engine.columnIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"destination.tableDefinition.engine.columnIds","typeLabel":"string[]"}},"type":"object","uniqueKey":"destination.tableDefinition.engine","typeLabel":"object"},"sortingKey":{"type":"array","description":"Sorting key of the destination table. An entry that matches the name of a column declared in `columns` is used as that column. Any other entry is used as a SQL expression, for example a JSON sub-path such as `payload.workspace_id`. Entries must not contain commas, and every component must be non-Nullable.","items":{"type":"string","uniqueKey":"destination.tableDefinition.sortingKey.items.[INDEX]","typeLabel":"string"},"uniqueKey":"destination.tableDefinition.sortingKey","typeLabel":"string[]"},"partitionBy":{"description":"Partition key SQL expression.","type":"string","uniqueKey":"destination.tableDefinition.partitionBy","typeLabel":"string"},"primaryKey":{"description":"Primary key of SQL expression.","type":"string","uniqueKey":"destination.tableDefinition.primaryKey","typeLabel":"string"},"ttl":{"description":"TTL SQL expression of the destination table.","type":"string","example":"toDateTime(event_time) + INTERVAL 30 DAY","minLength":1,"uniqueKey":"destination.tableDefinition.ttl","typeLabel":"string"}},"type":"object","uniqueKey":"destination.tableDefinition","typeLabel":"object"},"columns":{"type":"array","description":"Columns of the destination table. Required field for all pipe types except database pipes (Postgres, MySQL, BigQuery).","items":{"properties":{"name":{"description":"Name of the column.","type":"string","uniqueKey":"destination.columns.items.[INDEX].name","typeLabel":"string"},"type":{"description":"Type of the column.","type":"string","uniqueKey":"destination.columns.items.[INDEX].type","typeLabel":"string"}},"type":"object","uniqueKey":"destination.columns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"destination.columns","typeLabel":"object[]"},"roles":{"type":"array","description":"Optional. Roles to grant to the ClickHouse user that ClickPipe creates. If omitted, the user is granted the default role (`default_role`). Add your custom roles here if required. The role names `clickpipes` and `clickpipes_system` are reserved for internal use and cannot be assigned.","items":{"type":"string","uniqueKey":"destination.roles.items.[INDEX]","typeLabel":"string"},"uniqueKey":"destination.roles","typeLabel":"string[]"}},"required":["database"],"type":"object","isRequired":true,"uniqueKey":"destination","typeLabel":"object"},"fieldMappings":{"type":"array","description":"Field mappings of the ClickPipe. Note that all destination columns must be included in the mappings.","items":{"properties":{"sourceField":{"description":"Source field name.","type":"string","uniqueKey":"fieldMappings.items.[INDEX].sourceField","typeLabel":"string"},"destinationField":{"description":"Destination field name.","type":"string","uniqueKey":"fieldMappings.items.[INDEX].destinationField","typeLabel":"string"}},"type":"object","uniqueKey":"fieldMappings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fieldMappings","typeLabel":"object[]"},"scaling":{"properties":{"replicas":{"description":"Desired number of replicas. Only for scalable pipes.","type":"integer","minimum":1,"maximum":40,"uniqueKey":"scaling.replicas","typeLabel":"integer"},"concurrency":{"description":"Desired number of concurrency. Only for S3 pipes. If set to 0, concurrency is auto-scaled based on the cluster memory.","type":"integer","deprecated":true,"uniqueKey":"scaling.concurrency","typeLabel":"integer"},"replicaCpuMillicores":{"description":"CPU in millicores for each replica. Only for streaming pipes.","type":"integer","minimum":125,"maximum":2000,"uniqueKey":"scaling.replicaCpuMillicores","typeLabel":"integer"},"replicaMemoryGb":{"description":"Memory in GB for each replica. Only for streaming pipes.","type":"number","minimum":0.5,"maximum":8,"uniqueKey":"scaling.replicaMemoryGb","typeLabel":"number"}},"type":"object","uniqueKey":"scaling","typeLabel":"object"},"settings":{"properties":{"streaming_max_insert_wait_ms":{"oneOf":[{"description":"Streaming max insert wait time. Configures the max wait period before inserting data into the ClickHouse.","type":"integer","minimum":500,"maximum":60000,"example":5000,"uniqueKey":"settings.streaming_max_insert_wait_ms.oneOf.0","typeLabel":"integer"},{"description":"Streaming max insert wait time. Configures the max wait period before inserting data into the ClickHouse.","type":"null","minimum":500,"maximum":60000,"example":5000,"uniqueKey":"settings.streaming_max_insert_wait_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.streaming_max_insert_wait_ms","typeLabel":"integer | null"},"object_storage_concurrency":{"oneOf":[{"description":"Object storage concurrency. Number of concurrent file processing threads","type":"integer","minimum":1,"maximum":35,"example":1,"uniqueKey":"settings.object_storage_concurrency.oneOf.0","typeLabel":"integer"},{"description":"Object storage concurrency. Number of concurrent file processing threads","type":"null","minimum":1,"maximum":35,"example":1,"uniqueKey":"settings.object_storage_concurrency.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.object_storage_concurrency","typeLabel":"integer | null"},"object_storage_polling_interval_ms":{"oneOf":[{"description":"Object storage polling interval. Configures the refresh interval for querying continuous ingest for new object storage data","type":"integer","minimum":100,"maximum":3600000,"example":30000,"uniqueKey":"settings.object_storage_polling_interval_ms.oneOf.0","typeLabel":"integer"},{"description":"Object storage polling interval. Configures the refresh interval for querying continuous ingest for new object storage data","type":"null","minimum":100,"maximum":3600000,"example":30000,"uniqueKey":"settings.object_storage_polling_interval_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.object_storage_polling_interval_ms","typeLabel":"integer | null"},"object_storage_max_insert_bytes":{"oneOf":[{"description":"Max insert bytes. Number of bytes to process in a single insert batch","type":"integer","minimum":524288000,"maximum":10737418240,"example":10737418240,"uniqueKey":"settings.object_storage_max_insert_bytes.oneOf.0","typeLabel":"integer"},{"description":"Max insert bytes. Number of bytes to process in a single insert batch","type":"null","minimum":524288000,"maximum":10737418240,"example":10737418240,"uniqueKey":"settings.object_storage_max_insert_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.object_storage_max_insert_bytes","typeLabel":"integer | null"},"object_storage_max_file_count":{"oneOf":[{"description":"Max file count. Maximum number of files to process in a single insert batch","type":"integer","minimum":1,"maximum":10000,"example":100,"uniqueKey":"settings.object_storage_max_file_count.oneOf.0","typeLabel":"integer"},{"description":"Max file count. Maximum number of files to process in a single insert batch","type":"null","minimum":1,"maximum":10000,"example":100,"uniqueKey":"settings.object_storage_max_file_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.object_storage_max_file_count","typeLabel":"integer | null"},"clickhouse_max_threads":{"oneOf":[{"description":"Max threads. Maximum number of concurrent threads for file processing","type":"integer","minimum":0,"maximum":64,"example":8,"uniqueKey":"settings.clickhouse_max_threads.oneOf.0","typeLabel":"integer"},{"description":"Max threads. Maximum number of concurrent threads for file processing","type":"null","minimum":0,"maximum":64,"example":8,"uniqueKey":"settings.clickhouse_max_threads.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.clickhouse_max_threads","typeLabel":"integer | null"},"clickhouse_max_insert_threads":{"oneOf":[{"description":"Max insert threads. Maximum number of concurrent insert threads","type":"integer","minimum":0,"maximum":16,"example":1,"uniqueKey":"settings.clickhouse_max_insert_threads.oneOf.0","typeLabel":"integer"},{"description":"Max insert threads. Maximum number of concurrent insert threads","type":"null","minimum":0,"maximum":16,"example":1,"uniqueKey":"settings.clickhouse_max_insert_threads.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.clickhouse_max_insert_threads","typeLabel":"integer | null"},"clickhouse_min_insert_block_size_bytes":{"oneOf":[{"description":"Min insert block size bytes. Minimum size of data block for insert (in bytes)","type":"integer","minimum":0,"maximum":10737418240,"example":1073741824,"uniqueKey":"settings.clickhouse_min_insert_block_size_bytes.oneOf.0","typeLabel":"integer"},{"description":"Min insert block size bytes. Minimum size of data block for insert (in bytes)","type":"null","minimum":0,"maximum":10737418240,"example":1073741824,"uniqueKey":"settings.clickhouse_min_insert_block_size_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.clickhouse_min_insert_block_size_bytes","typeLabel":"integer | null"},"clickhouse_max_download_threads":{"oneOf":[{"description":"Max download threads. Maximum number of concurrent download threads","type":"integer","minimum":0,"maximum":32,"example":4,"uniqueKey":"settings.clickhouse_max_download_threads.oneOf.0","typeLabel":"integer"},{"description":"Max download threads. Maximum number of concurrent download threads","type":"null","minimum":0,"maximum":32,"example":4,"uniqueKey":"settings.clickhouse_max_download_threads.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.clickhouse_max_download_threads","typeLabel":"integer | null"},"clickhouse_parallel_distributed_insert_select":{"oneOf":[{"description":"Parallel distributed insert select. Only applies when object_storage_use_cluster_function is enabled. When disabled, this setting is ignored and the effective value is 0.","type":"integer","minimum":0,"maximum":2,"example":2,"uniqueKey":"settings.clickhouse_parallel_distributed_insert_select.oneOf.0","typeLabel":"integer"},{"description":"Parallel distributed insert select. Only applies when object_storage_use_cluster_function is enabled. When disabled, this setting is ignored and the effective value is 0.","type":"null","minimum":0,"maximum":2,"example":2,"uniqueKey":"settings.clickhouse_parallel_distributed_insert_select.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.clickhouse_parallel_distributed_insert_select","typeLabel":"integer | null"},"kafka_read_committed":{"description":"Kafka Read Committed. Whether Kafka consumers read only committed messages","type":"boolean","example":false,"uniqueKey":"settings.kafka_read_committed","typeLabel":"boolean"},"object_storage_use_cluster_function":{"oneOf":[{"description":"use cluster function. Whether to use ClickHouse cluster function for distributed processing","type":"boolean","example":true,"uniqueKey":"settings.object_storage_use_cluster_function.oneOf.0","typeLabel":"boolean"},{"description":"use cluster function. Whether to use ClickHouse cluster function for distributed processing","type":"null","example":true,"uniqueKey":"settings.object_storage_use_cluster_function.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.object_storage_use_cluster_function","typeLabel":"boolean | null"},"clickhouse_parallel_view_processing":{"oneOf":[{"description":"parallel view processing. Whether to enable pushing to attached views concurrently instead of sequentially","type":"boolean","example":false,"uniqueKey":"settings.clickhouse_parallel_view_processing.oneOf.0","typeLabel":"boolean"},{"description":"parallel view processing. Whether to enable pushing to attached views concurrently instead of sequentially","type":"null","example":false,"uniqueKey":"settings.clickhouse_parallel_view_processing.oneOf.1","typeLabel":"null"}],"uniqueKey":"settings.clickhouse_parallel_view_processing","typeLabel":"boolean | null"}},"type":"object","uniqueKey":"settings","typeLabel":"object"},"startPaused":{"description":"Create the ClickPipe in the Stopped state instead of starting ingestion immediately. Start it later with the state endpoint. Not supported for database ClickPipes.","type":"boolean","uniqueKey":"startPaused","typeLabel":"boolean"}},"required":["name","source","destination"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","source":{"kafka":{"brokers":"\u003cstring>","topics":"topic1,topic2","consumerGroup":"my-clickpipe-consumer-group","iamRole":"arn:aws:iam::123456789012:role/MyRole","offset":{"timestamp":"2021-01-01T00:00"},"schemaRegistry":{"url":"https://psrc-aa00.us-east-2.aws.confluent.cloud/schemas/ids/100004","authentication":"PLAIN","credentials":{"username":"\u003cstring>","password":"\u003cstring>"},"type":"confluent","caCertificate":"\u003cstring>"},"caCertificate":"\u003cstring>","reversePrivateEndpointIds":["\u003cstring>"],"exactlyOnce":true,"tombstoneMode":"soft_delete","credentials":{"username":"postgres_user","password":"your_secure_password"},"protobufSchema":"c3ludGF4ID0gInByb3RvMyI7IG1lc3NhZ2UgRXZlbnQge30="},"objectStorage":{"url":"https://datasets-documentation.s3.eu-west-3.amazonaws.com/http/**.ndjson.gz","delimiter":",","compression":"auto","isContinuous":true,"queueUrl":"https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue","skipInitialLoad":true,"startAfter":"events/2026-06-01/","iamRole":"arn:aws:iam::123456789012:role/MyRole","connectionString":"DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.net","path":"data/logs/*.json","azureContainerName":"mycontainer","accessKey":{"accessKeyId":"\u003cstring>","secretKey":"\u003cstring>"},"serviceAccountKey":"\u003cstring>"},"kinesis":{"streamName":"my-stream","region":"us-east-1","useEnhancedFanOut":true,"timestamp":1615766400,"iamRole":"arn:aws:iam::123456789012:role/MyRole","schemaRegistry":{"type":"glue","glueRegion":"us-east-1","glueRegistryName":"my-registry","glueRoleArn":"arn:aws:iam::123456789012:role/MyGlueRegistryRole"},"accessKey":{"accessKeyId":"\u003cstring>","secretKey":"\u003cstring>"},"protobufSchema":"c3ludGF4ID0gInByb3RvMyI7IG1lc3NhZ2UgRXZlbnQge30="},"pubsub":{"format":"JSONEachRow","projectId":"my-gcp-project","topic":"my-topic","authentication":"SERVICE_ACCOUNT","seekType":"earliest","serviceAccountKey":{"serviceAccountFile":"\u003cstring>"},"seekTimestamp":"2026-04-10T12:00:00Z","filter":"\u003cstring>","enableOrdering":true,"ackDeadline":305},"postgres":{"credentials":{"username":"postgres_user","password":"your_secure_password"},"host":"my-postgres-server.example.com","port":5432,"database":"production_db","settings":{"syncIntervalSeconds":60,"pullBatchSize":1000,"publicationName":"clickpipes_publication","replicationMode":"cdc","replicationSlotName":"clickpipes_slot","allowNullableColumns":false,"initialLoadParallelism":1,"snapshotNumRowsPerPartition":100000,"snapshotNumberOfParallelTables":1,"enableFailoverSlots":false,"deleteOnMerge":false},"authentication":"IAM_ROLE","iamRole":"arn:aws:iam::123456789012:role/MyApplicationRole","tlsHost":"my-postgres-server.example.com","caCertificate":"-----BEGIN CERTIFICATE-----\n...","disableTls":false,"skipCertVerification":false,"tableMappings":[{"sourceSchemaName":"public","sourceTable":"users","targetTable":"public_users","excludedColumns":["internal_id","temp_data"],"useCustomSortingKey":false,"sortingKeys":["created_at_date","event_id"],"tableEngine":"ReplacingMergeTree","partitionKey":"id","partitionByExpr":"toYYYYMM(created_at)"}]},"bigquery":{"snapshotStagingPath":"\u003cstring>","settings":{"replicationMode":"cdc","replicationMethod":"query_based","syncIntervalSeconds":60,"queryCdcPullSyncParallelism":4,"syncDelaySeconds":60,"pullWindowSizeSeconds":86400,"syncCron":"0 * * * *","allowNullableColumns":true,"initialLoadParallelism":123,"snapshotNumRowsPerPartition":123,"snapshotNumberOfParallelTables":123},"tableMappings":[{"sourceDatasetName":"\u003cstring>","sourceTable":"\u003cstring>","targetTable":"\u003cstring>","excludedColumns":["\u003cstring>"],"useCustomSortingKey":true,"sortingKeys":["\u003cstring>"],"queryCdcWatermarkColumn":"\u003cstring>","eventsFunction":"appends"}],"credentials":{"serviceAccountFile":"\u003cstring>"},"authentication":"SERVICE_ACCOUNT","projectId":"my-gcp-project"},"validateSamples":true},"destination":{"database":"\u003cstring>","table":"\u003cstring>","managedTable":true,"tableDefinition":{"engine":{"versionColumnId":"\u003cstring>","columnIds":["\u003cstring>"]},"sortingKey":["\u003cstring>"],"partitionBy":"\u003cstring>","primaryKey":"\u003cstring>","ttl":"toDateTime(event_time) + INTERVAL 30 DAY"},"columns":[{"name":"\u003cstring>","type":"\u003cstring>"}],"roles":["\u003cstring>"]},"fieldMappings":[{"sourceField":"\u003cstring>","destinationField":"\u003cstring>"}],"scaling":{"replicas":20,"concurrency":123,"replicaCpuMillicores":1062,"replicaMemoryGb":4.25},"settings":{"streaming_max_insert_wait_ms":5000,"object_storage_concurrency":1,"object_storage_polling_interval_ms":30000,"object_storage_max_insert_bytes":10737418240,"object_storage_max_file_count":100,"clickhouse_max_threads":8,"clickhouse_max_insert_threads":1,"clickhouse_min_insert_block_size_bytes":1073741824,"clickhouse_max_download_threads":4,"clickhouse_parallel_distributed_insert_select":2,"kafka_read_committed":false,"object_storage_use_cluster_function":true,"clickhouse_parallel_view_processing":false},"startPaused":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"907273d6-917c-4ce2-9f09-694cf3140c95":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"number","description":"HTTP status code.","example":200,"uniqueKey":"status","typeLabel":"number"},"requestId":{"type":"string","description":"Unique id assigned to every request. UUIDv4","format":"uuid","uniqueKey":"requestId","typeLabel":"string\u003cuuid>"},"result":{"properties":{"id":{"description":"Unique ClickPipe ID.","type":"string","format":"uuid","uniqueKey":"result.id","typeLabel":"string\u003cuuid>"},"serviceId":{"description":"ID of the service this ClickPipe belongs to.","type":"string","format":"uuid","uniqueKey":"result.serviceId","typeLabel":"string\u003cuuid>"},"name":{"description":"Name of the ClickPipe.","type":"string","example":"my_postgres_pipe","maxLength":255,"minLength":1,"uniqueKey":"result.name","typeLabel":"string"},"state":{"description":"Current lifecycle state of the ClickPipe. For database pipes: \"Provisioning\" (initial setup), \"Setup\" (configuring replication), \"Snapshot\" (initial data load), \"Running\" (actively replicating), \"Pausing\" (transitioning to paused state), \"Paused\" (temporarily paused), \"Modifying\" (applying configuration updates), \"Resync\" (swapping resync tables with original tables), \"Failed\" (error occurred), \"Unknown\". For streaming/object storage pipes (Kafka, Kinesis, S3): \"Unknown\" (initial state), \"Provisioning\" (setting up resources), \"Running\" (actively ingesting data), \"Stopping\" (transitioning to stopped state), \"Stopped\" (manually stopped, can be restarted), \"Completed\" (batch ingestion finished for object storage), \"Failed\" (error occurred, pipe stopped), \"InternalError\" (internal system error).","type":"string","enum":["Unknown","Provisioning","Running","Degraded","Stopping","Stopped","Failed","Completed","InternalError","Setup","Snapshot","Paused","Pausing","Modifying","Resync"],"example":"Running","uniqueKey":"result.state","typeLabel":"enum\u003cstring>"},"scaling":{"properties":{"replicas":{"description":"Desired number of replicas. Only for scalable pipes.","type":"integer","minimum":1,"maximum":40,"uniqueKey":"result.scaling.replicas","typeLabel":"integer"},"concurrency":{"description":"Desired number of concurrency. Only for S3 pipes. If set to 0, concurrency is auto-scaled based on the cluster memory.","type":"integer","deprecated":true,"uniqueKey":"result.scaling.concurrency","typeLabel":"integer"},"replicaCpuMillicores":{"description":"CPU in millicores for each replica. Only for streaming pipes.","type":"integer","minimum":125,"maximum":2000,"uniqueKey":"result.scaling.replicaCpuMillicores","typeLabel":"integer"},"replicaMemoryGb":{"description":"Memory in GB for each replica. Only for streaming pipes.","type":"number","minimum":0.5,"maximum":8,"uniqueKey":"result.scaling.replicaMemoryGb","typeLabel":"number"}},"type":"object","uniqueKey":"result.scaling","typeLabel":"object"},"source":{"properties":{"kafka":{"oneOf":[{"type":"object","properties":{"type":{"description":"Type of the Kafka source.","type":"string","enum":["kafka","redpanda","msk","gcmk","confluent","warpstream","azureeventhub","dokafka"],"uniqueKey":"result.source.kafka.oneOf.0.type","typeLabel":"enum\u003cstring>"},"format":{"description":"Format of the Kafka source.","type":"string","enum":["JSONEachRow","Avro","AvroConfluent","Protobuf"],"uniqueKey":"result.source.kafka.oneOf.0.format","typeLabel":"enum\u003cstring>"},"brokers":{"description":"Brokers of the Kafka source.","type":"string","uniqueKey":"result.source.kafka.oneOf.0.brokers","typeLabel":"string"},"topics":{"description":"One or more Kafka topics as a comma-separated string. All topics must have the same schema and are ingested into the same destination table by a single ClickPipe.","type":"string","example":"topic1,topic2","uniqueKey":"result.source.kafka.oneOf.0.topics","typeLabel":"string"},"consumerGroup":{"oneOf":[{"description":"Consumer group of the Kafka source. If not provided \"clickpipes-\u003c\u003cID>>\" will be used.","type":"string","example":"my-clickpipe-consumer-group","uniqueKey":"result.source.kafka.oneOf.0.consumerGroup.oneOf.0","typeLabel":"string"},{"description":"Consumer group of the Kafka source. If not provided \"clickpipes-\u003c\u003cID>>\" will be used.","type":"null","example":"my-clickpipe-consumer-group","uniqueKey":"result.source.kafka.oneOf.0.consumerGroup.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.consumerGroup","typeLabel":"string | null"},"authentication":{"description":"Authentication method of the Kafka source. SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources. Supported authentication methods: kafka: PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, MUTUAL_TLS, msk: SCRAM-SHA-512, IAM_ROLE, IAM_USER, MUTUAL_TLS, gcmk: PLAIN, MUTUAL_TLS, SERVICE_ACCOUNT_WORKLOAD_IDENTITY, confluent: PLAIN, MUTUAL_TLS, warpstream: PLAIN, azureeventhub: PLAIN, redpanda: SCRAM-SHA-256, SCRAM-SHA-512, MUTUAL_TLS, dokafka: SCRAM-SHA-256, MUTUAL_TLS","type":"string","enum":["PLAIN","SCRAM-SHA-256","SCRAM-SHA-512","IAM_ROLE","IAM_USER","MUTUAL_TLS","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"uniqueKey":"result.source.kafka.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"oneOf":[{"description":"IAM role for the Kafka source. Use with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/kafka#iam","type":"string","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"result.source.kafka.oneOf.0.iamRole.oneOf.0","typeLabel":"string"},{"description":"IAM role for the Kafka source. Use with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/kafka#iam","type":"null","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"result.source.kafka.oneOf.0.iamRole.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.iamRole","typeLabel":"string | null"},"offset":{"oneOf":[{"type":"object","properties":{"strategy":{"description":"Offset strategy.","type":"string","enum":["from_beginning","from_latest","from_timestamp"],"uniqueKey":"result.source.kafka.oneOf.0.offset.oneOf.0.strategy","typeLabel":"enum\u003cstring>"},"timestamp":{"oneOf":[{"description":"A minute precision UTC timestamp to start from. Required for \"from_timestamp\" strategy.","type":"string","example":"2021-01-01T00:00","uniqueKey":"result.source.kafka.oneOf.0.offset.oneOf.0.timestamp.oneOf.0","typeLabel":"string"},{"description":"A minute precision UTC timestamp to start from. Required for \"from_timestamp\" strategy.","type":"null","example":"2021-01-01T00:00","uniqueKey":"result.source.kafka.oneOf.0.offset.oneOf.0.timestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.offset.oneOf.0.timestamp","typeLabel":"string | null"}},"uniqueKey":"result.source.kafka.oneOf.0.offset.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.kafka.oneOf.0.offset.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.offset","typeLabel":"object | null"},"schemaRegistry":{"oneOf":[{"type":"object","required":["url"],"properties":{"url":{"description":"Schema URL. HTTPS required.","type":"string","example":"https://psrc-aa00.us-east-2.aws.confluent.cloud/schemas/ids/100004","isRequired":true,"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.0.url","typeLabel":"string"},"type":{"description":"Type of the schema registry. Defaults to 'confluent' (a Confluent-compatible REST registry).","type":"string","enum":["confluent"],"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.0.type","typeLabel":"enum\u003cstring>"},"authentication":{"description":"Authentication type of the schema registry.","type":"string","enum":["PLAIN"],"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"caCertificate":{"oneOf":[{"description":"PEM encoded CA certificates to validate the schema registry's certificate.","type":"string","uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.0.caCertificate.oneOf.0","typeLabel":"string"},{"description":"PEM encoded CA certificates to validate the schema registry's certificate.","type":"null","uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.0.caCertificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.0.caCertificate","typeLabel":"string | null"}},"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","glueRegion","glueRegistryName"],"properties":{"type":{"description":"Type of the schema registry. Use 'glue' for the AWS Glue Schema Registry, which authenticates with IAM instead of credentials.","type":"string","enum":["glue"],"isRequired":true,"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.1.type","typeLabel":"enum\u003cstring>"},"glueRegion":{"description":"AWS region of the Glue Schema Registry.","type":"string","example":"us-east-1","isRequired":true,"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.1.glueRegion","typeLabel":"string"},"glueRegistryName":{"description":"Name of the Glue Schema Registry.","type":"string","example":"my-registry","isRequired":true,"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.1.glueRegistryName","typeLabel":"string"},"glueRoleArn":{"description":"IAM role to assume for Glue Schema Registry access. Defaults to the iamRole of the Kafka source, so it is required when the source does not authenticate with IAM. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/kafka#iam","type":"string","example":"arn:aws:iam::123456789012:role/MyGlueRegistryRole","uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.1.glueRoleArn","typeLabel":"string"}},"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry.oneOf.2","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.schemaRegistry","typeLabel":"object · object · null"},"caCertificate":{"oneOf":[{"description":"PEM encoded CA certificates to validate the broker's certificate.","type":"string","uniqueKey":"result.source.kafka.oneOf.0.caCertificate.oneOf.0","typeLabel":"string"},{"description":"PEM encoded CA certificates to validate the broker's certificate.","type":"null","uniqueKey":"result.source.kafka.oneOf.0.caCertificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.caCertificate","typeLabel":"string | null"},"reversePrivateEndpointIds":{"type":"array","description":"Reverse private endpoint UUIDs used for a secure private connection to the Kafka source.","items":{"type":"string","uniqueKey":"result.source.kafka.oneOf.0.reversePrivateEndpointIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"result.source.kafka.oneOf.0.reversePrivateEndpointIds","typeLabel":"string[]"},"exactlyOnce":{"oneOf":[{"description":"Enable exactly-once delivery. Guarantees every Kafka record is inserted exactly once across restarts and rebalances. Can only be set at pipe creation.","type":"boolean","uniqueKey":"result.source.kafka.oneOf.0.exactlyOnce.oneOf.0","typeLabel":"boolean"},{"description":"Enable exactly-once delivery. Guarantees every Kafka record is inserted exactly once across restarts and rebalances. Can only be set at pipe creation.","type":"null","uniqueKey":"result.source.kafka.oneOf.0.exactlyOnce.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.exactlyOnce","typeLabel":"boolean | null"},"tombstoneMode":{"oneOf":[{"description":"How Kafka tombstone records are handled. Set to \"delete\" to delete the matching destination row; this requires exactly-once delivery. Set to \"soft_delete\" to write a row with the _is_deleted virtual column set to true; exactly-once delivery is not required. Can only be set at pipe creation.","type":"string","enum":["delete","soft_delete"],"example":"soft_delete","uniqueKey":"result.source.kafka.oneOf.0.tombstoneMode.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"How Kafka tombstone records are handled. Set to \"delete\" to delete the matching destination row; this requires exactly-once delivery. Set to \"soft_delete\" to write a row with the _is_deleted virtual column set to true; exactly-once delivery is not required. Can only be set at pipe creation.","type":"null","enum":["delete","soft_delete"],"example":"soft_delete","uniqueKey":"result.source.kafka.oneOf.0.tombstoneMode.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka.oneOf.0.tombstoneMode","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"result.source.kafka.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.kafka.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kafka","typeLabel":"object | null"},"objectStorage":{"oneOf":[{"type":"object","properties":{"type":{"description":"Type of the ObjectStorage source.","type":"string","enum":["s3","gcs","dospaces","azureblobstorage","cloudflarer2","ovhobjectstorage"],"uniqueKey":"result.source.objectStorage.oneOf.0.type","typeLabel":"enum\u003cstring>"},"format":{"description":"Format of the files.","type":"string","enum":["JSONEachRow","JSONAsObject","CSV","CSVWithNames","TabSeparated","TabSeparatedWithNames","Parquet","Avro"],"uniqueKey":"result.source.objectStorage.oneOf.0.format","typeLabel":"enum\u003cstring>"},"url":{"description":"Provide a path to the file(s) you want to ingest. You can specify multiple files using bash-like wildcards. For more information, see the documentation on using wildcards in path: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#limitations","type":"string","example":"https://datasets-documentation.s3.eu-west-3.amazonaws.com/http/**.ndjson.gz","uniqueKey":"result.source.objectStorage.oneOf.0.url","typeLabel":"string"},"delimiter":{"oneOf":[{"description":"Delimiter used in the files.","type":"string","example":",","uniqueKey":"result.source.objectStorage.oneOf.0.delimiter.oneOf.0","typeLabel":"string"},{"description":"Delimiter used in the files.","type":"null","example":",","uniqueKey":"result.source.objectStorage.oneOf.0.delimiter.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.delimiter","typeLabel":"string | null"},"compression":{"oneOf":[{"description":"Compression algorithm used for the files.","type":"string","enum":["none","gzip","gz","brotli","br","xz","LZMA","zstd","auto"],"example":"auto","uniqueKey":"result.source.objectStorage.oneOf.0.compression.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Compression algorithm used for the files.","type":"null","enum":["none","gzip","gz","brotli","br","xz","LZMA","zstd","auto"],"example":"auto","uniqueKey":"result.source.objectStorage.oneOf.0.compression.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.compression","typeLabel":"enum\u003cstring> | null"},"isContinuous":{"oneOf":[{"description":"If set to true, the pipe will continuously read new files from the source. If set to false, the pipe will read the files only once. New files have to be uploaded lexically order.","type":"boolean","uniqueKey":"result.source.objectStorage.oneOf.0.isContinuous.oneOf.0","typeLabel":"boolean"},{"description":"If set to true, the pipe will continuously read new files from the source. If set to false, the pipe will read the files only once. New files have to be uploaded lexically order.","type":"null","uniqueKey":"result.source.objectStorage.oneOf.0.isContinuous.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.isContinuous","typeLabel":"boolean | null"},"queueUrl":{"oneOf":[{"description":"Queue URL for event-based continuous ingestion. For S3, provide an SQS queue URL. For GCS, provide a Pub/Sub subscription (e.g. projects/{project}/subscriptions/{name}). When provided, files are ingested based on event notifications rather than lexicographical order. Only applicable when isContinuous is true and authentication is not public.","type":"string","example":"https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue","uniqueKey":"result.source.objectStorage.oneOf.0.queueUrl.oneOf.0","typeLabel":"string"},{"description":"Queue URL for event-based continuous ingestion. For S3, provide an SQS queue URL. For GCS, provide a Pub/Sub subscription (e.g. projects/{project}/subscriptions/{name}). When provided, files are ingested based on event notifications rather than lexicographical order. Only applicable when isContinuous is true and authentication is not public.","type":"null","example":"https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue","uniqueKey":"result.source.objectStorage.oneOf.0.queueUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.queueUrl","typeLabel":"string | null"},"skipInitialLoad":{"oneOf":[{"description":"If set to true, skips the initial load and only ingests files delivered by queue notifications. Only applicable when queueUrl is provided.","type":"boolean","uniqueKey":"result.source.objectStorage.oneOf.0.skipInitialLoad.oneOf.0","typeLabel":"boolean"},{"description":"If set to true, skips the initial load and only ingests files delivered by queue notifications. Only applicable when queueUrl is provided.","type":"null","uniqueKey":"result.source.objectStorage.oneOf.0.skipInitialLoad.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.skipInitialLoad","typeLabel":"boolean | null"},"startAfter":{"oneOf":[{"description":"Skip all files up to and including this object key during the initial load. Cannot be provided when skipInitialLoad is true.","type":"string","example":"events/2026-06-01/","uniqueKey":"result.source.objectStorage.oneOf.0.startAfter.oneOf.0","typeLabel":"string"},{"description":"Skip all files up to and including this object key during the initial load. Cannot be provided when skipInitialLoad is true.","type":"null","example":"events/2026-06-01/","uniqueKey":"result.source.objectStorage.oneOf.0.startAfter.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.startAfter","typeLabel":"string | null"},"authentication":{"oneOf":[{"description":"Authentication method. IAM_USER is for S3, GCS, and DigitalOcean Spaces. IAM_ROLE is for S3 only. SERVICE_ACCOUNT is for GCS only. For GCS, SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources. CONNECTION_STRING is for Azure Blob Storage. PUBLIC uses no authentication.","type":"string","enum":["IAM_ROLE","IAM_USER","CONNECTION_STRING","SERVICE_ACCOUNT","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"uniqueKey":"result.source.objectStorage.oneOf.0.authentication.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Authentication method. IAM_USER is for S3, GCS, and DigitalOcean Spaces. IAM_ROLE is for S3 only. SERVICE_ACCOUNT is for GCS only. For GCS, SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources. CONNECTION_STRING is for Azure Blob Storage. PUBLIC uses no authentication.","type":"null","enum":["IAM_ROLE","IAM_USER","CONNECTION_STRING","SERVICE_ACCOUNT","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"uniqueKey":"result.source.objectStorage.oneOf.0.authentication.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.authentication","typeLabel":"enum\u003cstring> | null"},"iamRole":{"oneOf":[{"description":"IAM role to be used with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#authentication","type":"string","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"result.source.objectStorage.oneOf.0.iamRole.oneOf.0","typeLabel":"string"},{"description":"IAM role to be used with IAM role authentication. Read more in ClickPipes documentation: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#authentication","type":"null","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"result.source.objectStorage.oneOf.0.iamRole.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.iamRole","typeLabel":"string | null"},"connectionString":{"oneOf":[{"description":"Connection string for Azure Blob Storage authentication. Required when authentication is CONNECTION_STRING.","type":"string","example":"DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.net","uniqueKey":"result.source.objectStorage.oneOf.0.connectionString.oneOf.0","typeLabel":"string"},{"description":"Connection string for Azure Blob Storage authentication. Required when authentication is CONNECTION_STRING.","type":"null","example":"DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.net","uniqueKey":"result.source.objectStorage.oneOf.0.connectionString.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.connectionString","typeLabel":"string | null"},"path":{"oneOf":[{"description":"Path to the file(s) within the Azure container. Used for Azure Blob Storage sources. You can specify multiple files using bash-like wildcards. For more information, see the documentation on using wildcards in path: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#limitations","type":"string","example":"data/logs/*.json","uniqueKey":"result.source.objectStorage.oneOf.0.path.oneOf.0","typeLabel":"string"},{"description":"Path to the file(s) within the Azure container. Used for Azure Blob Storage sources. You can specify multiple files using bash-like wildcards. For more information, see the documentation on using wildcards in path: https://clickhouse.com/docs/en/integrations/clickpipes/object-storage#limitations","type":"null","example":"data/logs/*.json","uniqueKey":"result.source.objectStorage.oneOf.0.path.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.path","typeLabel":"string | null"},"azureContainerName":{"oneOf":[{"description":"Container name for Azure Blob Storage. Required when type is azureblobstorage.","type":"string","example":"mycontainer","uniqueKey":"result.source.objectStorage.oneOf.0.azureContainerName.oneOf.0","typeLabel":"string"},{"description":"Container name for Azure Blob Storage. Required when type is azureblobstorage.","type":"null","example":"mycontainer","uniqueKey":"result.source.objectStorage.oneOf.0.azureContainerName.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage.oneOf.0.azureContainerName","typeLabel":"string | null"}},"uniqueKey":"result.source.objectStorage.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.objectStorage.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.objectStorage","typeLabel":"object | null"},"kinesis":{"oneOf":[{"type":"object","properties":{"format":{"description":"Format of the Kinesis stream.","type":"string","enum":["JSONEachRow","Avro","AvroConfluent","Protobuf"],"uniqueKey":"result.source.kinesis.oneOf.0.format","typeLabel":"enum\u003cstring>"},"streamName":{"description":"Name of the Kinesis stream.","type":"string","example":"my-stream","uniqueKey":"result.source.kinesis.oneOf.0.streamName","typeLabel":"string"},"region":{"description":"AWS region of the Kinesis stream.","type":"string","example":"us-east-1","uniqueKey":"result.source.kinesis.oneOf.0.region","typeLabel":"string"},"useEnhancedFanOut":{"oneOf":[{"description":"Use enhanced fan-out for the Kinesis stream.","type":"boolean","uniqueKey":"result.source.kinesis.oneOf.0.useEnhancedFanOut.oneOf.0","typeLabel":"boolean"},{"description":"Use enhanced fan-out for the Kinesis stream.","type":"null","uniqueKey":"result.source.kinesis.oneOf.0.useEnhancedFanOut.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kinesis.oneOf.0.useEnhancedFanOut","typeLabel":"boolean | null"},"iteratorType":{"description":"Type of iterator to use when reading from the Kinesis stream. If AT_TIMESTAMP is used, the timestamp field must be provided.","type":"string","enum":["TRIM_HORIZON","LATEST","AT_TIMESTAMP"],"uniqueKey":"result.source.kinesis.oneOf.0.iteratorType","typeLabel":"enum\u003cstring>"},"timestamp":{"oneOf":[{"description":"UNIX timestamp to start reading from the Kinesis stream. Required if iteratorType is AT_TIMESTAMP.","type":"integer","example":1615766400,"uniqueKey":"result.source.kinesis.oneOf.0.timestamp.oneOf.0","typeLabel":"integer"},{"description":"UNIX timestamp to start reading from the Kinesis stream. Required if iteratorType is AT_TIMESTAMP.","type":"null","example":1615766400,"uniqueKey":"result.source.kinesis.oneOf.0.timestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kinesis.oneOf.0.timestamp","typeLabel":"integer | null"},"authentication":{"description":"Authentication method to use with the Kinesis stream.","type":"string","enum":["IAM_ROLE","IAM_USER"],"uniqueKey":"result.source.kinesis.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"oneOf":[{"description":"IAM role to use for authentication. Required if IAM_ROLE is used.","type":"string","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"result.source.kinesis.oneOf.0.iamRole.oneOf.0","typeLabel":"string"},{"description":"IAM role to use for authentication. Required if IAM_ROLE is used.","type":"null","example":"arn:aws:iam::123456789012:role/MyRole","uniqueKey":"result.source.kinesis.oneOf.0.iamRole.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kinesis.oneOf.0.iamRole","typeLabel":"string | null"},"schemaRegistry":{"oneOf":[{"type":"object","required":["type","glueRegion","glueRegistryName"],"properties":{"type":{"description":"Type of the schema registry. Kinesis ClickPipes support the AWS Glue Schema Registry, which authenticates with IAM instead of credentials.","type":"string","enum":["glue"],"isRequired":true,"uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.0.type","typeLabel":"enum\u003cstring>"},"glueRegion":{"description":"AWS region of the Glue Schema Registry.","type":"string","example":"us-east-1","isRequired":true,"uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.0.glueRegion","typeLabel":"string"},"glueRegistryName":{"description":"Name of the Glue Schema Registry.","type":"string","example":"my-registry","isRequired":true,"uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.0.glueRegistryName","typeLabel":"string"},"glueRoleArn":{"oneOf":[{"description":"IAM role to assume for Glue Schema Registry access. Defaults to the IAM identity of the Kinesis source.","type":"string","example":"arn:aws:iam::123456789012:role/MyGlueRegistryRole","uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.0.glueRoleArn.oneOf.0","typeLabel":"string"},{"description":"IAM role to assume for Glue Schema Registry access. Defaults to the IAM identity of the Kinesis source.","type":"null","example":"arn:aws:iam::123456789012:role/MyGlueRegistryRole","uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.0.glueRoleArn.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.0.glueRoleArn","typeLabel":"string | null"}},"uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kinesis.oneOf.0.schemaRegistry","typeLabel":"object | null"}},"uniqueKey":"result.source.kinesis.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.kinesis.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.kinesis","typeLabel":"object | null"},"pubsub":{"oneOf":[{"type":"object","required":["format","projectId","topic","authentication","seekType"],"properties":{"format":{"description":"Format of messages in the Pub/Sub topic. GCP Pub/Sub ClickPipes are in private preview — contact support to enable this feature for your organization.","type":"string","enum":["JSONEachRow","Avro","Protobuf"],"example":"JSONEachRow","isRequired":true,"uniqueKey":"result.source.pubsub.oneOf.0.format","typeLabel":"enum\u003cstring>"},"projectId":{"description":"GCP project ID that owns the Pub/Sub topic.","type":"string","example":"my-gcp-project","isRequired":true,"uniqueKey":"result.source.pubsub.oneOf.0.projectId","typeLabel":"string"},"topic":{"description":"Pub/Sub topic name (not the fully-qualified path).","type":"string","example":"my-topic","isRequired":true,"uniqueKey":"result.source.pubsub.oneOf.0.topic","typeLabel":"string"},"authentication":{"description":"Authentication method to use with GCP Pub/Sub. SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources.","type":"string","enum":["SERVICE_ACCOUNT","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"example":"SERVICE_ACCOUNT","isRequired":true,"uniqueKey":"result.source.pubsub.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"seekType":{"description":"Starting position strategy for consuming the subscription. The seekTimestamp companion is required only when seekType is \"timestamp\"; setting it for a mismatched seek type is rejected.","type":"string","enum":["latest","earliest","timestamp"],"example":"earliest","isRequired":true,"uniqueKey":"result.source.pubsub.oneOf.0.seekType","typeLabel":"enum\u003cstring>"},"seekTimestamp":{"oneOf":[{"description":"RFC 3339 / ISO 8601 timestamp to seek to. Required when seekType is \"timestamp\"; must be omitted otherwise.","type":"string","format":"date-time","example":"2026-04-10T12:00:00Z","uniqueKey":"result.source.pubsub.oneOf.0.seekTimestamp.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"RFC 3339 / ISO 8601 timestamp to seek to. Required when seekType is \"timestamp\"; must be omitted otherwise.","type":"null","format":"date-time","example":"2026-04-10T12:00:00Z","uniqueKey":"result.source.pubsub.oneOf.0.seekTimestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.pubsub.oneOf.0.seekTimestamp","typeLabel":"string\u003cdate-time> | null"},"filter":{"oneOf":[{"description":"Optional Pub/Sub subscription filter expression (CEL). Maximum 256 characters.","type":"string","maxLength":256,"uniqueKey":"result.source.pubsub.oneOf.0.filter.oneOf.0","typeLabel":"string"},{"description":"Optional Pub/Sub subscription filter expression (CEL). Maximum 256 characters.","type":"null","maxLength":256,"uniqueKey":"result.source.pubsub.oneOf.0.filter.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.pubsub.oneOf.0.filter","typeLabel":"string | null"},"enableOrdering":{"oneOf":[{"description":"Whether to enable ordered delivery of messages (requires messages to be published with ordering keys).","type":"boolean","uniqueKey":"result.source.pubsub.oneOf.0.enableOrdering.oneOf.0","typeLabel":"boolean"},{"description":"Whether to enable ordered delivery of messages (requires messages to be published with ordering keys).","type":"null","uniqueKey":"result.source.pubsub.oneOf.0.enableOrdering.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.pubsub.oneOf.0.enableOrdering","typeLabel":"boolean | null"},"ackDeadline":{"oneOf":[{"description":"Acknowledgement deadline for messages, in seconds. Must be between 10 and 600.","type":"integer","minimum":10,"maximum":600,"uniqueKey":"result.source.pubsub.oneOf.0.ackDeadline.oneOf.0","typeLabel":"integer"},{"description":"Acknowledgement deadline for messages, in seconds. Must be between 10 and 600.","type":"null","minimum":10,"maximum":600,"uniqueKey":"result.source.pubsub.oneOf.0.ackDeadline.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.pubsub.oneOf.0.ackDeadline","typeLabel":"integer | null"}},"uniqueKey":"result.source.pubsub.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.pubsub.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.pubsub","typeLabel":"object | null"},"postgres":{"oneOf":[{"type":"object","properties":{"type":{"oneOf":[{"description":"Type of the Postgres source. Defaults to \"postgres\" if not specified.","type":"string","enum":["postgres","supabase","neon","alloydb","planetscale","rdspostgres","aurorapostgres","cloudsqlpostgres","azurepostgres","crunchybridge","tigerdata"],"uniqueKey":"result.source.postgres.oneOf.0.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Type of the Postgres source. Defaults to \"postgres\" if not specified.","type":"null","enum":["postgres","supabase","neon","alloydb","planetscale","rdspostgres","aurorapostgres","cloudsqlpostgres","azurepostgres","crunchybridge","tigerdata"],"uniqueKey":"result.source.postgres.oneOf.0.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.postgres.oneOf.0.type","typeLabel":"enum\u003cstring> | null"},"host":{"description":"PostgreSQL server hostname or IP address. To use a reverse private endpoint, pass the endpoint hostname here. For Cloud SQL with SERVICE_ACCOUNT_WORKLOAD_IDENTITY authentication, pass the instance connection name (project:region:instance).","type":"string","example":"my-postgres-server.example.com","uniqueKey":"result.source.postgres.oneOf.0.host","typeLabel":"string"},"port":{"description":"PostgreSQL server port.","type":"integer","minimum":1,"maximum":65535,"example":5432,"uniqueKey":"result.source.postgres.oneOf.0.port","typeLabel":"integer"},"database":{"description":"PostgreSQL database name to replicate from.","type":"string","example":"production_db","uniqueKey":"result.source.postgres.oneOf.0.database","typeLabel":"string"},"authentication":{"description":"Authentication method for Postgres connection. IAM_ROLE is only available for services on AWS.","type":"string","enum":["basic","IAM_ROLE","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"example":"IAM_ROLE","uniqueKey":"result.source.postgres.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"description":"IAM role ARN for IAM authentication (required for IAM_ROLE authentication, services on AWS only).","type":"string","example":"arn:aws:iam::123456789012:role/MyApplicationRole","uniqueKey":"result.source.postgres.oneOf.0.iamRole","typeLabel":"string"},"tlsHost":{"description":"TLS/SSL host for secure connections.","type":"string","example":"my-postgres-server.example.com","uniqueKey":"result.source.postgres.oneOf.0.tlsHost","typeLabel":"string"},"caCertificate":{"description":"PEM encoded CA certificate to validate the Postgres server certificate.","type":"string","example":"-----BEGIN CERTIFICATE-----\n...","uniqueKey":"result.source.postgres.oneOf.0.caCertificate","typeLabel":"string"},"disableTls":{"description":"Disable TLS for the Postgres connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"result.source.postgres.oneOf.0.disableTls","typeLabel":"boolean"},"skipCertVerification":{"description":"Skip TLS certificate verification for the Postgres connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"result.source.postgres.oneOf.0.skipCertVerification","typeLabel":"boolean"},"settings":{"properties":{"syncIntervalSeconds":{"description":"Interval in seconds to sync data from Postgres during CDC replication.","type":"integer","minimum":1,"example":60,"uniqueKey":"result.source.postgres.oneOf.0.settings.syncIntervalSeconds","typeLabel":"integer"},"pullBatchSize":{"description":"Number of rows to pull in each batch during CDC replication.","type":"integer","minimum":1,"example":1000,"uniqueKey":"result.source.postgres.oneOf.0.settings.pullBatchSize","typeLabel":"integer"},"publicationName":{"description":"PostgreSQL publication name to use for CDC replication. If not provided, ClickPipes will create one automatically.","type":"string","example":"clickpipes_publication","uniqueKey":"result.source.postgres.oneOf.0.settings.publicationName","typeLabel":"string"},"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","enum":["cdc","snapshot","cdc_only"],"example":"cdc","uniqueKey":"result.source.postgres.oneOf.0.settings.replicationMode","typeLabel":"enum\u003cstring>"},"replicationSlotName":{"description":"PostgreSQL replication slot name. Only valid for \"cdc_only\" mode. For \"cdc\" mode, ClickPipes creates the slot automatically.","type":"string","example":"clickpipes_slot","uniqueKey":"result.source.postgres.oneOf.0.settings.replicationSlotName","typeLabel":"string"},"allowNullableColumns":{"description":"Preserve nullability from Postgres in the destination ClickHouse table. When true, columns without NOT NULL constraints are created as Nullable(...). When false, all columns are non-nullable and NULL values are replaced with the default value for the type. Note: Nullable types have performance overhead in ClickHouse.","type":"boolean","example":false,"uniqueKey":"result.source.postgres.oneOf.0.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers to use per table in the initial snapshot phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"result.source.postgres.oneOf.0.settings.initialLoadParallelism","typeLabel":"integer"},"snapshotNumRowsPerPartition":{"description":"Number of rows per partition during the snapshot phase.","type":"integer","minimum":1000,"example":100000,"uniqueKey":"result.source.postgres.oneOf.0.settings.snapshotNumRowsPerPartition","typeLabel":"integer"},"snapshotNumberOfParallelTables":{"description":"Number of tables to snapshot in parallel during the initial load phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"result.source.postgres.oneOf.0.settings.snapshotNumberOfParallelTables","typeLabel":"integer"},"enableFailoverSlots":{"description":"Enable failover support for the replication slot on PG17 and newer. Only applicable when ClickPipes creates the replication slot (i.e., replicationSlotName is NOT provided).","type":"boolean","example":false,"uniqueKey":"result.source.postgres.oneOf.0.settings.enableFailoverSlots","typeLabel":"boolean"},"deleteOnMerge":{"description":"Enable hard delete behavior in ReplacingMergeTree for PostgreSQL DELETE operations.","type":"boolean","example":false,"uniqueKey":"result.source.postgres.oneOf.0.settings.deleteOnMerge","typeLabel":"boolean"}},"type":"object","uniqueKey":"result.source.postgres.oneOf.0.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"List of table mappings defining which PostgreSQL tables to replicate and how they map to ClickHouse tables.","items":{"properties":{"sourceSchemaName":{"description":"PostgreSQL source schema name.","type":"string","example":"public","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].sourceSchemaName","typeLabel":"string"},"sourceTable":{"description":"PostgreSQL source table name.","type":"string","example":"users","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"ClickHouse target table name, optionally prefixed with schema name (e.g., \"my_schema_my_table\"). The table will be created automatically if it does not exist. For snapshot mode, the target table must be empty.","type":"string","example":"public_users","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"List of column names to exclude from replication. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"example":["internal_id","temp_data"],"uniqueItems":true,"uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key. If true, sortingKeys must be provided. If false or omitted, the default sorting key is the PostgreSQL primary key.","type":"boolean","example":false,"uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of column names to use as the sorting (ORDER BY) key in ClickHouse. Only used when useCustomSortingKey is true. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"example":["created_at_date","event_id"],"uniqueItems":true,"uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"ClickHouse table engine: \"ReplacingMergeTree\" (handles updates/deletes), \"MergeTree\" (append-only), or \"Null\" (forward data to materialized views without storing it).","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"example":"ReplacingMergeTree","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"partitionKey":{"description":"Custom partitioning column used for parallel snapshotting. Only beneficial for PostgreSQL 13 (no benefit for PG14+, which supports indexed ctid scans). Must be an indexed column of type: `smallint`, `integer`, `bigint`, `timestamp without time zone`, or `timestamp with time zone`. Unrelated to ClickHouse partitioning.","type":"string","example":"id","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].partitionKey","typeLabel":"string"},"partitionByExpr":{"description":"ClickHouse PARTITION BY expression applied to the destination table when ClickPipes creates it.","type":"string","example":"toYYYYMM(created_at)","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX].partitionByExpr","typeLabel":"string"}},"type":"object","uniqueKey":"result.source.postgres.oneOf.0.tableMappings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.source.postgres.oneOf.0.tableMappings","typeLabel":"object[]"}},"uniqueKey":"result.source.postgres.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.postgres.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.postgres","typeLabel":"object | null"},"mysql":{"oneOf":[{"type":"object","required":["host","port","settings","tableMappings"],"properties":{"host":{"description":"MySQL server hostname or IP address. To use a reverse private endpoint, pass the endpoint hostname here. For Cloud SQL with SERVICE_ACCOUNT_WORKLOAD_IDENTITY authentication, pass the instance connection name (project:region:instance).","type":"string","example":"my-mysql-server.example.com","isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.host","typeLabel":"string"},"port":{"description":"MySQL server port.","type":"integer","minimum":1,"maximum":65535,"example":3306,"isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.port","typeLabel":"integer"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","enum":["cdc","snapshot","cdc_only"],"example":"cdc","isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.settings.replicationMode","typeLabel":"enum\u003cstring>"},"syncIntervalSeconds":{"description":"Interval in seconds to sync data from MySQL during CDC replication.","type":"integer","minimum":1,"example":60,"uniqueKey":"result.source.mysql.oneOf.0.settings.syncIntervalSeconds","typeLabel":"integer"},"pullBatchSize":{"description":"Number of rows to pull in each batch during CDC replication.","type":"integer","minimum":1,"example":1000,"uniqueKey":"result.source.mysql.oneOf.0.settings.pullBatchSize","typeLabel":"integer"},"replicationMechanism":{"description":"MySQL replication mechanism: \"GTID\" (Global Transaction Identifier) or \"FILE_POS\" (binary log file and position). Defaults to \"GTID\" if not specified. MariaDB supports \"GTID\" only. For \"FILE_POS\" on MySQL, contact support.","type":"string","enum":["GTID","FILE_POS"],"example":"GTID","uniqueKey":"result.source.mysql.oneOf.0.settings.replicationMechanism","typeLabel":"enum\u003cstring>"},"useCompression":{"description":"Enable compression for the MySQL connection.","type":"boolean","example":false,"uniqueKey":"result.source.mysql.oneOf.0.settings.useCompression","typeLabel":"boolean"},"allowNullableColumns":{"description":"Preserve nullability from MySQL in the destination ClickHouse table. When true, columns without NOT NULL constraints are created as Nullable(...). When false, all columns are non-nullable and NULL values are replaced with the default value for the type. Note: Nullable types have performance overhead in ClickHouse.","type":"boolean","example":false,"uniqueKey":"result.source.mysql.oneOf.0.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers to use per table in the initial snapshot phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"result.source.mysql.oneOf.0.settings.initialLoadParallelism","typeLabel":"integer"},"snapshotNumRowsPerPartition":{"description":"Number of rows per partition during the snapshot phase.","type":"integer","minimum":1000,"example":100000,"uniqueKey":"result.source.mysql.oneOf.0.settings.snapshotNumRowsPerPartition","typeLabel":"integer"},"snapshotNumberOfParallelTables":{"description":"Number of tables to snapshot in parallel during the initial load phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"result.source.mysql.oneOf.0.settings.snapshotNumberOfParallelTables","typeLabel":"integer"},"deleteOnMerge":{"description":"Enable hard delete behavior in ReplacingMergeTree for MySQL DELETE operations.","type":"boolean","example":false,"uniqueKey":"result.source.mysql.oneOf.0.settings.deleteOnMerge","typeLabel":"boolean"}},"required":["replicationMode"],"type":"object","isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"List of table mappings defining which MySQL tables to replicate and how they map to ClickHouse tables.","items":{"properties":{"sourceSchemaName":{"description":"MySQL source database name.","type":"string","example":"my_database","isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].sourceSchemaName","typeLabel":"string"},"sourceTable":{"description":"MySQL source table name.","type":"string","example":"users","isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"ClickHouse target table name, optionally prefixed with schema name (e.g., \"my_database_my_table\"). The table will be created automatically if it does not exist. For snapshot mode, the target table must be empty.","type":"string","example":"my_database_users","isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"List of column names to exclude from replication. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"example":["internal_id","temp_data"],"uniqueItems":true,"uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key. If true, sortingKeys must be provided. If false or omitted, the default sorting key is the MySQL primary key.","type":"boolean","example":false,"uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of column names to use as the sorting (ORDER BY) key in ClickHouse. Only used when useCustomSortingKey is true. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"example":["created_at_date","event_id"],"uniqueItems":true,"uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"ClickHouse table engine: \"ReplacingMergeTree\" (handles updates/deletes), \"MergeTree\" (append-only), or \"Null\" (forward data to materialized views without storing it).","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"example":"ReplacingMergeTree","uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"partitionKey":{"description":"Custom partitioning column used for parallel snapshotting. Must be an indexed column of an integer, date, datetime or timestamp type. Unrelated to ClickHouse partitioning.","type":"string","example":"id","uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].partitionKey","typeLabel":"string"},"partitionByExpr":{"description":"ClickHouse PARTITION BY expression applied to the destination table when ClickPipes creates it.","type":"string","example":"toYYYYMM(created_at)","uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX].partitionByExpr","typeLabel":"string"}},"required":["sourceSchemaName","sourceTable","targetTable"],"type":"object","uniqueKey":"result.source.mysql.oneOf.0.tableMappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"result.source.mysql.oneOf.0.tableMappings","typeLabel":"object[]"},"type":{"oneOf":[{"description":"Type of the MySQL source. Defaults to \"mysql\" if not specified.","type":"string","enum":["mysql","rdsmysql","auroramysql","cloudsqlmysql","mariadb","rdsmariadb"],"uniqueKey":"result.source.mysql.oneOf.0.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Type of the MySQL source. Defaults to \"mysql\" if not specified.","type":"null","enum":["mysql","rdsmysql","auroramysql","cloudsqlmysql","mariadb","rdsmariadb"],"uniqueKey":"result.source.mysql.oneOf.0.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.mysql.oneOf.0.type","typeLabel":"enum\u003cstring> | null"},"authentication":{"description":"Authentication method for MySQL connection. IAM_ROLE is only available for services on AWS.","type":"string","enum":["basic","IAM_ROLE","SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"example":"basic","uniqueKey":"result.source.mysql.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"iamRole":{"description":"IAM role ARN for IAM authentication (required for IAM_ROLE authentication, services on AWS only).","type":"string","example":"arn:aws:iam::123456789012:role/MyApplicationRole","uniqueKey":"result.source.mysql.oneOf.0.iamRole","typeLabel":"string"},"tlsHost":{"description":"TLS/SSL host for secure connections.","type":"string","example":"my-mysql-server.example.com","uniqueKey":"result.source.mysql.oneOf.0.tlsHost","typeLabel":"string"},"caCertificate":{"description":"PEM encoded CA certificate to validate the MySQL server certificate.","type":"string","example":"-----BEGIN CERTIFICATE-----\n...","uniqueKey":"result.source.mysql.oneOf.0.caCertificate","typeLabel":"string"},"disableTls":{"description":"Disable TLS for the MySQL connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"result.source.mysql.oneOf.0.disableTls","typeLabel":"boolean"},"skipCertVerification":{"description":"Skip TLS certificate verification for the MySQL connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"result.source.mysql.oneOf.0.skipCertVerification","typeLabel":"boolean"},"serverId":{"description":"Optional MySQL server_id the pipe declares itself as in the MySQL replication topology. Must be unique across replicas connected to the source. If omitted, one is assigned automatically.","type":"integer","minimum":1,"maximum":4294967295,"example":4242,"uniqueKey":"result.source.mysql.oneOf.0.serverId","typeLabel":"integer"}},"uniqueKey":"result.source.mysql.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.mysql.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.mysql","typeLabel":"object | null"},"bigquery":{"oneOf":[{"type":"object","required":["snapshotStagingPath","settings","tableMappings","authentication"],"properties":{"snapshotStagingPath":{"description":"GCS bucket path for staging snapshot data (e.g., gs://my-bucket/staging/). Data will be automatically cleaned up after initial load.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.snapshotStagingPath","typeLabel":"string"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","example":"cdc","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.settings.replicationMode","typeLabel":"string"},"replicationMethod":{"description":"How changes are captured from BigQuery. \"query_based\" polls each table using a watermark timestamp column, \"events_based\" reads the BigQuery change history using the APPENDS or CHANGES table function. Required for \"cdc\" and \"cdc_only\" replication modes and not allowed for \"snapshot\".","type":"string","example":"query_based","uniqueKey":"result.source.bigquery.oneOf.0.settings.replicationMethod","typeLabel":"string"},"syncIntervalSeconds":{"description":"Interval in seconds between CDC syncs. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":60,"uniqueKey":"result.source.bigquery.oneOf.0.settings.syncIntervalSeconds","typeLabel":"integer"},"queryCdcPullSyncParallelism":{"description":"Number of tables pulled in parallel during a CDC sync. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":4,"uniqueKey":"result.source.bigquery.oneOf.0.settings.queryCdcPullSyncParallelism","typeLabel":"integer"},"syncDelaySeconds":{"description":"Each CDC sync reads data only up to now minus this delay, giving recently written rows time to become visible in BigQuery. Increase it if your tables are loaded via batch jobs or Google Cloud Dataflow; if set too low, late-visible rows may be skipped. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":0,"example":60,"uniqueKey":"result.source.bigquery.oneOf.0.settings.syncDelaySeconds","typeLabel":"integer"},"pullWindowSizeSeconds":{"description":"Maximum amount of time one pull (query) can cover. Applies when the pipe has fallen behind, e.g. on the first CDC sync or when resuming after a pause: with a 6 hour limit, a pipe that is 3 days behind catches up in 12 smaller pulls instead of one large query. If a pull fails, only that pull is retried. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":86400,"uniqueKey":"result.source.bigquery.oneOf.0.settings.pullWindowSizeSeconds","typeLabel":"integer"},"syncCron":{"description":"Standard 5-field cron expression (or a descriptor such as \"@hourly\") that schedules CDC syncs, e.g. \"0 * * * *\" to sync every hour sharp. Evaluated in UTC unless prefixed with \"CRON_TZ=\u003czone>\". Must not fire more than once a minute. Syncs run on this schedule instead of every syncIntervalSeconds, so the two cannot both be set. Not allowed for \"snapshot\" replication mode.","type":"string","example":"0 * * * *","uniqueKey":"result.source.bigquery.oneOf.0.settings.syncCron","typeLabel":"string"},"allowNullableColumns":{"description":"Allow nullable columns in the destination table.","type":"boolean","uniqueKey":"result.source.bigquery.oneOf.0.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers during initial load.","type":"number","uniqueKey":"result.source.bigquery.oneOf.0.settings.initialLoadParallelism","typeLabel":"number"},"snapshotNumRowsPerPartition":{"description":"Number of rows to snapshot per partition.","type":"number","uniqueKey":"result.source.bigquery.oneOf.0.settings.snapshotNumRowsPerPartition","typeLabel":"number"},"snapshotNumberOfParallelTables":{"description":"Number of parallel tables to snapshot.","type":"number","uniqueKey":"result.source.bigquery.oneOf.0.settings.snapshotNumberOfParallelTables","typeLabel":"number"}},"required":["replicationMode"],"type":"object","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"Table mappings for BigQuery pipe.","items":{"properties":{"sourceDatasetName":{"description":"Source BigQuery dataset name.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].sourceDatasetName","typeLabel":"string"},"sourceTable":{"description":"Source table name.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"Target ClickHouse table name.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"Columns to exclude from the target table.","items":{"type":"string","uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key for the target table.","type":"boolean","uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of columns to use as sorting key for the target table.","items":{"type":"string","uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"Table engine to use for the target table.","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"queryCdcWatermarkColumn":{"description":"Source column of type TIMESTAMP used as the CDC watermark. Required for every table when replicationMethod is \"query_based\"; not allowed otherwise.","type":"string","uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].queryCdcWatermarkColumn","typeLabel":"string"},"eventsFunction":{"description":"BigQuery table function used to read changes: \"appends\" (newly appended rows) or \"changes\" (all row changes). Required for every table when replicationMethod is \"events_based\"; not allowed otherwise.","type":"string","example":"appends","uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX].eventsFunction","typeLabel":"string"}},"required":["sourceDatasetName","sourceTable","targetTable"],"type":"object","uniqueKey":"result.source.bigquery.oneOf.0.tableMappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.tableMappings","typeLabel":"object[]"},"authentication":{"description":"Authenticated with a Google Cloud service account JSON key.","type":"string","enum":["SERVICE_ACCOUNT"],"isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.0.authentication","typeLabel":"enum\u003cstring>"},"projectId":{"description":"GCP project ID that owns the BigQuery resources.","type":"string","example":"my-gcp-project","uniqueKey":"result.source.bigquery.oneOf.0.projectId","typeLabel":"string"}},"uniqueKey":"result.source.bigquery.oneOf.0","typeLabel":"object"},{"type":"object","required":["snapshotStagingPath","settings","tableMappings","authentication"],"properties":{"snapshotStagingPath":{"description":"GCS bucket path for staging snapshot data (e.g., gs://my-bucket/staging/). Data will be automatically cleaned up after initial load.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.snapshotStagingPath","typeLabel":"string"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","example":"cdc","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.settings.replicationMode","typeLabel":"string"},"replicationMethod":{"description":"How changes are captured from BigQuery. \"query_based\" polls each table using a watermark timestamp column, \"events_based\" reads the BigQuery change history using the APPENDS or CHANGES table function. Required for \"cdc\" and \"cdc_only\" replication modes and not allowed for \"snapshot\".","type":"string","example":"query_based","uniqueKey":"result.source.bigquery.oneOf.1.settings.replicationMethod","typeLabel":"string"},"syncIntervalSeconds":{"description":"Interval in seconds between CDC syncs. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":60,"uniqueKey":"result.source.bigquery.oneOf.1.settings.syncIntervalSeconds","typeLabel":"integer"},"queryCdcPullSyncParallelism":{"description":"Number of tables pulled in parallel during a CDC sync. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":4,"uniqueKey":"result.source.bigquery.oneOf.1.settings.queryCdcPullSyncParallelism","typeLabel":"integer"},"syncDelaySeconds":{"description":"Each CDC sync reads data only up to now minus this delay, giving recently written rows time to become visible in BigQuery. Increase it if your tables are loaded via batch jobs or Google Cloud Dataflow; if set too low, late-visible rows may be skipped. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":0,"example":60,"uniqueKey":"result.source.bigquery.oneOf.1.settings.syncDelaySeconds","typeLabel":"integer"},"pullWindowSizeSeconds":{"description":"Maximum amount of time one pull (query) can cover. Applies when the pipe has fallen behind, e.g. on the first CDC sync or when resuming after a pause: with a 6 hour limit, a pipe that is 3 days behind catches up in 12 smaller pulls instead of one large query. If a pull fails, only that pull is retried. Not allowed for \"snapshot\" replication mode.","type":"integer","minimum":1,"example":86400,"uniqueKey":"result.source.bigquery.oneOf.1.settings.pullWindowSizeSeconds","typeLabel":"integer"},"syncCron":{"description":"Standard 5-field cron expression (or a descriptor such as \"@hourly\") that schedules CDC syncs, e.g. \"0 * * * *\" to sync every hour sharp. Evaluated in UTC unless prefixed with \"CRON_TZ=\u003czone>\". Must not fire more than once a minute. Syncs run on this schedule instead of every syncIntervalSeconds, so the two cannot both be set. Not allowed for \"snapshot\" replication mode.","type":"string","example":"0 * * * *","uniqueKey":"result.source.bigquery.oneOf.1.settings.syncCron","typeLabel":"string"},"allowNullableColumns":{"description":"Allow nullable columns in the destination table.","type":"boolean","uniqueKey":"result.source.bigquery.oneOf.1.settings.allowNullableColumns","typeLabel":"boolean"},"initialLoadParallelism":{"description":"Number of parallel workers during initial load.","type":"number","uniqueKey":"result.source.bigquery.oneOf.1.settings.initialLoadParallelism","typeLabel":"number"},"snapshotNumRowsPerPartition":{"description":"Number of rows to snapshot per partition.","type":"number","uniqueKey":"result.source.bigquery.oneOf.1.settings.snapshotNumRowsPerPartition","typeLabel":"number"},"snapshotNumberOfParallelTables":{"description":"Number of parallel tables to snapshot.","type":"number","uniqueKey":"result.source.bigquery.oneOf.1.settings.snapshotNumberOfParallelTables","typeLabel":"number"}},"required":["replicationMode"],"type":"object","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"Table mappings for BigQuery pipe.","items":{"properties":{"sourceDatasetName":{"description":"Source BigQuery dataset name.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].sourceDatasetName","typeLabel":"string"},"sourceTable":{"description":"Source table name.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].sourceTable","typeLabel":"string"},"targetTable":{"description":"Target ClickHouse table name.","type":"string","isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"excludedColumns":{"type":"array","description":"Columns to exclude from the target table.","items":{"type":"string","uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].excludedColumns.items.[INDEX]","typeLabel":"string"},"uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].excludedColumns","typeLabel":"string[]"},"useCustomSortingKey":{"description":"Whether to use a custom sorting key for the target table.","type":"boolean","uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].useCustomSortingKey","typeLabel":"boolean"},"sortingKeys":{"type":"array","description":"Ordered list of columns to use as sorting key for the target table.","items":{"type":"string","uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].sortingKeys.items.[INDEX]","typeLabel":"string"},"uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].sortingKeys","typeLabel":"string[]"},"tableEngine":{"description":"Table engine to use for the target table.","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"queryCdcWatermarkColumn":{"description":"Source column of type TIMESTAMP used as the CDC watermark. Required for every table when replicationMethod is \"query_based\"; not allowed otherwise.","type":"string","uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].queryCdcWatermarkColumn","typeLabel":"string"},"eventsFunction":{"description":"BigQuery table function used to read changes: \"appends\" (newly appended rows) or \"changes\" (all row changes). Required for every table when replicationMethod is \"events_based\"; not allowed otherwise.","type":"string","example":"appends","uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX].eventsFunction","typeLabel":"string"}},"required":["sourceDatasetName","sourceTable","targetTable"],"type":"object","uniqueKey":"result.source.bigquery.oneOf.1.tableMappings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.tableMappings","typeLabel":"object[]"},"authentication":{"description":"Authenticated with the ClickPipes service tenant identity. SERVICE_ACCOUNT_WORKLOAD_IDENTITY is in Private Preview. ClickPipes uses the GCP service account returned in gcpWorkloadIdentity.principal by the operation with operationId clickPipesServiceContextGet; grant it access to the source resources.","type":"string","enum":["SERVICE_ACCOUNT_WORKLOAD_IDENTITY"],"isRequired":true,"uniqueKey":"result.source.bigquery.oneOf.1.authentication","typeLabel":"enum\u003cstring>"},"projectId":{"description":"GCP project ID that owns the BigQuery resources. Older pipes created outside OpenAPI may omit this field.","type":"string","example":"my-gcp-project","uniqueKey":"result.source.bigquery.oneOf.1.projectId","typeLabel":"string"}},"uniqueKey":"result.source.bigquery.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.bigquery.oneOf.2","typeLabel":"null"}],"uniqueKey":"result.source.bigquery","typeLabel":"object · object · null"},"mongodb":{"oneOf":[{"type":"object","required":["uri","readPreference"],"properties":{"uri":{"description":"MongoDB connection URI. Supports both standard URIs (mongodb://...) and SRV URIs (mongodb+srv://...). Embedded credentials are redacted from API responses, so the returned value can differ from what was submitted.","type":"string","example":"mongodb+srv://cluster0.example.mongodb.net/mydb","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.uri","typeLabel":"string"},"readPreference":{"description":"MongoDB read preference for replica set reads.","type":"string","enum":["primary","primaryPreferred","secondary","secondaryPreferred","nearest"],"example":"secondaryPreferred","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.readPreference","typeLabel":"enum\u003cstring>"},"tlsHost":{"description":"TLS/SSL host for secure connections.","type":"string","example":"cluster0.example.mongodb.net","uniqueKey":"result.source.mongodb.oneOf.0.tlsHost","typeLabel":"string"},"disableTls":{"description":"Disable TLS for the MongoDB connection. Defaults to false (TLS enabled).","type":"boolean","example":false,"uniqueKey":"result.source.mongodb.oneOf.0.disableTls","typeLabel":"boolean"},"skipCertVerification":{"description":"Skip TLS certificate verification for the MongoDB connection. Use with caution in production environments.","type":"boolean","example":false,"uniqueKey":"result.source.mongodb.oneOf.0.skipCertVerification","typeLabel":"boolean"},"caCertificate":{"description":"PEM encoded CA certificate to validate the MongoDB server certificate.","type":"string","example":"-----BEGIN CERTIFICATE-----\n...","uniqueKey":"result.source.mongodb.oneOf.0.caCertificate","typeLabel":"string"},"settings":{"properties":{"replicationMode":{"description":"Replication mode: \"cdc\" (change data capture with initial snapshot), \"snapshot\" (one-time snapshot only), or \"cdc_only\" (CDC without initial snapshot).","type":"string","enum":["cdc","snapshot","cdc_only"],"example":"cdc","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.settings.replicationMode","typeLabel":"enum\u003cstring>"},"syncIntervalSeconds":{"description":"Interval in seconds to sync data from MongoDB during CDC replication.","type":"integer","minimum":1,"example":60,"uniqueKey":"result.source.mongodb.oneOf.0.settings.syncIntervalSeconds","typeLabel":"integer"},"pullBatchSize":{"description":"Number of rows to pull in each batch during CDC replication.","type":"integer","minimum":1,"example":100000,"uniqueKey":"result.source.mongodb.oneOf.0.settings.pullBatchSize","typeLabel":"integer"},"initialLoadParallelism":{"description":"Number of parallel workers to use per collection in the initial snapshot phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"result.source.mongodb.oneOf.0.settings.initialLoadParallelism","typeLabel":"integer"},"snapshotNumRowsPerPartition":{"description":"Number of rows per partition during the snapshot phase.","type":"integer","minimum":1000,"example":100000,"uniqueKey":"result.source.mongodb.oneOf.0.settings.snapshotNumRowsPerPartition","typeLabel":"integer"},"snapshotNumberOfParallelTables":{"description":"Number of collections to snapshot in parallel during the initial load phase.","type":"integer","minimum":1,"example":1,"uniqueKey":"result.source.mongodb.oneOf.0.settings.snapshotNumberOfParallelTables","typeLabel":"integer"},"deleteOnMerge":{"description":"Enable hard delete behavior in ReplacingMergeTree for MongoDB DELETE operations.","type":"boolean","example":false,"uniqueKey":"result.source.mongodb.oneOf.0.settings.deleteOnMerge","typeLabel":"boolean"},"useJsonNativeFormat":{"description":"Store JSON values in native ClickHouse JSON format. When disabled, JSON data is stored as String.","type":"boolean","example":true,"uniqueKey":"result.source.mongodb.oneOf.0.settings.useJsonNativeFormat","typeLabel":"boolean"}},"required":["replicationMode"],"type":"object","uniqueKey":"result.source.mongodb.oneOf.0.settings","typeLabel":"object"},"tableMappings":{"type":"array","description":"List of collection mappings defining which MongoDB collections to replicate and how they map to ClickHouse tables.","items":{"properties":{"sourceDatabaseName":{"description":"MongoDB source database name.","type":"string","example":"mydb","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].sourceDatabaseName","typeLabel":"string"},"sourceCollection":{"description":"MongoDB source collection name.","type":"string","example":"users","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].sourceCollection","typeLabel":"string"},"targetTable":{"description":"ClickHouse target table name. The table will be created automatically if it does not exist.","type":"string","example":"mydb_users","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].targetTable","typeLabel":"string"},"tableEngine":{"description":"ClickHouse table engine: \"ReplacingMergeTree\" (handles updates/deletes), \"MergeTree\" (append-only), or \"Null\" (forward data to materialized views without storing it).","type":"string","enum":["MergeTree","ReplacingMergeTree","Null"],"example":"ReplacingMergeTree","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].tableEngine","typeLabel":"enum\u003cstring>"},"structuredIngestion":{"properties":{"enabled":{"description":"Replicate the collection into typed ClickHouse columns instead of a single JSON document column.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.enabled","typeLabel":"boolean"},"dropUnexpectedValues":{"description":"When true, values that don't fit their column are reported with only the field name and reason, without the value.","type":"boolean","example":false,"default":false,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.dropUnexpectedValues","typeLabel":"boolean"},"columns":{"type":"array","description":"Typed columns of the collection, taken as provided. When omitted, the columns are inferred from a sample of the collection documents. The _id document is always replicated and uses String type.","items":{"properties":{"name":{"description":"Top-level document field name.","type":"string","example":"amount","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.columns.items.[INDEX].name","typeLabel":"string"},"type":{"description":"ClickHouse type the field is replicated as. Must be a valid ClickHouse column type supported by structured ingestion.","type":"string","example":"Float64","isRequired":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.columns.items.[INDEX].type","typeLabel":"string"}},"required":["name","type"],"type":"object","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.columns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.columns","typeLabel":"object[]"},"excludedColumns":{"type":"array","description":"Names of columns, provided or inferred, to leave out of replication. Names that match no column are ignored. Column names must be unique within this list.","items":{"type":"string","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.excludedColumns.items.[INDEX]","typeLabel":"string"},"example":["internal_notes"],"uniqueItems":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.excludedColumns","typeLabel":"string[]"},"sortingKeys":{"type":"array","description":"Ordered list of column names to use as the sorting (ORDER BY) key in ClickHouse. When omitted, the sorting key is the _id document key.","items":{"type":"string","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.sortingKeys.items.[INDEX]","typeLabel":"string"},"example":["_id","created_at"],"uniqueItems":true,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.sortingKeys","typeLabel":"string[]"},"partitionByExpr":{"description":"ClickHouse PARTITION BY expression applied to the destination table when ClickPipes creates it.","type":"string","example":"toYYYYMM(created_at)","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion.partitionByExpr","typeLabel":"string"}},"required":["enabled"],"type":"object","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].structuredIngestion","typeLabel":"object"},"mongoConfig":{"properties":{"persistDeletedDocuments":{"description":"Persist the full document as it was right before it was deleted, instead of only its _id. Requires changeStreamPreAndPostImages to be enabled on the source collection.","type":"boolean","example":false,"default":false,"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].mongoConfig.persistDeletedDocuments","typeLabel":"boolean"}},"type":"object","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX].mongoConfig","typeLabel":"object"}},"required":["sourceDatabaseName","sourceCollection","targetTable"],"type":"object","uniqueKey":"result.source.mongodb.oneOf.0.tableMappings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.source.mongodb.oneOf.0.tableMappings","typeLabel":"object[]"}},"uniqueKey":"result.source.mongodb.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"result.source.mongodb.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.source.mongodb","typeLabel":"object | null"}},"type":"object","uniqueKey":"result.source","typeLabel":"object"},"destination":{"properties":{"database":{"description":"Destination database.","type":"string","uniqueKey":"result.destination.database","typeLabel":"string"},"table":{"description":"Destination table. Required field for all pipe types except database pipes (Postgres, MySQL, BigQuery).","type":"string","uniqueKey":"result.destination.table","typeLabel":"string"},"managedTable":{"description":"Is the table managed by ClickPipes? Required field for all pipe types except database pipes (Postgres, MySQL, BigQuery).","type":"boolean","uniqueKey":"result.destination.managedTable","typeLabel":"boolean"},"tableDefinition":{"properties":{"engine":{"properties":{"type":{"description":"Engine type of the destination table.","type":"string","enum":["MergeTree","ReplacingMergeTree","SummingMergeTree","Null"],"uniqueKey":"result.destination.tableDefinition.engine.type","typeLabel":"enum\u003cstring>"},"versionColumnId":{"oneOf":[{"description":"Column name to use as version for ReplacingMergeTree engine.","type":"string","uniqueKey":"result.destination.tableDefinition.engine.versionColumnId.oneOf.0","typeLabel":"string"},{"description":"Column name to use as version for ReplacingMergeTree engine.","type":"null","uniqueKey":"result.destination.tableDefinition.engine.versionColumnId.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.destination.tableDefinition.engine.versionColumnId","typeLabel":"string | null"},"columnIds":{"type":"array","description":"Column names to sum for SummingMergeTree engine.","items":{"type":"string","uniqueKey":"result.destination.tableDefinition.engine.columnIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"result.destination.tableDefinition.engine.columnIds","typeLabel":"string[]"}},"type":"object","uniqueKey":"result.destination.tableDefinition.engine","typeLabel":"object"},"sortingKey":{"type":"array","description":"Sorting key of the destination table. An entry that matches the name of a column declared in `columns` is used as that column. Any other entry is used as a SQL expression, for example a JSON sub-path such as `payload.workspace_id`. Entries must not contain commas, and every component must be non-Nullable.","items":{"type":"string","uniqueKey":"result.destination.tableDefinition.sortingKey.items.[INDEX]","typeLabel":"string"},"uniqueKey":"result.destination.tableDefinition.sortingKey","typeLabel":"string[]"},"partitionBy":{"description":"Partition key SQL expression.","type":"string","uniqueKey":"result.destination.tableDefinition.partitionBy","typeLabel":"string"},"primaryKey":{"description":"Primary key of SQL expression.","type":"string","uniqueKey":"result.destination.tableDefinition.primaryKey","typeLabel":"string"},"ttl":{"description":"TTL SQL expression of the destination table.","type":"string","example":"toDateTime(event_time) + INTERVAL 30 DAY","minLength":1,"uniqueKey":"result.destination.tableDefinition.ttl","typeLabel":"string"}},"type":"object","uniqueKey":"result.destination.tableDefinition","typeLabel":"object"},"columns":{"type":"array","description":"Columns of the destination table. Required field for all pipe types except database pipes (Postgres, MySQL, BigQuery).","items":{"properties":{"name":{"description":"Name of the column.","type":"string","uniqueKey":"result.destination.columns.items.[INDEX].name","typeLabel":"string"},"type":{"description":"Type of the column.","type":"string","uniqueKey":"result.destination.columns.items.[INDEX].type","typeLabel":"string"}},"type":"object","uniqueKey":"result.destination.columns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.destination.columns","typeLabel":"object[]"}},"type":"object","uniqueKey":"result.destination","typeLabel":"object"},"fieldMappings":{"type":"array","description":"Field mappings of the ClickPipe. Note that all destination columns must be included in the mappings.","items":{"properties":{"sourceField":{"description":"Source field name.","type":"string","uniqueKey":"result.fieldMappings.items.[INDEX].sourceField","typeLabel":"string"},"destinationField":{"description":"Destination field name.","type":"string","uniqueKey":"result.fieldMappings.items.[INDEX].destinationField","typeLabel":"string"}},"type":"object","uniqueKey":"result.fieldMappings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.fieldMappings","typeLabel":"object[]"},"settings":{"properties":{"streaming_max_insert_wait_ms":{"oneOf":[{"description":"Streaming max insert wait time. Configures the max wait period before inserting data into the ClickHouse.","type":"integer","minimum":500,"maximum":60000,"example":5000,"uniqueKey":"result.settings.streaming_max_insert_wait_ms.oneOf.0","typeLabel":"integer"},{"description":"Streaming max insert wait time. Configures the max wait period before inserting data into the ClickHouse.","type":"null","minimum":500,"maximum":60000,"example":5000,"uniqueKey":"result.settings.streaming_max_insert_wait_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.streaming_max_insert_wait_ms","typeLabel":"integer | null"},"object_storage_concurrency":{"oneOf":[{"description":"Object storage concurrency. Number of concurrent file processing threads","type":"integer","minimum":1,"maximum":35,"example":1,"uniqueKey":"result.settings.object_storage_concurrency.oneOf.0","typeLabel":"integer"},{"description":"Object storage concurrency. Number of concurrent file processing threads","type":"null","minimum":1,"maximum":35,"example":1,"uniqueKey":"result.settings.object_storage_concurrency.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.object_storage_concurrency","typeLabel":"integer | null"},"object_storage_polling_interval_ms":{"oneOf":[{"description":"Object storage polling interval. Configures the refresh interval for querying continuous ingest for new object storage data","type":"integer","minimum":100,"maximum":3600000,"example":30000,"uniqueKey":"result.settings.object_storage_polling_interval_ms.oneOf.0","typeLabel":"integer"},{"description":"Object storage polling interval. Configures the refresh interval for querying continuous ingest for new object storage data","type":"null","minimum":100,"maximum":3600000,"example":30000,"uniqueKey":"result.settings.object_storage_polling_interval_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.object_storage_polling_interval_ms","typeLabel":"integer | null"},"object_storage_max_insert_bytes":{"oneOf":[{"description":"Max insert bytes. Number of bytes to process in a single insert batch","type":"integer","minimum":524288000,"maximum":10737418240,"example":10737418240,"uniqueKey":"result.settings.object_storage_max_insert_bytes.oneOf.0","typeLabel":"integer"},{"description":"Max insert bytes. Number of bytes to process in a single insert batch","type":"null","minimum":524288000,"maximum":10737418240,"example":10737418240,"uniqueKey":"result.settings.object_storage_max_insert_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.object_storage_max_insert_bytes","typeLabel":"integer | null"},"object_storage_max_file_count":{"oneOf":[{"description":"Max file count. Maximum number of files to process in a single insert batch","type":"integer","minimum":1,"maximum":10000,"example":100,"uniqueKey":"result.settings.object_storage_max_file_count.oneOf.0","typeLabel":"integer"},{"description":"Max file count. Maximum number of files to process in a single insert batch","type":"null","minimum":1,"maximum":10000,"example":100,"uniqueKey":"result.settings.object_storage_max_file_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.object_storage_max_file_count","typeLabel":"integer | null"},"clickhouse_max_threads":{"oneOf":[{"description":"Max threads. Maximum number of concurrent threads for file processing","type":"integer","minimum":0,"maximum":64,"example":8,"uniqueKey":"result.settings.clickhouse_max_threads.oneOf.0","typeLabel":"integer"},{"description":"Max threads. Maximum number of concurrent threads for file processing","type":"null","minimum":0,"maximum":64,"example":8,"uniqueKey":"result.settings.clickhouse_max_threads.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.clickhouse_max_threads","typeLabel":"integer | null"},"clickhouse_max_insert_threads":{"oneOf":[{"description":"Max insert threads. Maximum number of concurrent insert threads","type":"integer","minimum":0,"maximum":16,"example":1,"uniqueKey":"result.settings.clickhouse_max_insert_threads.oneOf.0","typeLabel":"integer"},{"description":"Max insert threads. Maximum number of concurrent insert threads","type":"null","minimum":0,"maximum":16,"example":1,"uniqueKey":"result.settings.clickhouse_max_insert_threads.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.clickhouse_max_insert_threads","typeLabel":"integer | null"},"clickhouse_min_insert_block_size_bytes":{"oneOf":[{"description":"Min insert block size bytes. Minimum size of data block for insert (in bytes)","type":"integer","minimum":0,"maximum":10737418240,"example":1073741824,"uniqueKey":"result.settings.clickhouse_min_insert_block_size_bytes.oneOf.0","typeLabel":"integer"},{"description":"Min insert block size bytes. Minimum size of data block for insert (in bytes)","type":"null","minimum":0,"maximum":10737418240,"example":1073741824,"uniqueKey":"result.settings.clickhouse_min_insert_block_size_bytes.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.clickhouse_min_insert_block_size_bytes","typeLabel":"integer | null"},"clickhouse_max_download_threads":{"oneOf":[{"description":"Max download threads. Maximum number of concurrent download threads","type":"integer","minimum":0,"maximum":32,"example":4,"uniqueKey":"result.settings.clickhouse_max_download_threads.oneOf.0","typeLabel":"integer"},{"description":"Max download threads. Maximum number of concurrent download threads","type":"null","minimum":0,"maximum":32,"example":4,"uniqueKey":"result.settings.clickhouse_max_download_threads.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.clickhouse_max_download_threads","typeLabel":"integer | null"},"clickhouse_parallel_distributed_insert_select":{"oneOf":[{"description":"Parallel distributed insert select. Only applies when object_storage_use_cluster_function is enabled. When disabled, this setting is ignored and the effective value is 0.","type":"integer","minimum":0,"maximum":2,"example":2,"uniqueKey":"result.settings.clickhouse_parallel_distributed_insert_select.oneOf.0","typeLabel":"integer"},{"description":"Parallel distributed insert select. Only applies when object_storage_use_cluster_function is enabled. When disabled, this setting is ignored and the effective value is 0.","type":"null","minimum":0,"maximum":2,"example":2,"uniqueKey":"result.settings.clickhouse_parallel_distributed_insert_select.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.clickhouse_parallel_distributed_insert_select","typeLabel":"integer | null"},"kafka_read_committed":{"description":"Kafka Read Committed. Whether Kafka consumers read only committed messages","type":"boolean","example":false,"uniqueKey":"result.settings.kafka_read_committed","typeLabel":"boolean"},"object_storage_use_cluster_function":{"oneOf":[{"description":"use cluster function. Whether to use ClickHouse cluster function for distributed processing","type":"boolean","example":true,"uniqueKey":"result.settings.object_storage_use_cluster_function.oneOf.0","typeLabel":"boolean"},{"description":"use cluster function. Whether to use ClickHouse cluster function for distributed processing","type":"null","example":true,"uniqueKey":"result.settings.object_storage_use_cluster_function.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.object_storage_use_cluster_function","typeLabel":"boolean | null"},"clickhouse_parallel_view_processing":{"oneOf":[{"description":"parallel view processing. Whether to enable pushing to attached views concurrently instead of sequentially","type":"boolean","example":false,"uniqueKey":"result.settings.clickhouse_parallel_view_processing.oneOf.0","typeLabel":"boolean"},{"description":"parallel view processing. Whether to enable pushing to attached views concurrently instead of sequentially","type":"null","example":false,"uniqueKey":"result.settings.clickhouse_parallel_view_processing.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.settings.clickhouse_parallel_view_processing","typeLabel":"boolean | null"}},"type":"object","uniqueKey":"result.settings","typeLabel":"object"},"createdAt":{"description":"Creation timestamp of the ClickPipe in ISO 8601 format.","type":"string","format":"date-time","uniqueKey":"result.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"description":"Last update timestamp of the ClickPipe in ISO 8601 format.","type":"string","format":"date-time","uniqueKey":"result.updatedAt","typeLabel":"string\u003cdate-time>"}},"type":"object","uniqueKey":"result","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":200,"requestId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","result":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","serviceId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"my_postgres_pipe","state":"Running","scaling":{"replicas":20,"concurrency":123,"replicaCpuMillicores":1062,"replicaMemoryGb":4.25},"source":{"kafka":{"type":"kafka","format":"JSONEachRow","brokers":"\u003cstring>","topics":"topic1,topic2","consumerGroup":"my-clickpipe-consumer-group","authentication":"PLAIN","iamRole":"arn:aws:iam::123456789012:role/MyRole","offset":{"strategy":"from_beginning","timestamp":"2021-01-01T00:00"},"schemaRegistry":{"url":"https://psrc-aa00.us-east-2.aws.confluent.cloud/schemas/ids/100004","type":"confluent","authentication":"PLAIN","caCertificate":"\u003cstring>"},"caCertificate":"\u003cstring>","reversePrivateEndpointIds":["\u003cstring>"],"exactlyOnce":true,"tombstoneMode":"soft_delete"},"objectStorage":{"type":"s3","format":"JSONEachRow","url":"https://datasets-documentation.s3.eu-west-3.amazonaws.com/http/**.ndjson.gz","delimiter":",","compression":"auto","isContinuous":true,"queueUrl":"https://sqs.us-east-1.amazonaws.com/123456789012/MyQueue","skipInitialLoad":true,"startAfter":"events/2026-06-01/","authentication":"IAM_ROLE","iamRole":"arn:aws:iam::123456789012:role/MyRole","connectionString":"DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.net","path":"data/logs/*.json","azureContainerName":"mycontainer"},"kinesis":{"format":"JSONEachRow","streamName":"my-stream","region":"us-east-1","useEnhancedFanOut":true,"iteratorType":"TRIM_HORIZON","timestamp":1615766400,"authentication":"IAM_ROLE","iamRole":"arn:aws:iam::123456789012:role/MyRole","schemaRegistry":{"type":"glue","glueRegion":"us-east-1","glueRegistryName":"my-registry","glueRoleArn":"arn:aws:iam::123456789012:role/MyGlueRegistryRole"}},"pubsub":{"format":"JSONEachRow","projectId":"my-gcp-project","topic":"my-topic","authentication":"SERVICE_ACCOUNT","seekType":"earliest","seekTimestamp":"2026-04-10T12:00:00Z","filter":"\u003cstring>","enableOrdering":true,"ackDeadline":305},"postgres":{"type":"postgres","host":"my-postgres-server.example.com","port":5432,"database":"production_db","authentication":"IAM_ROLE","iamRole":"arn:aws:iam::123456789012:role/MyApplicationRole","tlsHost":"my-postgres-server.example.com","caCertificate":"-----BEGIN CERTIFICATE-----\n...","disableTls":false,"skipCertVerification":false,"settings":{"syncIntervalSeconds":60,"pullBatchSize":1000,"publicationName":"clickpipes_publication","replicationMode":"cdc","replicationSlotName":"clickpipes_slot","allowNullableColumns":false,"initialLoadParallelism":1,"snapshotNumRowsPerPartition":100000,"snapshotNumberOfParallelTables":1,"enableFailoverSlots":false,"deleteOnMerge":false},"tableMappings":[{"sourceSchemaName":"public","sourceTable":"users","targetTable":"public_users","excludedColumns":["internal_id","temp_data"],"useCustomSortingKey":false,"sortingKeys":["created_at_date","event_id"],"tableEngine":"ReplacingMergeTree","partitionKey":"id","partitionByExpr":"toYYYYMM(created_at)"}]},"mysql":{"host":"my-mysql-server.example.com","port":3306,"settings":{"replicationMode":"cdc","syncIntervalSeconds":60,"pullBatchSize":1000,"replicationMechanism":"GTID","useCompression":false,"allowNullableColumns":false,"initialLoadParallelism":1,"snapshotNumRowsPerPartition":100000,"snapshotNumberOfParallelTables":1,"deleteOnMerge":false},"tableMappings":[{"sourceSchemaName":"my_database","sourceTable":"users","targetTable":"my_database_users","excludedColumns":["internal_id","temp_data"],"useCustomSortingKey":false,"sortingKeys":["created_at_date","event_id"],"tableEngine":"ReplacingMergeTree","partitionKey":"id","partitionByExpr":"toYYYYMM(created_at)"}],"type":"mysql","authentication":"basic","iamRole":"arn:aws:iam::123456789012:role/MyApplicationRole","tlsHost":"my-mysql-server.example.com","caCertificate":"-----BEGIN CERTIFICATE-----\n...","disableTls":false,"skipCertVerification":false,"serverId":4242},"bigquery":{"snapshotStagingPath":"\u003cstring>","settings":{"replicationMode":"cdc","replicationMethod":"query_based","syncIntervalSeconds":60,"queryCdcPullSyncParallelism":4,"syncDelaySeconds":60,"pullWindowSizeSeconds":86400,"syncCron":"0 * * * *","allowNullableColumns":true,"initialLoadParallelism":123,"snapshotNumRowsPerPartition":123,"snapshotNumberOfParallelTables":123},"tableMappings":[{"sourceDatasetName":"\u003cstring>","sourceTable":"\u003cstring>","targetTable":"\u003cstring>","excludedColumns":["\u003cstring>"],"useCustomSortingKey":true,"sortingKeys":["\u003cstring>"],"tableEngine":"MergeTree","queryCdcWatermarkColumn":"\u003cstring>","eventsFunction":"appends"}],"authentication":"SERVICE_ACCOUNT","projectId":"my-gcp-project"},"mongodb":{"uri":"mongodb+srv://cluster0.example.mongodb.net/mydb","readPreference":"secondaryPreferred","tlsHost":"cluster0.example.mongodb.net","disableTls":false,"skipCertVerification":false,"caCertificate":"-----BEGIN CERTIFICATE-----\n...","settings":{"replicationMode":"cdc","syncIntervalSeconds":60,"pullBatchSize":100000,"initialLoadParallelism":1,"snapshotNumRowsPerPartition":100000,"snapshotNumberOfParallelTables":1,"deleteOnMerge":false,"useJsonNativeFormat":true},"tableMappings":[{"sourceDatabaseName":"mydb","sourceCollection":"users","targetTable":"mydb_users","tableEngine":"ReplacingMergeTree","structuredIngestion":{"enabled":true,"dropUnexpectedValues":false,"columns":[{"name":"amount","type":"Float64"}],"excludedColumns":["internal_notes"],"sortingKeys":["_id","created_at"],"partitionByExpr":"toYYYYMM(created_at)"},"mongoConfig":{"persistDeletedDocuments":false}}]}},"destination":{"database":"\u003cstring>","table":"\u003cstring>","managedTable":true,"tableDefinition":{"engine":{"type":"MergeTree","versionColumnId":"\u003cstring>","columnIds":["\u003cstring>"]},"sortingKey":["\u003cstring>"],"partitionBy":"\u003cstring>","primaryKey":"\u003cstring>","ttl":"toDateTime(event_time) + INTERVAL 30 DAY"},"columns":[{"name":"\u003cstring>","type":"\u003cstring>"}]},"fieldMappings":[{"sourceField":"\u003cstring>","destinationField":"\u003cstring>"}],"settings":{"streaming_max_insert_wait_ms":5000,"object_storage_concurrency":1,"object_storage_polling_interval_ms":30000,"object_storage_max_insert_bytes":10737418240,"object_storage_max_file_count":100,"clickhouse_max_threads":8,"clickhouse_max_insert_threads":1,"clickhouse_min_insert_block_size_bytes":1073741824,"clickhouse_max_download_threads":4,"clickhouse_parallel_distributed_insert_select":2,"kafka_read_committed":false,"object_storage_use_cluster_function":true,"clickhouse_parallel_view_processing":false},"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"2909aaf8-517b-4940-93e7-63c1769cea8a":{"description":"The request cannot be processed due to a client error. Please verify your request parameters and try again.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"number","description":"HTTP status code.","example":400,"uniqueKey":"status","typeLabel":"number"},"error":{"type":"string","description":"Detailed error description.","uniqueKey":"error","typeLabel":"string"},"requestId":{"type":"string","description":"Unique id assigned to every request. UUIDv4","format":"uuid","uniqueKey":"requestId","typeLabel":"string\u003cuuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":400,"error":"\u003cstring>","requestId":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}},"exampleType":"generated"}},"exampleType":"generated"},"45c57bf0-4ea1-4801-9976-831dda65513d":{"description":"An internal server error has occurred. If this issue persists, please contact ClickHouse Cloud support for assistance.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code.","example":500,"uniqueKey":"status","typeLabel":"integer"},"error":{"type":"string","description":"Detailed error description.","uniqueKey":"error","typeLabel":"string"},"requestId":{"type":"string","description":"Unique id assigned to every request. UUIDv4","format":"uuid","uniqueKey":"requestId","typeLabel":"string\u003cuuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":500,"error":"\u003cstring>","requestId":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"5083e213-dc90-4f3d-a010-c814ca6ebd8b":{"basicAuth":{"type":"http","scheme":"basic","description":"Use key ID and key secret obtained in ClickHouse Cloud console: https://clickhouse.com/docs/cloud/manage/openapi","x-permission-scopes":"The scope list of a `security` requirement holds ClickHouse Cloud API key permission ids (for example `control-plane:organization:view`), not OAuth scopes. OpenAPI has no field for API key permissions, so this is the closest available place. A key must hold every permission listed on an operation to call it; an operation with no scopes needs none beyond a valid key. Every operation declares at most one requirement object, always for this scheme, so the list is only ever conjunctive — alternative sets of permissions are never expressed.","scopes":[],"schemeName":"basicAuth"}}},"servers":{"1d26ce7e-4a4b-45d7-83ce-b152f6b14a82":{"url":"https://api.clickhouse.cloud"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"basic","description":"Use key ID and key secret obtained in ClickHouse Cloud console: https://clickhouse.com/docs/cloud/manage/openapi","x-permission-scopes":"The scope list of a `security` requirement holds ClickHouse Cloud API key permission ids (for example `control-plane:organization:view`), not OAuth scopes. OpenAPI has no field for API key permissions, so this is the closest available place. A key must hold every permission listed on an operation to call it; an operation with no scopes needs none beyond a valid key. Every operation declares at most one requirement object, always for this scheme, so the list is only ever conjunctive — alternative sets of permissions are never expressed.","scopes":[],"schemeName":"basicAuth"},"schema":{"title":"Basic Auth","type":"object","description":"Use key ID and key secret obtained in ClickHouse Cloud console: https://clickhouse.com/docs/cloud/manage/openapi","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"basicAuth","name":"Authorization"}],"title":"basicAuth"}]},"originalFileLocation":"_specs/cloud-openapi.json"},"subdomain":"private-7c7dfe99","siteName":"ClickHouse Documentation","title":"Create ClickPipe - ClickHouse Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":0},"ar":{"href":"/ar/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1},"es":{"href":"/es/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1},"fr":{"href":"/fr/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1},"ja":{"href":"/ja/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1},"ko":{"href":"/ko/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1},"pt-BR":{"href":"/pt-br/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1},"ru":{"href":"/ru/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1},"zh":{"href":"/zh/products/cloud/api-reference/clickpipes/create-clickpipe","matchLevel":1}}},"originalFileLocation":"products/cloud/api-reference/clickpipes/create-clickpipe.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a new ClickPipe.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ClickHouse Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create ClickPipe - ClickHouse Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new ClickPipe.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ClickHouse Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://private-7c7dfe99.mintlify.app/_mintlify/api/og/v2?division=ClickPipes\u0026amp;title=Create+ClickPipe\u0026amp;description=Create+a+new+ClickPipe.\u0026amp;theme=de5161c1b5df52f178b39943\u0026amp;signature=8d0e07f755c73ad084576d4dc0f34def25ea9c87d781f546b96a2558c3840ec4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create ClickPipe - ClickHouse Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new ClickPipe.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://private-7c7dfe99.mintlify.app/_mintlify/api/og/v2?division=ClickPipes\u0026amp;title=Create+ClickPipe\u0026amp;description=Create+a+new+ClickPipe.\u0026amp;theme=de5161c1b5df52f178b39943\u0026amp;signature=8d0e07f755c73ad084576d4dc0f34def25ea9c87d781f546b96a2558c3840ec4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ClickHouse Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1c1c1c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/products/cloud/api-reference/clickpipes/create-clickpipe.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://clickhouse.com/docs/ar/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://clickhouse.com/docs/es/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://clickhouse.com/docs/fr/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://clickhouse.com/docs/ja/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://clickhouse.com/docs/ko/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://clickhouse.com/docs/pt-br/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://clickhouse.com/docs/ru/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://clickhouse.com/docs/zh/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://clickhouse.com/#organization\",\"name\":\"ClickHouse Documentation\",\"url\":\"https://clickhouse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/logo/light.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=b8a838f982def2b530a95016300bc7ec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://clickhouse.com/docs#website\",\"name\":\"ClickHouse Documentation\",\"url\":\"https://clickhouse.com/docs\",\"publisher\":{\"@id\":\"https://clickhouse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe#webpage\",\"url\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe\",\"name\":\"Create ClickPipe\",\"description\":\"Create a new ClickPipe.\",\"isPartOf\":{\"@id\":\"https://clickhouse.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cloud API\",\"item\":\"https://clickhouse.com/docs/products/cloud/features/admin-features/api/api-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API reference\",\"item\":\"https://clickhouse.com/docs/products/cloud/api-reference/organization/get-list-of-available-organizations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ClickPipes\",\"item\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/list-clickpipes\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Create ClickPipe\",\"item\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe#apireference\",\"headline\":\"Create ClickPipe\",\"name\":\"Create ClickPipe\",\"description\":\"Create a new ClickPipe.\",\"url\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe\",\"mainEntityOfPage\":{\"@id\":\"https://clickhouse.com/docs/products/cloud/api-reference/clickpipes/create-clickpipe#webpage\"},\"publisher\":{\"@id\":\"https://clickhouse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://clickhouse.com/docs#website\"}}]}\u003c/script>","siteName":"ClickHouse Documentation","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Database","menu":[{"item":"Get started","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-get-started.svg","pages":[{"group":"Get started","icon":"/images/menu-icon-lightning.svg","pages":[{"title":"Get started with ClickHouse","sidebarTitle":"Overview","href":"/get-started"},{"group":"Quickstarts","expanded":false,"pages":[{"sidebarTitle":"Explore quickstarts","title":"Quickstarts explorer","mode":"custom","href":"/get-started/quickstarts/home"},{"group":"All use cases","expanded":false,"pages":[{"sidebarTitle":"Cloud quickstart","title":"ClickHouse Cloud quick start","href":"/get-started/setup/cloud"},{"sidebarTitle":"Obtain your Cloud connection details","title":"Obtain your Cloud connection details","href":"/get-started/quickstarts/obtain-your-cloud-connection-details"},{"sidebarTitle":"Insert data into ClickHouse Cloud using clickhouse-client","title":"Insert data into ClickHouse Cloud using clickhouse-client","href":"/get-started/quickstarts/insert-data-using-clickhouse-client"},{"sidebarTitle":"Creating tables in ClickHouse","title":"Creating tables in ClickHouse","href":"/get-started/quickstarts/creating-tables"},{"sidebarTitle":"Selecting ClickHouse Data","title":"Selecting ClickHouse Data","href":"/get-started/quickstarts/writing-queries"},{"sidebarTitle":"Create your first MergeTree table","title":"Create your first MergeTree table","href":"/get-started/quickstarts/create-your-first-mergetree-table"}]},{"group":"Real-time analytics","expanded":false,"pages":[{"sidebarTitle":"Create your first materialized view","title":"Create your first materialized view","href":"/get-started/quickstarts/create-your-first-materialized-view"},{"sidebarTitle":"Create your first projection","title":"Create your first projection","href":"/get-started/quickstarts/create-your-first-projection"}]},{"group":"Data warehousing","expanded":false,"pages":[{"sidebarTitle":"How to connect your Iceberg catalog in ClickHouse Cloud","title":"How to connect your Iceberg catalog in ClickHouse Cloud","href":"/get-started/quickstarts/connect-your-iceberg-catalog"},{"sidebarTitle":"Updating and deleting ClickHouse data","title":"Updating and deleting ClickHouse data","href":"/get-started/quickstarts/mutations"}]},{"group":"Observability","expanded":false,"pages":[{"sidebarTitle":"Working with the Map type in ClickHouse","title":"Working with the Map type in ClickHouse","href":"/get-started/quickstarts/working-with-the-map-type"}]}]},{"group":"Introduction","expanded":true,"pages":[{"sidebarTitle":"What is ClickHouse?","title":"What is ClickHouse?","href":"/get-started/about/intro"},{"sidebarTitle":"Why is ClickHouse so fast?","title":"Why is ClickHouse so fast?","href":"/get-started/about/why-clickhouse-is-so-fast"},{"sidebarTitle":"Why is ClickHouse unique?","title":"Distinctive Features of ClickHouse","href":"/get-started/about/distinctive-features"}]},{"group":"Use cases","expanded":true,"pages":[{"title":"Use cases","sidebarTitle":"Overview","href":"/get-started/use-cases/overview"},{"title":"Choose a service for your workload","sidebarTitle":"Choose a service","href":"/get-started/use-cases/choosing-a-service"},{"title":"Real-time analytics","sidebarTitle":"Real-time analytics","href":"/get-started/use-cases/real-time-analytics"},{"title":"Observability","sidebarTitle":"Observability","href":"/get-started/use-cases/observability"},{"title":"Data warehousing","sidebarTitle":"Data warehousing","href":"/get-started/use-cases/data-warehousing"},{"title":"Agentic analytics","sidebarTitle":"Agentic analytics","href":"/get-started/use-cases/agentic-analytics"}]},{"sidebarTitle":"Deployment modes","title":"Deployment modes","href":"/get-started/about/deployment-modes"}]},{"group":"Setup","icon":"/images/menu-icon-gear.svg","expanded":true,"pages":[{"sidebarTitle":"Install","title":"Installation instructions","href":"/get-started/setup/install"},{"sidebarTitle":"Cloud quickstart","title":"ClickHouse Cloud quick start","href":"/get-started/setup/cloud"},{"group":"Self-managed","expanded":true,"pages":[{"title":"Self-managed install","sidebarTitle":"Overview","href":"/get-started/setup/self-managed/overview"},{"group":"Local development","pages":[{"sidebarTitle":"Quick install","title":"Quick install","href":"/get-started/setup/self-managed/quick-install"},{"sidebarTitle":"clickhousectl (CLI)","title":"Install with the ClickHouse CLI","href":"/get-started/setup/self-managed/clickhousectl"},{"sidebarTitle":"Docker","title":"Install ClickHouse using Docker","href":"/get-started/setup/self-managed/docker"},{"sidebarTitle":"Source \u0026 CI builds","title":"Source \u0026 CI builds","href":"/get-started/setup/self-managed/advanced"}]},{"group":"Production server","pages":[{"sidebarTitle":"Debian/Ubuntu","title":"Install ClickHouse on Debian/Ubuntu","href":"/get-started/setup/self-managed/debian-ubuntu"},{"sidebarTitle":"Redhat/CentOS","title":"Install ClickHouse on rpm-based Linux distributions","href":"/get-started/setup/self-managed/redhat"},{"sidebarTitle":"NixOS","title":"Install ClickHouse on NixOS","href":"/get-started/setup/self-managed/nixos"},{"sidebarTitle":"Other Linux","title":"Install ClickHouse using tgz archives","href":"/get-started/setup/self-managed/other-linux"}]}]}]},{"group":"Sample datasets","icon":"/images/menu-icon-database.svg","expanded":true,"pages":[{"sidebarTitle":"Overview","title":"Tutorials and example datasets","href":"/get-started/sample-datasets/index"},{"sidebarTitle":"ClickHouse playground","title":"ClickHouse playground","href":"/get-started/sample-datasets/playground"},{"group":"Benchmarks","pages":[{"sidebarTitle":"AMPLab big data benchmark","title":"AMPLab Big Data Benchmark","href":"/get-started/sample-datasets/amplab-benchmark"},{"sidebarTitle":"Brown university benchmark","title":"Brown University Benchmark","href":"/get-started/sample-datasets/brown-benchmark"},{"sidebarTitle":"Criteo 1TB click logs","title":"Terabyte click logs from Criteo","href":"/get-started/sample-datasets/criteo"},{"title":"Join Order Benchmark (JOB)","sidebarTitle":"JOB","href":"/get-started/sample-datasets/job"},{"sidebarTitle":"Star Schema Benchmark","title":"Star Schema Benchmark (SSB, 2009)","href":"/get-started/sample-datasets/star-schema"},{"title":"TPC-DS (2012)","sidebarTitle":"TPC-DS","href":"/get-started/sample-datasets/tpcds"},{"title":"TPC-H (1999)","sidebarTitle":"TPC-H","href":"/get-started/sample-datasets/tpch"}]},{"group":"Vector search \u0026 embeddings","pages":[{"sidebarTitle":"dbpedia dataset","title":"dbpedia dataset","href":"/get-started/sample-datasets/dbpedia"},{"sidebarTitle":"Hacker News vector search dataset","title":"Hacker News vector search dataset","href":"/get-started/sample-datasets/hacker-news-vector-search"},{"sidebarTitle":"Laion-400M dataset","title":"Laion-400M dataset","href":"/get-started/sample-datasets/laion"},{"sidebarTitle":"LAION 5B dataset","title":"LAION 5B dataset","href":"/get-started/sample-datasets/laion5b"}]},{"group":"Web \u0026 social analytics","pages":[{"sidebarTitle":"Amazon customer reviews","title":"Amazon customer review","href":"/get-started/sample-datasets/amazon-reviews"},{"sidebarTitle":"Anonymized web analytics","title":"Anonymized web analytics","href":"/get-started/sample-datasets/anon-web-analytics-metrica"},{"sidebarTitle":"Github repo","title":"Writing queries in ClickHouse using GitHub data","href":"/get-started/sample-datasets/github"},{"sidebarTitle":"GitHub events","title":"GitHub events dataset","href":"/get-started/sample-datasets/github-events"},{"sidebarTitle":"Hacker news","title":"Hacker News dataset","href":"/get-started/sample-datasets/hacker-news"},{"sidebarTitle":"Stack Overflow","title":"Analyzing Stack Overflow data with ClickHouse","href":"/get-started/sample-datasets/stackoverflow"},{"sidebarTitle":"YouTube dislikes","title":"YouTube dataset of dislikes","href":"/get-started/sample-datasets/youtube-dislikes"}]},{"group":"Geo \u0026 location","pages":[{"sidebarTitle":"Cell towers","title":"Geospatial analysis with the cell tower dataset","href":"/get-started/sample-datasets/cell-towers"},{"sidebarTitle":"Foursquare OS Places","title":"Foursquare OS Places dataset","href":"/get-started/sample-datasets/foursquare-os-places"},{"sidebarTitle":"New York taxi data","title":"Geospatial analysis with the New York taxi dataset","href":"/get-started/sample-datasets/nyc-taxi"}]},{"group":"Time series \u0026 sensors","pages":[{"sidebarTitle":"Environmental sensors data","title":"Environmental sensors data","href":"/get-started/sample-datasets/environmental-sensors"},{"sidebarTitle":"NOAA Global Historical Climatology Network ","title":"NOAA Global Historical Climatology Network","href":"/get-started/sample-datasets/noaa"},{"sidebarTitle":"Taiwan historical weather datasets","title":"Taiwan historical weather datasets","href":"/get-started/sample-datasets/tw-weather"},{"sidebarTitle":"WikiStat","title":"WikiStat","href":"/get-started/sample-datasets/wikistat"}]},{"group":"Public records \u0026 open data","pages":[{"sidebarTitle":"COVID-19 open-data","title":"COVID-19 open data","href":"/get-started/sample-datasets/covid19"},{"sidebarTitle":"New York Public Library \"what's on the menu?\" dataset","title":"New York Public Library \"What's on the Menu?\" dataset","href":"/get-started/sample-datasets/menus"},{"sidebarTitle":"NYPD complaint data","title":"NYPD complaint data","href":"/get-started/sample-datasets/nypd-complaint-data"},{"sidebarTitle":"OnTime airline flight data","title":"OnTime","href":"/get-started/sample-datasets/ontime"},{"sidebarTitle":"UK property prices","title":"Analytical queries on UK property price data","href":"/get-started/sample-datasets/uk-price-paid"}]}]},{"group":"Migrate","icon":"/images/caret-double-right.svg","expanded":true,"pages":[{"sidebarTitle":"Overview","title":"Migrating Data into ClickHouse","href":"/get-started/migrate/overview"},{"group":"PostgreSQL","pages":[{"title":"Comparing PostgreSQL and ClickHouse","sidebarTitle":"Overview","href":"/get-started/migrate/postgres/overview"},{"group":"Migration guide","pages":[{"title":"Migrating data","sidebarTitle":"Part 1","href":"/get-started/migrate/postgres/migration-guide/migration-guide-part1"},{"title":"Rewriting PostgreSQL queries","sidebarTitle":"Part 2","href":"/get-started/migrate/postgres/migration-guide/migration-guide-part2"},{"title":"Data modeling techniques","sidebarTitle":"Part 3","href":"/get-started/migrate/postgres/migration-guide/migration-guide-part3"}]},{"title":"Appendix","href":"/get-started/migrate/postgres/appendix"}]},{"group":"BigQuery","pages":[{"title":"Comparing ClickHouse Cloud and BigQuery","sidebarTitle":"Overview","href":"/get-started/migrate/bigquery/overview"},{"title":"Migrating from BigQuery to ClickHouse Cloud","sidebarTitle":"Migration guide","href":"/get-started/migrate/bigquery/migrating-to-clickhouse-cloud"},{"sidebarTitle":"Loading data","title":"Loading data from BigQuery to ClickHouse","href":"/get-started/migrate/bigquery/loading-data"}]},{"group":"Snowflake","pages":[{"sidebarTitle":"Overview","title":"Snowflake to ClickHouse migration","href":"/get-started/migrate/snowflake/overview"},{"sidebarTitle":"Migration guide","title":"Migrate from Snowflake to ClickHouse","href":"/get-started/migrate/snowflake/migration-guide"},{"sidebarTitle":"SQL translation reference","title":"Migrating from Snowflake to ClickHouse","href":"/get-started/migrate/snowflake/sql-translation-reference"}]},{"group":"Elasticsearch","pages":[{"sidebarTitle":"Overview","title":"Migrate from Elasticsearch to ClickHouse","href":"/get-started/migrate/elastic/overview"}]},{"group":"Redshift","pages":[{"sidebarTitle":"Overview","title":"Comparing ClickHouse Cloud and Amazon Redshift","href":"/get-started/migrate/redshift/overview"},{"sidebarTitle":"Migration guide","title":"Amazon Redshift to ClickHouse migration guide","href":"/get-started/migrate/redshift/migration-guide"},{"sidebarTitle":"SQL translation reference","title":"Amazon Redshift SQL translation guide","href":"/get-started/migrate/redshift/sql-translation-reference"}]},{"group":"OSS to Cloud","pages":[{"sidebarTitle":"Using remoteSecure","title":"Migrating between self-managed ClickHouse and ClickHouse Cloud using remoteSecure","href":"/get-started/migrate/oss-to-cloud/clickhouse-to-cloud"},{"sidebarTitle":"Using BACKUP and RESTORE","title":"Migrating from self-managed ClickHouse to ClickHouse Cloud using backup commands","href":"/get-started/migrate/oss-to-cloud/oss-to-cloud-backup-restore"}]},{"group":"Other methods","pages":[{"sidebarTitle":"Using clickhouse-local","title":"Migrating to ClickHouse using clickhouse-local","href":"/get-started/migrate/other-methods/clickhouse-local-etl"},{"sidebarTitle":"Using a third-party ETL tool","title":"Using a third-party ETL tool","href":"/get-started/migrate/other-methods/etl-tool-to-clickhouse"},{"title":"Move data from cloud object storage to ClickHouse Cloud","href":"/get-started/migrate/other-methods/object-storage-to-clickhouse"}]}]}]},{"item":"Concepts","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-concepts.svg","pages":[{"title":"Concepts","sidebarTitle":"Overview","mode":"wide","href":"/concepts"},{"group":"Fundamentals","expanded":true,"pages":[{"title":"Core concepts","mode":"wide","href":"/concepts/core-concepts/index"},{"sidebarTitle":"Glossary","title":"Glossary","mode":"wide","href":"/concepts/core-concepts/glossary"},{"title":"Table parts","href":"/concepts/core-concepts/parts"},{"title":"Table partitions","href":"/concepts/core-concepts/partitions"},{"title":"Part merges","href":"/concepts/core-concepts/merges"},{"title":"Primary indexes","href":"/concepts/core-concepts/primary-indexes"},{"sidebarTitle":"Query parallelism","title":"How ClickHouse executes a query in parallel","href":"/concepts/core-concepts/query-parallelism"},{"title":"Architecture overview","href":"/concepts/core-concepts/academic-overview"}]},{"group":"ClickHouse concepts","expanded":true,"pages":[{"title":"ClickHouse Concepts","sidebarTitle":"Overview","mode":"wide","href":"/concepts/features/index"},{"group":"Materialized views","pages":[{"title":"Materialized views","sidebarTitle":"Overview","href":"/concepts/features/materialized-views/index"},{"title":"Incremental materialized view","href":"/concepts/features/materialized-views/incremental-materialized-view"},{"title":"Refreshable materialized view","href":"/concepts/features/materialized-views/refreshable-materialized-view"},{"title":"Cascading materialized views","href":"/concepts/features/materialized-views/cascading-materialized-views"}]},{"group":"Dictionaries","pages":[{"title":"Dictionary","href":"/concepts/features/dictionaries/index"},{"title":"Dictionary best practices","sidebarTitle":"Best practices","href":"/concepts/features/dictionaries/best-practices"}]},{"group":"Projections","pages":[{"title":"Projections","href":"/concepts/features/projections/projections"},{"sidebarTitle":"Materialized views vs projections","title":"Materialized views versus projections","href":"/concepts/features/projections/materialized-views-versus-projections"}]},{"group":"Performance","pages":[{"sidebarTitle":"Performance and optimizations overview","title":"Performance and Optimizations","mode":"wide","href":"/concepts/features/performance/index"},{"sidebarTitle":"PREWHERE optimization","title":"How does the PREWHERE optimization work?","href":"/concepts/features/performance/prewhere"},{"sidebarTitle":"Allocation profiling","title":"Allocation profiling","href":"/concepts/features/performance/allocation-profiling"},{"sidebarTitle":"Allocation profiling for versions before 25.9","title":"Allocation profiling for versions before 25.9","href":"/concepts/features/performance/allocation-profiling-old"},{"group":"Caches","pages":[{"sidebarTitle":"Caches","title":"Cache types","href":"/concepts/features/performance/caches/caches"},{"sidebarTitle":"Query cache","title":"Query cache","href":"/concepts/features/performance/caches/query-cache"},{"sidebarTitle":"Query condition cache","title":"Query condition cache","href":"/concepts/features/performance/caches/query-condition-cache"},{"sidebarTitle":"Userspace page cache","title":"Userspace page cache","href":"/concepts/features/performance/caches/userspace-page-cache"}]},{"group":"Skipping-indexes","pages":[{"sidebarTitle":"Data skipping indexes","title":"Understanding ClickHouse data skipping indexes","href":"/concepts/features/performance/skip-indexes/skipping-indexes"},{"sidebarTitle":"Data skipping indexes - examples","title":"Data skipping index examples","href":"/concepts/features/performance/skip-indexes/skipping-indexes-examples"}]},{"sidebarTitle":"Lazy materialization","title":"Lazy materialization","href":"/concepts/features/performance/lazy-materialization"},{"group":"Troubleshooting","pages":[{"sidebarTitle":"Debugging memory issues","title":"Debugging memory issues","href":"/concepts/features/performance/troubleshoot/debugging-memory-issues"},{"title":"OOM canary","href":"/concepts/features/performance/troubleshoot/oom-canary"},{"sidebarTitle":"Testing Hardware","title":"How to Test Your Hardware with ClickHouse","href":"/concepts/features/performance/troubleshoot/performance-test"},{"sidebarTitle":"Query Profiling","title":"Sampling query profiler","href":"/concepts/features/performance/troubleshoot/sampling-query-profiler"}]}]},{"group":"Operations","pages":[{"sidebarTitle":"Background queries","title":"Background queries","href":"/concepts/features/operations/background-queries"},{"group":"Insert","pages":[{"title":"Inserting ClickHouse data","sidebarTitle":"Inserting ClickHouse data","href":"/concepts/features/operations/insert/inserting-data"},{"sidebarTitle":"Asynchronous inserts","title":"Asynchronous inserts (async_insert)","href":"/concepts/features/operations/insert/asyncinserts"},{"sidebarTitle":"Asynchronous INSERT ... SELECT","title":"Asynchronous INSERT ... SELECT","href":"/concepts/features/operations/insert/async-insert-select"},{"sidebarTitle":"Bulk inserts","title":"Bulk inserts","href":"/concepts/features/operations/insert/bulkinserts"},{"sidebarTitle":"Deduplication strategies","title":"Deduplication strategies","href":"/concepts/features/operations/insert/deduplication"},{"title":"Deduplicating inserts on retries","href":"/concepts/features/operations/insert/deduplicating-inserts-on-retries"},{"title":"Transactional (ACID) support","href":"/concepts/features/operations/insert/transactions"}]},{"group":"Select","pages":[{"group":"JOINs","pages":[{"title":"Using JOINs in ClickHouse","href":"/concepts/features/operations/select/joining-tables"},{"title":"How ClickHouse executes JOINs","href":"/concepts/features/operations/select/join-execution"},{"title":"JOIN algorithms","href":"/concepts/features/operations/select/join-algorithms"},{"title":"JOIN memory management and spilling","href":"/concepts/features/operations/select/join-memory-management"}]}]},{"group":"Update","pages":[{"title":"Updating Data","sidebarTitle":"Overview","href":"/concepts/features/operations/update/index"},{"title":"Updates in ClickHouse","sidebarTitle":"Working with updates","href":"/concepts/features/operations/update/overview"},{"title":"Working with the ReplacingMergeTree engine","sidebarTitle":"Working with the ReplacingMergeTree engine","href":"/concepts/features/operations/update/replacing-merge-tree"}]},{"group":"Delete","pages":[{"title":"Deleting Data","href":"/concepts/features/operations/delete/index"},{"title":"Delete overview","href":"/concepts/features/operations/delete/overview"},{"sidebarTitle":"Drop partition","title":"Dropping partitions","href":"/concepts/features/operations/delete/drop-partition"},{"title":"Lightweight delete","href":"/concepts/features/operations/delete/lightweight-delete"},{"sidebarTitle":"Truncate table","title":"Truncate Table","href":"/concepts/features/operations/delete/truncate"},{"sidebarTitle":"TTL (Time to Live)","title":"Manage data with TTL (time-to-live)","href":"/concepts/features/operations/delete/ttl"}]}]},{"group":"Configuration","pages":[{"group":"Settings","pages":[{"title":"Settings Overview","href":"/concepts/features/configuration/settings/overview"},{"sidebarTitle":"Query-level Session Settings","title":"Query-level Session Settings","href":"/concepts/features/configuration/settings/settings-query-level"},{"sidebarTitle":"User Settings","title":"Users and roles settings","href":"/concepts/features/configuration/settings/settings-users"},{"sidebarTitle":"Settings profiles","title":"Settings profiles","href":"/concepts/features/configuration/settings/settings-profiles"},{"sidebarTitle":"Constraints on settings","title":"Constraints on settings","href":"/concepts/features/configuration/settings/constraints-on-settings"},{"sidebarTitle":"Restrictions on query complexity","title":"Restrictions on query complexity","href":"/concepts/features/configuration/settings/query-complexity"},{"sidebarTitle":"Permissions for queries","title":"Permissions for queries","href":"/concepts/features/configuration/settings/permissions-for-queries"},{"title":"Memory overcommit","href":"/concepts/features/configuration/settings/memory-overcommit"},{"sidebarTitle":"Server overload","title":"Server overload","href":"/concepts/features/configuration/settings/server-overload"},{"sidebarTitle":"TCP connection limits","title":"TCP connection limits","href":"/concepts/features/configuration/settings/tcp-connection-limits"},{"sidebarTitle":"Alternative query languages","title":"Alternative query languages","href":"/concepts/features/configuration/settings/alternative-query-languages"}]},{"group":"Server config","pages":[{"sidebarTitle":"Configuration Files","title":"Configuration Files","href":"/concepts/features/configuration/server-config/configuration-files"},{"sidebarTitle":"External disks for storing data","title":"External disks for storing data","href":"/concepts/features/configuration/server-config/storing-data"},{"sidebarTitle":"Named collections","title":"Named collections","href":"/concepts/features/configuration/server-config/named-collections"},{"sidebarTitle":"Workload scheduling","title":"Workload scheduling","href":"/concepts/features/configuration/server-config/workload-scheduling"},{"sidebarTitle":"Quotas","title":"Quotas","href":"/concepts/features/configuration/server-config/quotas"},{"sidebarTitle":"Composable protocols","title":"Composable protocols","href":"/concepts/features/configuration/server-config/composable-protocols"},{"sidebarTitle":"Startup scripts","title":"Startup scripts","href":"/concepts/features/configuration/server-config/startup-scripts"},{"sidebarTitle":"Introspection port","title":"Introspection port","href":"/concepts/features/configuration/server-config/introspection-port"}]}]},{"group":"Security and auth","pages":[{"title":"Security and authentication","mode":"wide","href":"/concepts/features/security/index"},{"sidebarTitle":"Users and roles","title":"Access control and account management","href":"/concepts/features/security/access-rights"},{"sidebarTitle":"Network ports","title":"Network ports","href":"/concepts/features/security/network-ports"},{"group":"TLS","pages":[{"title":"TLS configuration","href":"/concepts/features/security/tls/index"},{"sidebarTitle":"Configuring TLS","title":"Configuring TLS","href":"/concepts/features/security/tls/configuring-tls"},{"sidebarTitle":"Configuring automatic TLS provisioning via ACME","title":"Configuring automatic TLS provisioning via ACME","href":"/concepts/features/security/tls/configuring-tls-acme-client"}]},{"group":"External authenticators","pages":[{"sidebarTitle":"External User Authenticators and Directories","title":"External User Authenticators and Directories","href":"/concepts/features/security/external-authenticators/index"},{"group":"SSL","pages":[{"title":"SSL X.509 certificate authentication","href":"/concepts/features/security/external-authenticators/ssl-x509"},{"sidebarTitle":"SSL user certificate authentication","title":"Configuring SSL user certificate for authentication","href":"/concepts/features/security/ssl-user-auth"}]},{"group":"LDAP","pages":[{"title":"LDAP","href":"/concepts/features/security/external-authenticators/ldap"},{"sidebarTitle":"Configuring LDAP","title":"Configuring ClickHouse to use LDAP for authentication and role mapping","href":"/concepts/features/security/configuring-ldap"}]},{"title":"HTTP","href":"/concepts/features/security/external-authenticators/http"},{"title":"Kerberos","href":"/concepts/features/security/external-authenticators/kerberos"},{"sidebarTitle":"JWT","title":"JWT Authentication","href":"/concepts/features/security/external-authenticators/jwt"}]}]},{"group":"Backup and restore","pages":[{"sidebarTitle":"Overview","title":"Backup and restore in ClickHouse","href":"/concepts/features/backup-restore/overview"},{"sidebarTitle":"Restore settings","title":"Restore settings","href":"/concepts/features/backup-restore/restore-settings"},{"sidebarTitle":"Local disk / S3 disk","title":"BACKUP / RESTORE to disk","href":"/concepts/features/backup-restore/local-disk"},{"sidebarTitle":"S3 endpoint","title":"BACKUP / RESTORE to or from an S3 endpoint","href":"/concepts/features/backup-restore/s3-endpoint"},{"sidebarTitle":"AzureBlobStorage","title":"BACKUP/RESTORE to or from Azure Blob Storage","href":"/concepts/features/backup-restore/azure-blob-storage"},{"sidebarTitle":"Snapshot backup","title":"Snapshot backup and restore","href":"/concepts/features/backup-restore/snapshot"},{"sidebarTitle":"Alternative methods","title":"Alternative backup or restore methods","href":"/concepts/features/backup-restore/alternative-methods"}]},{"group":"Interfaces","pages":[{"title":"Native Clients and Interfaces","mode":"wide","href":"/concepts/features/interfaces/native-clients-interfaces-index"},{"sidebarTitle":"clickhousectl","title":"clickhousectl","href":"/concepts/features/interfaces/cli"},{"sidebarTitle":"ClickHouse Client","title":"ClickHouse Client","href":"/concepts/features/interfaces/client"},{"sidebarTitle":"Model Context Protocol (MCP)","title":"Model Context Protocol (MCP)","href":"/concepts/features/interfaces/mcp"},{"group":"Drivers and interfaces","pages":[{"sidebarTitle":"Overview","title":"Drivers and interfaces","href":"/concepts/features/interfaces/overview"},{"sidebarTitle":"HTTP interface","title":"HTTP interface","href":"/concepts/features/interfaces/http"},{"sidebarTitle":"Framing formats","title":"Framing formats","href":"/concepts/features/interfaces/framing-formats"},{"sidebarTitle":"Native interface (TCP)","title":"Native interface (TCP)","href":"/concepts/features/interfaces/tcp"},{"sidebarTitle":"ADBC driver","title":"ADBC driver","href":"/concepts/features/interfaces/adbc"},{"sidebarTitle":"MySQL interface","title":"MySQL interface","href":"/concepts/features/interfaces/mysql"},{"group":"ODBC driver","pages":[{"sidebarTitle":"Overview","title":"ODBC driver","href":"/concepts/features/interfaces/odbc/index"}]},{"sidebarTitle":"PostgreSQL interface","title":"PostgreSQL interface","href":"/concepts/features/interfaces/postgresql"},{"sidebarTitle":"Prometheus API and PromQL","title":"Prometheus HTTP API and PromQL","href":"/concepts/features/interfaces/prometheus"},{"sidebarTitle":"Prometheus metrics endpoint","title":"Prometheus metrics endpoint","href":"/concepts/features/interfaces/prometheus-metrics"},{"sidebarTitle":"SSH interface","title":"SSH interface with PTY","href":"/concepts/features/interfaces/ssh"},{"sidebarTitle":"gRPC interface","title":"gRPC interface","href":"/concepts/features/interfaces/grpc"},{"sidebarTitle":"Arrow Flight interface","title":"Arrow Flight interface","href":"/concepts/features/interfaces/arrowflight"}]},{"sidebarTitle":"Schema inference","title":"Automatic schema inference from input data","href":"/concepts/features/interfaces/schema-inference"},{"sidebarTitle":"Documentation Search","title":"Documentation Search","href":"/concepts/features/interfaces/documentation-search"},{"sidebarTitle":"Web SQL UI","title":"Web SQL UI (Play)","href":"/concepts/features/interfaces/web-sql"},{"sidebarTitle":"SQL Console","title":"SQL Console","href":"/concepts/features/interfaces/sql-console"},{"sidebarTitle":"Web UI Color Coding","title":"Web UI Color Coding","href":"/concepts/features/interfaces/web-ui-color-coding"},{"sidebarTitle":"Web UI Pinned Columns","title":"Web UI Pinned Columns","href":"/concepts/features/interfaces/web-ui-pinned-columns"},{"sidebarTitle":"Web UI Notebook Mode","title":"Web UI Notebook Mode","href":"/concepts/features/interfaces/web-ui-notebook"},{"sidebarTitle":"Web UI Result Shaping","title":"Web UI Sorting, Filtering and Pagination","href":"/concepts/features/interfaces/web-ui-result-shaping"},{"sidebarTitle":"Web Terminal","title":"Web Terminal","href":"/concepts/features/interfaces/web-terminal"},{"group":"Third-party clients","pages":[{"title":"Third-Party Interfaces","href":"/concepts/features/interfaces/third-party/index"}]}]},{"group":"Tools and utilities","pages":[{"sidebarTitle":"List of tools and utilities","title":"List of tools and utilities","mode":"wide","href":"/concepts/features/tools-and-utilities/index"},{"title":"clickhouse_backupview","href":"/concepts/features/tools-and-utilities/backupview"},{"sidebarTitle":"clickhouse-benchmark","title":"clickhouse-benchmark","href":"/concepts/features/tools-and-utilities/clickhouse-benchmark"},{"title":"clickhouse-compressor","href":"/concepts/features/tools-and-utilities/clickhouse-compressor"},{"sidebarTitle":"clickhouse-disks","title":"clickhouse-disks","href":"/concepts/features/tools-and-utilities/clickhouse-disks"},{"title":"clickhouse-format","href":"/concepts/features/tools-and-utilities/clickhouse-format"},{"sidebarTitle":"clickhouse-keeper-client","title":"clickhouse-keeper-client utility","href":"/concepts/features/tools-and-utilities/clickhouse-keeper-client"},{"sidebarTitle":"Keeper HTTP API","title":"Keeper HTTP API and Dashboard","href":"/concepts/features/tools-and-utilities/clickhouse-keeper-http-api"},{"sidebarTitle":"clickhouse-local","title":"clickhouse-local","href":"/concepts/features/tools-and-utilities/clickhouse-local"},{"title":"clickhouse-obfuscator","href":"/concepts/features/tools-and-utilities/clickhouse-obfuscator"},{"title":"clickhouse-odbc-bridge","href":"/concepts/features/tools-and-utilities/odbc-bridge"},{"title":"clickhouse-static-files-disk-uploader","href":"/concepts/features/tools-and-utilities/static-files-disk-uploader"}]}]},{"group":"Best practices","expanded":true,"pages":[{"title":"Best practices in ClickHouse","mode":"wide","href":"/concepts/best-practices/index"},{"sidebarTitle":"Choosing a primary key","title":"Choosing a primary key","href":"/concepts/best-practices/choosing-a-primary-key"},{"sidebarTitle":"Selecting data types","title":"Selecting data types","href":"/concepts/best-practices/select-data-type"},{"sidebarTitle":"Use materialized views","title":"Use materialized views","href":"/concepts/best-practices/use-materialized-views"},{"sidebarTitle":"Minimize and optimize JOINs","title":"Minimize and optimize JOINs","href":"/concepts/best-practices/minimize-optimize-joins"},{"sidebarTitle":"Choosing a partitioning key","title":"Choosing a partitioning key","href":"/concepts/best-practices/partitioning-keys"},{"sidebarTitle":"Selecting an insert strategy","title":"Selecting an insert strategy","href":"/concepts/best-practices/selecting-an-insert-strategy"},{"sidebarTitle":"Data skipping indices","title":"Use data skipping indices where appropriate","href":"/concepts/best-practices/using-data-skipping-indices"},{"sidebarTitle":"Avoid mutations","title":"Avoid mutations","href":"/concepts/best-practices/avoid-mutations"},{"sidebarTitle":"Avoid optimize final","title":"Avoid `OPTIMIZE FINAL`","href":"/concepts/best-practices/avoid-optimize-final"},{"sidebarTitle":"Avoid nullable columns","title":"Avoid nullable columns","href":"/concepts/best-practices/avoidnullablecolumns"},{"sidebarTitle":"Using JSON","title":"Use JSON where appropriate","href":"/concepts/best-practices/json-type"}]}]},{"item":"Guides","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-guides.svg","groups":[{"group":"ClickHouse guides","pages":[{"sidebarTitle":"Overview","title":"ClickHouse guides","mode":"wide","href":"/guides/clickhouse"},{"title":"Kusto Query Language (KQL) in ClickHouse","sidebarTitle":"Kusto Query Language (KQL)","href":"/guides/clickhouse/kusto-query-language"},{"title":"LogsQL dialect in ClickHouse","sidebarTitle":"LogsQL","href":"/guides/clickhouse/logsql"},{"group":"Data formats","pages":[{"sidebarTitle":"Overview","title":"Importing from various data formats to ClickHouse","href":"/guides/clickhouse/data-formats/intro"},{"sidebarTitle":"CSV and TSV","title":"Working with CSV and TSV data in ClickHouse","href":"/guides/clickhouse/data-formats/csv-tsv"},{"sidebarTitle":"Parquet","title":"Working with Parquet in ClickHouse","href":"/guides/clickhouse/data-formats/parquet"},{"sidebarTitle":"Avro, Arrow and ORC","title":"Working with Avro, Arrow, and ORC data in ClickHouse","href":"/guides/clickhouse/data-formats/arrow-avro-orc"},{"sidebarTitle":"Binary and native","title":"Using native and binary formats in ClickHouse","href":"/guides/clickhouse/data-formats/binary"},{"sidebarTitle":"SQL dumps","title":"Inserting and dumping SQL data in ClickHouse","href":"/guides/clickhouse/data-formats/sql"},{"sidebarTitle":"Regexp and templates","title":"Importing and exporting custom text data using templates and regex in ClickHouse","href":"/guides/clickhouse/data-formats/templates-regex"},{"group":"JSON","pages":[{"sidebarTitle":"Overview","title":"Working with JSON","href":"/guides/clickhouse/data-formats/json/intro"},{"sidebarTitle":"Loading JSON","title":"Working with JSON","href":"/guides/clickhouse/data-formats/json/loading"},{"title":"JSON schema inference","href":"/guides/clickhouse/data-formats/json/inference"},{"title":"Designing your schema","href":"/guides/clickhouse/data-formats/json/schema"},{"title":"Handling other JSON formats","sidebarTitle":"Handling other formats","href":"/guides/clickhouse/data-formats/json/formats"},{"title":"Exporting JSON","href":"/guides/clickhouse/data-formats/json/exporting"},{"title":"Other JSON approaches","href":"/guides/clickhouse/data-formats/json/other"}]}]},{"group":"Data modelling","pages":[{"title":"Data modelling overview","mode":"wide","href":"/guides/clickhouse/data-modelling/index"},{"title":"Schema design","href":"/guides/clickhouse/data-modelling/schema-design"},{"sidebarTitle":"Primary indexes","title":"A practical introduction to primary indexes in ClickHouse","href":"/guides/clickhouse/data-modelling/sparse-primary-indexes"},{"title":"Denormalizing Data","href":"/guides/clickhouse/data-modelling/denormalization"},{"title":"Backfilling Data","href":"/guides/clickhouse/data-modelling/backfilling"},{"sidebarTitle":"Merge table function","title":"Merge table function","href":"/guides/clickhouse/data-modelling/merge-table-function"},{"sidebarTitle":"Stored procedures \u0026 query parameters","title":"Stored procedures and query parameters in ClickHouse","href":"/guides/clickhouse/data-modelling/stored-procedures-and-prepared-statements"},{"sidebarTitle":"Generating random test data","title":"Generating random test data in ClickHouse","href":"/guides/clickhouse/data-modelling/generating-test-data"},{"group":"Compression","expanded":false,"pages":[{"title":"Compression in ClickHouse","href":"/guides/clickhouse/data-modelling/compression/compression-in-clickhouse"},{"title":"Compression modes","href":"/guides/clickhouse/data-modelling/compression/compression-modes"}]},{"title":"Working with arrays in ClickHouse","sidebarTitle":"Working with arrays in ClickHouse","href":"/guides/clickhouse/working-with-arrays"},{"title":"Working with JOINs in ClickHouse","sidebarTitle":"Working with JOINs in ClickHouse","href":"/guides/clickhouse/working-with-joins"}]},{"group":"Performance \u0026 monitoring","pages":[{"group":"Query optimization","pages":[{"sidebarTitle":"Overview","title":"Query optimization","href":"/guides/clickhouse/performance-and-monitoring/query-optimization"},{"sidebarTitle":"Diagnose slow queries","title":"Diagnose slow queries","href":"/guides/clickhouse/performance-and-monitoring/diagnose-slow-queries"},{"sidebarTitle":"Isolate query bottlenecks","title":"Isolate query bottlenecks","href":"/guides/clickhouse/performance-and-monitoring/isolate-query-bottlenecks"},{"sidebarTitle":"Choose an optimization approach","title":"Choose an optimization approach","href":"/guides/clickhouse/performance-and-monitoring/optimization-approaches"},{"sidebarTitle":"Worked optimization example","title":"Worked query optimization example","href":"/guides/clickhouse/performance-and-monitoring/query-optimization-example"}]},{"sidebarTitle":"Analyzer","title":"Analyzer","href":"/guides/clickhouse/performance-and-monitoring/analyzer"},{"sidebarTitle":"Understanding query execution with the analyzer","title":"Understanding query execution with the analyzer","href":"/guides/clickhouse/performance-and-monitoring/understanding-query-execution-with-the-analyzer"},{"sidebarTitle":"Dynamic column selection","title":"Dynamic column selection","href":"/guides/clickhouse/performance-and-monitoring/dynamic-column-selection"}]},{"group":"Aggregate combinator examples","expanded":false,"pages":[{"title":"anyIf","sidebarTitle":"anyIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/anyIf"},{"title":"argMaxIf","sidebarTitle":"argMaxIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/argMaxIf"},{"title":"argMinIf","sidebarTitle":"argMinIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/argMinIf"},{"title":"avgIf","sidebarTitle":"avgIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/avgIf"},{"title":"avgMap","sidebarTitle":"avgMap","href":"/guides/clickhouse/examples/aggregate-function-combinators/avgMap"},{"title":"avgMerge","sidebarTitle":"avgMerge","href":"/guides/clickhouse/examples/aggregate-function-combinators/avgMerge"},{"title":"avgMergeState","sidebarTitle":"avgMergeState","href":"/guides/clickhouse/examples/aggregate-function-combinators/avgMergeState"},{"title":"avgResample","sidebarTitle":"avgResample","href":"/guides/clickhouse/examples/aggregate-function-combinators/avgResample"},{"title":"avgState","sidebarTitle":"avgState","href":"/guides/clickhouse/examples/aggregate-function-combinators/avgState"},{"title":"countIf","sidebarTitle":"countIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/countIf"},{"title":"countResample","sidebarTitle":"countResample","href":"/guides/clickhouse/examples/aggregate-function-combinators/countResample"},{"title":"groupArrayDistinct","sidebarTitle":"groupArrayDistinct","href":"/guides/clickhouse/examples/aggregate-function-combinators/groupArrayDistinct"},{"title":"groupArrayResample","sidebarTitle":"groupArrayResample","href":"/guides/clickhouse/examples/aggregate-function-combinators/groupArrayResample"},{"title":"maxMap","sidebarTitle":"maxMap","href":"/guides/clickhouse/examples/aggregate-function-combinators/maxMap"},{"title":"maxSimpleState","sidebarTitle":"maxSimpleState","href":"/guides/clickhouse/examples/aggregate-function-combinators/maxSimpleState"},{"title":"minMap","sidebarTitle":"minMap","href":"/guides/clickhouse/examples/aggregate-function-combinators/minMap"},{"title":"minSimpleState","sidebarTitle":"minSimpleState","href":"/guides/clickhouse/examples/aggregate-function-combinators/minSimpleState"},{"title":"quantilesTimingArrayIf","sidebarTitle":"quantilesTimingArrayIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/quantilesTimingArrayIf"},{"title":"quantilesTimingIf","sidebarTitle":"quantilesTimingIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/quantilesTimingIf"},{"title":"sumArray","sidebarTitle":"sumArray","href":"/guides/clickhouse/examples/aggregate-function-combinators/sumArray"},{"title":"sumForEach","sidebarTitle":"sumForEach","href":"/guides/clickhouse/examples/aggregate-function-combinators/sumForEach"},{"title":"sumIf","sidebarTitle":"sumIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/sumIf"},{"title":"sumMap","sidebarTitle":"sumMap","href":"/guides/clickhouse/examples/aggregate-function-combinators/sumMap"},{"title":"sumSimpleState","sidebarTitle":"sumSimpleState","href":"/guides/clickhouse/examples/aggregate-function-combinators/sumSimpleState"},{"title":"uniqArray","sidebarTitle":"uniqArray","href":"/guides/clickhouse/examples/aggregate-function-combinators/uniqArray"},{"title":"uniqArrayIf","sidebarTitle":"uniqArrayIf","href":"/guides/clickhouse/examples/aggregate-function-combinators/uniqArrayIf"}]},{"title":"Self-managed Upgrade","href":"/guides/oss/update"},{"group":"OSS best practices","pages":[{"sidebarTitle":"Sizing and hardware recommendations","title":"Sizing and hardware recommendations","href":"/guides/oss/best-practices/sizing-and-hardware-recommendations"},{"sidebarTitle":"OSS usage recommendations","title":"OSS usage recommendations","href":"/guides/oss/best-practices/tips"}]},{"group":"Deployment and scaling","expanded":false,"pages":[{"sidebarTitle":"Introduction","title":"Introduction","href":"/guides/oss/deployment-and-scaling/terminology"},{"title":"Table shards and replicas","href":"/guides/oss/deployment-and-scaling/shards"},{"sidebarTitle":"Rebalancing shards","title":"Rebalancing Data","href":"/guides/oss/deployment-and-scaling/scaling-clusters"},{"sidebarTitle":"Separation of storage and compute","title":"Separation of storage and compute","href":"/guides/oss/deployment-and-scaling/separation-storage-compute"},{"sidebarTitle":"Cluster discovery","title":"Cluster discovery","href":"/guides/oss/deployment-and-scaling/cluster-discovery"},{"group":"Keeper","expanded":false,"pages":[{"sidebarTitle":"Configuring ClickHouse Keeper","title":"ClickHouse Keeper","href":"/guides/oss/deployment-and-scaling/keeper/index"},{"sidebarTitle":"Secured Communication with Zookeeper","title":"Optional secured communication between ClickHouse and Zookeeper","href":"/guides/oss/deployment-and-scaling/keeper/ssl-zookeeper"}]},{"group":"Monitoring","expanded":false,"pages":[{"sidebarTitle":"Monitoring","title":"Monitoring","href":"/guides/oss/deployment-and-scaling/monitoring/monitoring"},{"sidebarTitle":"Tracing ClickHouse with OpenTelemetry","title":"Tracing ClickHouse with OpenTelemetry","href":"/guides/oss/deployment-and-scaling/monitoring/opentelemetry"}]},{"group":"Examples","expanded":false,"pages":[{"sidebarTitle":"Replication","title":"Replicating data","href":"/guides/oss/deployment-and-scaling/examples/1-shard-2-replicas"},{"sidebarTitle":"Scaling","title":"Scaling","href":"/guides/oss/deployment-and-scaling/examples/2-shards-1-replica"},{"sidebarTitle":"Replication + scaling","title":"Replication + scaling","href":"/guides/oss/deployment-and-scaling/examples/2-shards-2-replicas"}]}]}]},{"group":"Use case guides","expanded":true,"pages":[{"title":"Use case guides","sidebarTitle":"Overview","mode":"wide","href":"/guides/use-cases/index"},{"group":"Real-time analytics","pages":[{"group":"Time series","expanded":false,"pages":[{"title":"Time-Series","href":"/guides/use-cases/real-time-analytics/time-series/index"},{"title":"Date and time data types - time-series","sidebarTitle":"Date and time data types","href":"/guides/use-cases/real-time-analytics/time-series/date-time-data-types"},{"title":"Basic operations - time-series","sidebarTitle":"Basic operations","href":"/guides/use-cases/real-time-analytics/time-series/basic-operations"},{"title":"Analysis functions - time-series","sidebarTitle":"Analysis functions","href":"/guides/use-cases/real-time-analytics/time-series/analysis-functions"},{"title":"Storage efficiency - time-series","sidebarTitle":"Storage efficiency","href":"/guides/use-cases/real-time-analytics/time-series/storage-efficiency"},{"title":"Query performance - time-series","sidebarTitle":"Query performance","href":"/guides/use-cases/real-time-analytics/time-series/query-performance"},{"title":"Build a rollup with materialized views for fast time-series analytics","href":"/guides/use-cases/real-time-analytics/time-series/materialized-view-rollup"},{"sidebarTitle":"Time series - gap fill","title":"Filling gaps in time-series data","href":"/guides/use-cases/real-time-analytics/time-series/time-series-filling-gaps"}]}]},{"group":"Observability","pages":[{"title":"Observability","sidebarTitle":"Overview","href":"/guides/use-cases/observability/index"},{"title":"ClickHouse Cloud monitoring","sidebarTitle":"ClickHouse Cloud monitoring","href":"/guides/use-cases/observability/cloud-monitoring"},{"title":"Self-managed monitoring","sidebarTitle":"Self-managed monitoring","href":"/guides/use-cases/observability/self-managed-monitoring"},{"group":"Build your own","pages":[{"title":"Build your own observability stack","sidebarTitle":"Overview","href":"/guides/use-cases/observability/build-your-own/index"},{"title":"Using ClickHouse for observability","href":"/guides/use-cases/observability/build-your-own/introduction"},{"title":"Designing a schema for observability","href":"/guides/use-cases/observability/build-your-own/schema-design"},{"title":"Integrating OpenTelemetry for data collection","href":"/guides/use-cases/observability/build-your-own/integrating-opentelemetry"},{"title":"Managing data","href":"/guides/use-cases/observability/build-your-own/managing-data"},{"title":"Using Grafana and ClickHouse for observability","href":"/guides/use-cases/observability/build-your-own/grafana"},{"title":"Demo application","href":"/guides/use-cases/observability/build-your-own/demo-application"}]}]},{"group":"Data warehousing","pages":[{"title":"Data Lake","href":"/guides/use-cases/data-warehousing/index"},{"group":"Getting started","pages":[{"title":"Getting started with data lakes","sidebarTitle":"Overview","href":"/guides/use-cases/data-warehousing/getting-started/overview"},{"title":"Querying open table formats directly","sidebarTitle":"Direct querying","href":"/guides/use-cases/data-warehousing/getting-started/querying-directly"},{"title":"Connecting to a data catalog","sidebarTitle":"Connecting to catalogs","href":"/guides/use-cases/data-warehousing/getting-started/connecting-catalogs"},{"title":"Accelerating analytics with MergeTree","sidebarTitle":"Accelerating queries","href":"/guides/use-cases/data-warehousing/getting-started/accelerating-analytics"},{"title":"Writing data to open table formats","sidebarTitle":"Writing to data lakes","href":"/guides/use-cases/data-warehousing/getting-started/writing-data"},{"title":"Data lakes best practices","sidebarTitle":"Best practices","href":"/guides/use-cases/data-warehousing/getting-started/best-practices"}]},{"group":"Catalogs","pages":[{"title":"Catalog guides","href":"/guides/use-cases/data-warehousing/reference/index"},{"sidebarTitle":"AWS Glue catalog","title":"AWS Glue catalog","href":"/guides/use-cases/data-warehousing/glue-catalog"},{"sidebarTitle":"Lakekeeper catalog","title":"Lakekeeper catalog","href":"/guides/use-cases/data-warehousing/lakekeeper-catalog"},{"sidebarTitle":"Nessie catalog","title":"Nessie catalog","href":"/guides/use-cases/data-warehousing/nessie-catalog"},{"sidebarTitle":"Fabric OneLake","title":"Fabric OneLake","href":"/guides/use-cases/data-warehousing/onelake-catalog"},{"sidebarTitle":"Polaris catalog","title":"Polaris catalog","href":"/guides/use-cases/data-warehousing/polaris-catalog"},{"sidebarTitle":"Horizon catalog","title":"Snowflake Horizon catalog","href":"/guides/use-cases/data-warehousing/horizon-catalog"},{"sidebarTitle":"REST catalog","title":"REST catalog","href":"/guides/use-cases/data-warehousing/rest-catalog"},{"sidebarTitle":"SeaweedFS catalog","title":"SeaweedFS catalog","href":"/guides/use-cases/data-warehousing/seaweedfs-catalog"},{"sidebarTitle":"Unity Catalog","title":"Unity Catalog","href":"/guides/use-cases/data-warehousing/unity-catalog"},{"sidebarTitle":"BigLake Metastore","title":"Lakehouse runtime catalog (BigLake Metastore)","href":"/guides/use-cases/data-warehousing/biglake-catalog"}]},{"title":"Support matrix","sidebarTitle":"Support matrix","href":"/guides/use-cases/data-warehousing/support-matrix"}]},{"group":"AI/ML","pages":[{"title":"Machine learning and GenAI","href":"/guides/use-cases/ai-ml/index"},{"sidebarTitle":"Vector search with QBit","title":"An introduction to vector search and QBit","href":"/guides/use-cases/ai-ml/vector-search"},{"sidebarTitle":"AI-powered SQL generation","title":"AI-powered SQL generation","href":"/guides/use-cases/ai-ml/ai-powered-sql-generation"},{"sidebarTitle":"Import Langfuse Cloud trace data","title":"Import Langfuse Cloud trace data","href":"/guides/use-cases/ai-ml/import-langfuse-trace-data"},{"group":"Data exploration","pages":[{"sidebarTitle":"Exploring data with Jupyter notebooks and chDB","title":"Exploring data with Jupyter notebooks and chDB","href":"/guides/use-cases/ai-ml/data-exploration/jupyter-notebook"},{"sidebarTitle":"Exploring data with Marimo notebooks and chDB","title":"Exploring data with Marimo notebooks and chDB","href":"/guides/use-cases/ai-ml/data-exploration/marimo-notebook"}]},{"group":"MCP","pages":[{"sidebarTitle":"Overview","title":"ClickHouse MCP integrations","mode":"wide","href":"/guides/use-cases/ai-ml/MCP/index"},{"sidebarTitle":"Set up ClickHouse MCP server","title":"Set up the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/claude-desktop"},{"sidebarTitle":"Integrate LibreChat","title":"Using ClickHouse MCP server with LibreChat","href":"/guides/use-cases/ai-ml/MCP/librechat"},{"sidebarTitle":"Integrate AnythingLLM","title":"Using ClickHouse MCP server with AnythingLLM","href":"/guides/use-cases/ai-ml/MCP/anythingllm"},{"sidebarTitle":"Integrate Open WebUI","title":"Using ClickHouse MCP server with Open WebUI","href":"/guides/use-cases/ai-ml/MCP/open-webui"},{"sidebarTitle":"Integrate Ollama","title":"Set up ClickHouse MCP server with Ollama","href":"/guides/use-cases/ai-ml/MCP/ollama"},{"sidebarTitle":"Integrate Jan.ai","title":"Using ClickHouse MCP server with Jan.ai","href":"/guides/use-cases/ai-ml/MCP/janai"},{"group":"AI agent libraries","pages":[{"title":"Integrate AI agent libraries with ClickHouse MCP server","sidebarTitle":"Overview","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/index"},{"sidebarTitle":"Agno","title":"How to build an AI Agent with Agno and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/agno"},{"sidebarTitle":"Chainlit","title":"How to build an AI Agent with Chainlit and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/chainlit"},{"sidebarTitle":"Claude Agent SDK","title":"How to build an AI Agent with Claude Agent SDK and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/claude-agent-sdk"},{"sidebarTitle":"CopilotKit","title":"How to build an AI Agent with CopilotKit and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/copilotkit"},{"sidebarTitle":"CrewAI","title":"How to build an AI Agent with CrewAI and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/crewai"},{"sidebarTitle":"DSPy","title":"How to build an AI Agent with DSPy and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/dspy"},{"sidebarTitle":"LangChain and LangGraph","title":"How to build a LangChain/LangGraph AI agent using ClickHouse MCP server.","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/langchain"},{"sidebarTitle":"LlamaIndex","title":"How to build a LlamaIndex AI agent using ClickHouse MCP server.","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/llamaindex"},{"sidebarTitle":"mcp-agent","title":"How to build an AI Agent with mcp-agent and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/mcp-agent"},{"sidebarTitle":"Microsoft Agent Framework","title":"How to build an AI Agent with Microsoft Agent framework and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/microsoft-agent-framework"},{"sidebarTitle":"OpenAI Agents SDK","title":"How to build an OpenAI agent using ClickHouse MCP server.","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/openai-agents"},{"sidebarTitle":"PydanticAI","title":"How to build a PydanticAI agent using ClickHouse MCP server.","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/pydantic-ai"},{"sidebarTitle":"SlackBot","title":"How to build a SlackBot agent using ClickHouse MCP server.","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/slackbot"},{"sidebarTitle":"Streamlit","title":"How to build a ClickHouse-backed AI Agent with Streamlit","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/streamlit"},{"sidebarTitle":"Upsonic","title":"How to build an AI Agent with Upsonic and the ClickHouse MCP server","href":"/guides/use-cases/ai-ml/MCP/ai-agent-libraries/upsonic"}]}]}]}]}]},{"item":"Reference","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-reference.svg","pages":[{"title":"Reference","sidebarTitle":"Home","mode":"wide","href":"/reference/home"},{"group":"SQL Reference","expanded":true,"pages":[{"sidebarTitle":"Syntax","title":"Syntax","href":"/reference/syntax"},{"group":"Statements","expanded":false,"pages":[{"sidebarTitle":"List of statements","title":"ClickHouse SQL Statements","href":"/reference/statements/index"},{"group":"ALTER","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"ALTER","href":"/reference/statements/alter/index"},{"sidebarTitle":"APPLY DELETED MASK","title":"ALTER TABLE ... APPLY DELETED MASK","href":"/reference/statements/alter/apply-deleted-mask"},{"sidebarTitle":"APPLY PATCHES","title":"ALTER TABLE ... APPLY PATCHES","href":"/reference/statements/alter/apply-patches"},{"sidebarTitle":"COLUMN","title":"ALTER TABLE ... COLUMN","href":"/reference/statements/alter/column"},{"sidebarTitle":"ALTER TABLE ... MODIFY COMMENT","title":"ALTER TABLE ... MODIFY COMMENT","href":"/reference/statements/alter/comment"},{"sidebarTitle":"CONSTRAINT","title":"ALTER TABLE ... CONSTRAINT","href":"/reference/statements/alter/constraint"},{"sidebarTitle":"ALTER DATABASE ... MODIFY COMMENT","title":"ALTER DATABASE ... MODIFY COMMENT","href":"/reference/statements/alter/database-comment"},{"sidebarTitle":"DELETE","title":"ALTER TABLE ... DELETE","href":"/reference/statements/alter/delete"},{"sidebarTitle":"NAMED COLLECTION","title":"ALTER NAMED COLLECTION","href":"/reference/statements/alter/named-collection"},{"sidebarTitle":"ORDER BY","title":"ALTER TABLE ... MODIFY ORDER BY","href":"/reference/statements/alter/order-by"},{"sidebarTitle":"PARTITION","title":"ALTER TABLE ... PARTITION","href":"/reference/statements/alter/partition"},{"sidebarTitle":"PROJECTION","title":"ALTER TABLE ... PROJECTION","href":"/reference/statements/alter/projection"},{"sidebarTitle":"QUOTA","title":"ALTER QUOTA","href":"/reference/statements/alter/quota"},{"sidebarTitle":"ROLE","title":"ALTER ROLE","href":"/reference/statements/alter/role"},{"sidebarTitle":"ROW POLICY","title":"ALTER ROW POLICY","href":"/reference/statements/alter/row-policy"},{"sidebarTitle":"SAMPLE BY","title":"ALTER TABLE ... MODIFY SAMPLE BY","href":"/reference/statements/alter/sample-by"},{"sidebarTitle":"SETTING","title":"ALTER TABLE ... MODIFY SETTING","href":"/reference/statements/alter/setting"},{"sidebarTitle":"SETTINGS PROFILE","title":"ALTER SETTINGS PROFILE","href":"/reference/statements/alter/settings-profile"},{"sidebarTitle":"INDEX","title":"ALTER TABLE ... INDEX","href":"/reference/statements/alter/skipping-index"},{"sidebarTitle":"STATISTICS","title":"ALTER TABLE ... STATISTICS","href":"/reference/statements/alter/statistics"},{"sidebarTitle":"TTL","title":"ALTER TABLE ... MODIFY TTL","href":"/reference/statements/alter/ttl"},{"sidebarTitle":"UPDATE","title":"ALTER TABLE ... UPDATE","href":"/reference/statements/alter/update"},{"sidebarTitle":"USER","title":"ALTER USER","href":"/reference/statements/alter/user"},{"sidebarTitle":"MASKING POLICY","title":"ALTER MASKING POLICY","href":"/reference/statements/alter/masking-policy"},{"sidebarTitle":"VIEW","title":"ALTER TABLE ... MODIFY QUERY","href":"/reference/statements/alter/view"}]},{"sidebarTitle":"ATTACH","title":"ATTACH","href":"/reference/statements/attach"},{"sidebarTitle":"CHECK GRANT","title":"CHECK GRANT","href":"/reference/statements/check-grant"},{"sidebarTitle":"CHECK DATABASE","title":"CHECK DATABASE","href":"/reference/statements/check-database"},{"sidebarTitle":"CHECK TABLE","title":"CHECK TABLE","href":"/reference/statements/check-table"},{"group":"CREATE","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"CREATE","href":"/reference/statements/create/index"},{"sidebarTitle":"DATABASE","title":"CREATE DATABASE","href":"/reference/statements/create/database"},{"group":"DICTIONARY","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"CREATE DICTIONARY","href":"/reference/statements/create/dictionary"},{"sidebarTitle":"Attributes","title":"Dictionary attributes","href":"/reference/statements/create/dictionary/attributes"},{"sidebarTitle":"Embedded dictionaries","title":"Embedded (geobase) dictionaries","href":"/reference/statements/create/dictionary/embedded"},{"sidebarTitle":"LIFETIME","title":"Refreshing dictionary data using LIFETIME","href":"/reference/statements/create/dictionary/lifetime"},{"group":"Layouts","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Dictionary layouts","href":"/reference/statements/create/dictionary/layouts/overview"},{"title":"flat dictionary layout","sidebarTitle":"flat","href":"/reference/statements/create/dictionary/layouts/flat"},{"title":"hashed dictionary layout types","sidebarTitle":"hashed","href":"/reference/statements/create/dictionary/layouts/hashed"},{"title":"hashed_array dictionary layout types","sidebarTitle":"hashed_array","href":"/reference/statements/create/dictionary/layouts/hashed-array"},{"title":"cache dictionary layout","sidebarTitle":"cache","href":"/reference/statements/create/dictionary/layouts/cache"},{"title":"ssd_cache dictionary layout types","sidebarTitle":"ssd_cache","href":"/reference/statements/create/dictionary/layouts/ssd-cache"},{"title":"direct dictionary layout","sidebarTitle":"direct","href":"/reference/statements/create/dictionary/layouts/direct"},{"title":"range_hashed dictionary layout types","sidebarTitle":"range_hashed","href":"/reference/statements/create/dictionary/layouts/range-hashed"},{"title":"Hierarchical dictionaries","sidebarTitle":"Hierarchical","href":"/reference/statements/create/dictionary/layouts/hierarchical"},{"title":"Naive Bayes dictionaries","sidebarTitle":"Naive Bayes","href":"/reference/statements/create/dictionary/layouts/naive-bayes"},{"title":"XGBoost dictionaries","sidebarTitle":"XGBoost","href":"/reference/statements/create/dictionary/layouts/xgboost"},{"title":"Polygon dictionaries","sidebarTitle":"Polygon","href":"/reference/statements/create/dictionary/layouts/polygon"},{"title":"ip_trie dictionary layout","sidebarTitle":"ip_trie","href":"/reference/statements/create/dictionary/layouts/ip-trie"},{"title":"Regular expression tree dictionary layout","sidebarTitle":"Regexp Tree","href":"/reference/statements/create/dictionary/layouts/regexp-tree"}]},{"group":"Sources","expanded":false,"pages":[{"title":"Dictionary Sources","sidebarTitle":"Overview","href":"/reference/statements/create/dictionary/sources/overview"},{"title":"Local File dictionary source","sidebarTitle":"Local File","href":"/reference/statements/create/dictionary/sources/local-file"},{"title":"Executable File dictionary source","sidebarTitle":"Executable File","href":"/reference/statements/create/dictionary/sources/executable-file"},{"title":"Executable Pool dictionary source","sidebarTitle":"Executable Pool","href":"/reference/statements/create/dictionary/sources/executable-pool"},{"title":"HTTP(S) dictionary source","sidebarTitle":"HTTP(S)","href":"/reference/statements/create/dictionary/sources/http"},{"title":"ClickHouse dictionary source","sidebarTitle":"ClickHouse","href":"/reference/statements/create/dictionary/sources/clickhouse"},{"title":"MySQL dictionary source","sidebarTitle":"MySQL","href":"/reference/statements/create/dictionary/sources/mysql"},{"title":"PostgreSQL dictionary source","sidebarTitle":"PostgreSQL","href":"/reference/statements/create/dictionary/sources/postgresql"},{"title":"MongoDB dictionary source","sidebarTitle":"MongoDB","href":"/reference/statements/create/dictionary/sources/mongodb"},{"title":"Redis dictionary source","sidebarTitle":"Redis","href":"/reference/statements/create/dictionary/sources/redis"},{"title":"Cassandra dictionary source","sidebarTitle":"Cassandra","href":"/reference/statements/create/dictionary/sources/cassandra"},{"title":"ODBC dictionary source","sidebarTitle":"ODBC","href":"/reference/statements/create/dictionary/sources/odbc"},{"title":"Null dictionary source","sidebarTitle":"Null","href":"/reference/statements/create/dictionary/sources/null"},{"title":"YAMLRegExpTree dictionary source","sidebarTitle":"YAMLRegExpTree","href":"/reference/statements/create/dictionary/sources/yamlregexptree"},{"title":"YTsaurus dictionary source","sidebarTitle":"YTsaurus","href":"/reference/statements/create/dictionary/sources/ytsaurus"}]}]},{"sidebarTitle":"MASKING POLICY","title":"CREATE MASKING POLICY","href":"/reference/statements/create/masking-policy"},{"sidebarTitle":"FUNCTION","title":"CREATE FUNCTION","href":"/reference/statements/create/function"},{"sidebarTitle":"HANDLER","title":"CREATE HANDLER","href":"/reference/statements/create/handler"},{"sidebarTitle":"NAMED COLLECTION","title":"CREATE NAMED COLLECTION","href":"/reference/statements/create/named-collection"},{"sidebarTitle":"QUOTA","title":"CREATE QUOTA","href":"/reference/statements/create/quota"},{"sidebarTitle":"ROLE","title":"CREATE ROLE","href":"/reference/statements/create/role"},{"sidebarTitle":"ROW POLICY","title":"CREATE ROW POLICY","href":"/reference/statements/create/row-policy"},{"sidebarTitle":"SETTINGS PROFILE","title":"CREATE SETTINGS PROFILE","href":"/reference/statements/create/settings-profile"},{"group":"TABLE","expanded":false,"pages":[{"sidebarTitle":"CREATE TABLE","title":"CREATE TABLE","href":"/reference/statements/create/table"},{"sidebarTitle":"CODEC","title":"CODEC","href":"/reference/statements/create/table/codec"},{"sidebarTitle":"TEMPORARY TABLE","title":"CREATE TEMPORARY TABLE","href":"/reference/statements/create/table/temporary-table"},{"sidebarTitle":"REPLACE TABLE","title":"REPLACE TABLE","href":"/reference/statements/create/table/replace-table"}]},{"sidebarTitle":"TOKEN","title":"CREATE TOKEN","href":"/reference/statements/create/token"},{"sidebarTitle":"USER","title":"CREATE USER","href":"/reference/statements/create/user"},{"sidebarTitle":"VIEW","title":"CREATE VIEW","href":"/reference/statements/create/view"}]},{"sidebarTitle":"DELETE","title":"DELETE","href":"/reference/statements/delete"},{"sidebarTitle":"DESCRIBE TABLE","title":"DESCRIBE TABLE","href":"/reference/statements/describe-table"},{"sidebarTitle":"DETACH","title":"DETACH","href":"/reference/statements/detach"},{"sidebarTitle":"Distributed DDL","title":"ON CLUSTER","href":"/reference/statements/distributed-ddl"},{"sidebarTitle":"DROP","title":"DROP","href":"/reference/statements/drop"},{"sidebarTitle":"EXCHANGE","title":"EXCHANGE","href":"/reference/statements/exchange"},{"sidebarTitle":"EXECUTE AS","title":"EXECUTE AS","href":"/reference/statements/execute_as"},{"sidebarTitle":"EXISTS","title":"EXISTS","href":"/reference/statements/exists"},{"sidebarTitle":"EXPLAIN","title":"EXPLAIN","href":"/reference/statements/explain"},{"sidebarTitle":"GRANT","title":"GRANT","href":"/reference/statements/grant"},{"sidebarTitle":"HYPOTHETICAL INDEX","title":"HYPOTHETICAL INDEX","href":"/reference/statements/hypothetical-index"},{"sidebarTitle":"HYPOTHETICAL PROJECTION","title":"HYPOTHETICAL PROJECTION","href":"/reference/statements/hypothetical-projection"},{"title":"IN","href":"/reference/statements/in"},{"sidebarTitle":"INSERT INTO","title":"INSERT INTO","href":"/reference/statements/insert-into"},{"sidebarTitle":"KILL","title":"KILL","href":"/reference/statements/kill"},{"sidebarTitle":"MOVE","title":"MOVE","href":"/reference/statements/move"},{"sidebarTitle":"OPTIMIZE","title":"OPTIMIZE","href":"/reference/statements/optimize"},{"sidebarTitle":"PARALLEL WITH","title":"PARALLEL WITH","href":"/reference/statements/parallel_with"},{"sidebarTitle":"RENAME","title":"RENAME","href":"/reference/statements/rename"},{"sidebarTitle":"REVOKE","title":"REVOKE","href":"/reference/statements/revoke"},{"group":"SELECT","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"SELECT","href":"/reference/statements/select/index"},{"sidebarTitle":"ALL","title":"ALL","href":"/reference/statements/select/all"},{"sidebarTitle":"APPLY","title":"APPLY modifier","href":"/reference/statements/select/apply_modifier"},{"sidebarTitle":"ARRAY JOIN","title":"ARRAY JOIN","href":"/reference/statements/select/array-join"},{"sidebarTitle":"DISTINCT","title":"DISTINCT","href":"/reference/statements/select/distinct"},{"sidebarTitle":"EXCEPT","title":"EXCEPT","href":"/reference/statements/select/except"},{"sidebarTitle":"EXCEPT","title":"EXCEPT modifier","href":"/reference/statements/select/except_modifier"},{"sidebarTitle":"FORMAT","title":"FORMAT","href":"/reference/statements/select/format"},{"sidebarTitle":"FROM","title":"FROM","href":"/reference/statements/select/from"},{"sidebarTitle":"GROUP BY","title":"GROUP BY","href":"/reference/statements/select/group-by"},{"sidebarTitle":"HAVING","title":"HAVING","href":"/reference/statements/select/having"},{"sidebarTitle":"INTERSECT","title":"INTERSECT","href":"/reference/statements/select/intersect"},{"sidebarTitle":"INTO OUTFILE","title":"INTO OUTFILE","href":"/reference/statements/select/into-outfile"},{"sidebarTitle":"JOIN","title":"JOIN","href":"/reference/statements/select/join"},{"sidebarTitle":"LIMIT BY","title":"LIMIT BY","href":"/reference/statements/select/limit-by"},{"sidebarTitle":"LIMIT","title":"LIMIT","href":"/reference/statements/select/limit"},{"sidebarTitle":"OFFSET","title":"OFFSET FETCH","href":"/reference/statements/select/offset"},{"sidebarTitle":"ORDER BY","title":"ORDER BY","href":"/reference/statements/select/order-by"},{"sidebarTitle":"Pipe operators","title":"PIPE OPERATORS","href":"/reference/statements/select/pipe-operators"},{"sidebarTitle":"PREWHERE","title":"PREWHERE","href":"/reference/statements/select/prewhere"},{"sidebarTitle":"QUALIFY","title":"QUALIFY","href":"/reference/statements/select/qualify"},{"sidebarTitle":"REPLACE","title":"REPLACE modifier","href":"/reference/statements/select/replace_modifier"},{"sidebarTitle":"SAMPLE","title":"SAMPLE","href":"/reference/statements/select/sample"},{"sidebarTitle":"UNION","title":"UNION","href":"/reference/statements/select/union"},{"sidebarTitle":"WHERE","title":"WHERE","href":"/reference/statements/select/where"},{"sidebarTitle":"WITH","title":"WITH","href":"/reference/statements/select/with"}]},{"sidebarTitle":"SET ROLE","title":"SET ROLE","href":"/reference/statements/set-role"},{"sidebarTitle":"SET","title":"SET","href":"/reference/statements/set"},{"sidebarTitle":"SHOW","title":"SHOW","href":"/reference/statements/show"},{"sidebarTitle":"SYSTEM","title":"SYSTEM","href":"/reference/statements/system"},{"sidebarTitle":"TRUNCATE","title":"TRUNCATE","href":"/reference/statements/truncate"},{"sidebarTitle":"UNDROP","title":"UNDROP","href":"/reference/statements/undrop"},{"sidebarTitle":"UPDATE","title":"UPDATE","href":"/reference/statements/update"},{"sidebarTitle":"USE","title":"USE","href":"/reference/statements/use"}]},{"group":"Operators","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Operators","href":"/reference/operators/index"}]}]},{"group":"Data Types","expanded":false,"pages":[{"sidebarTitle":"List of data types","title":"Data Types in ClickHouse","mode":"wide","href":"/reference/data-types/index"},{"group":"Numeric types","expanded":false,"pages":[{"sidebarTitle":"Int | UInt","title":"Int | UInt Types","href":"/reference/data-types/int-uint"},{"sidebarTitle":"Float32 | Float64 | BFloat16","title":"Float32 | Float64 | BFloat16 Types","href":"/reference/data-types/float"},{"sidebarTitle":"Decimal","title":"Decimal, Decimal(P), Decimal(P, S), Decimal32(S), Decimal64(S), Decimal128(S), Decimal256(S)","href":"/reference/data-types/decimal"},{"sidebarTitle":"Boolean","title":"Bool","href":"/reference/data-types/boolean"}]},{"group":"String types","expanded":false,"pages":[{"sidebarTitle":"String","title":"String","href":"/reference/data-types/string"},{"sidebarTitle":"FixedString(N)","title":"FixedString(N)","href":"/reference/data-types/fixedstring"}]},{"group":"Date and time types","expanded":false,"pages":[{"sidebarTitle":"Date","title":"Date","href":"/reference/data-types/date"},{"sidebarTitle":"Date32","title":"Date32","href":"/reference/data-types/date32"},{"sidebarTitle":"DateTime","title":"DateTime","href":"/reference/data-types/datetime"},{"sidebarTitle":"DateTime64","title":"DateTime64","href":"/reference/data-types/datetime64"},{"sidebarTitle":"Time","title":"Time","href":"/reference/data-types/time"},{"sidebarTitle":"Time64","title":"Time64","href":"/reference/data-types/time64"}]},{"group":"Network types","expanded":false,"pages":[{"sidebarTitle":"IPv4","title":"IPv4","href":"/reference/data-types/ipv4"},{"sidebarTitle":"IPv6","title":"IPv6","href":"/reference/data-types/ipv6"}]},{"group":"Composite types","expanded":false,"pages":[{"sidebarTitle":"Array(T)","title":"Array(T)","href":"/reference/data-types/array"},{"sidebarTitle":"Tuple(T1, T2, ...)","title":"Tuple(T1, T2, ...)","href":"/reference/data-types/tuple"},{"sidebarTitle":"Map(K, V)","title":"Map(K, V)","href":"/reference/data-types/map"},{"sidebarTitle":"Nested(Name1 Type1, Name2 Type2, ...)","title":"Nested(name1 Type1, Name2 Type2, ...)","href":"/reference/data-types/nested-data-structures/index"}]},{"group":"Semi-structured types","expanded":false,"pages":[{"sidebarTitle":"JSON","title":"JSON Data Type","href":"/reference/data-types/newjson"},{"sidebarTitle":"Dynamic","title":"Dynamic","href":"/reference/data-types/dynamic"},{"sidebarTitle":"Variant(T1, T2, ...)","title":"Variant(T1, T2, ...)","href":"/reference/data-types/variant"}]},{"group":"Nullable and optional types","expanded":false,"pages":[{"sidebarTitle":"Nullable(T)","title":"Nullable(T)","href":"/reference/data-types/nullable"},{"sidebarTitle":"LowCardinality(T)","title":"LowCardinality(T)","href":"/reference/data-types/lowcardinality"}]},{"group":"Specialized types","expanded":false,"pages":[{"sidebarTitle":"UUID","title":"UUID","href":"/reference/data-types/uuid"},{"sidebarTitle":"Enum","title":"Enum","href":"/reference/data-types/enum"},{"sidebarTitle":"Geo","title":"Geometric","href":"/reference/data-types/geo"},{"sidebarTitle":"QBit","title":"QBit Data Type","href":"/reference/data-types/qbit"},{"sidebarTitle":"Domains","title":"Domains","href":"/reference/data-types/domains/index"}]},{"group":"Aggregate function types","expanded":false,"pages":[{"sidebarTitle":"AggregateFunction","title":"AggregateFunction Type","href":"/reference/data-types/aggregatefunction"},{"sidebarTitle":"SimpleAggregateFunction","title":"SimpleAggregateFunction Type","href":"/reference/data-types/simpleaggregatefunction"}]},{"group":"Special Data Types","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Special Data Types","href":"/reference/data-types/special-data-types/index"},{"sidebarTitle":"Expression","title":"Expression","href":"/reference/data-types/special-data-types/expression"},{"sidebarTitle":"Interval","title":"Interval","href":"/reference/data-types/special-data-types/interval"},{"sidebarTitle":"Nothing","title":"Nothing","href":"/reference/data-types/special-data-types/nothing"},{"sidebarTitle":"Set","title":"Set","href":"/reference/data-types/special-data-types/set"}]},{"group":"Binary encoding","pages":[{"sidebarTitle":"Data types binary encoding specification.","title":"Data types binary encoding specification","href":"/reference/data-types/data-types-binary-encoding"}]}]},{"group":"Engines","expanded":false,"pages":[{"title":"Engines","sidebarTitle":"Overview","mode":"wide","href":"/reference/engines/engines"},{"group":"Table Engines","expanded":false,"pages":[{"title":"Table Engines","sidebarTitle":"Overview","href":"/reference/engines/table-engines/index"},{"group":"Integrations","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Table Engines for Integrations","href":"/reference/engines/table-engines/integrations/index"},{"sidebarTitle":"ArrowFlight","title":"ArrowFlight table engine","href":"/reference/engines/table-engines/integrations/arrowflight"},{"sidebarTitle":"AzureQueue","title":"AzureQueue table engine","href":"/reference/engines/table-engines/integrations/azure-queue"},{"sidebarTitle":"Azure Blob Storage","title":"AzureBlobStorage table engine","href":"/reference/engines/table-engines/integrations/azureBlobStorage"},{"sidebarTitle":"BigQuery","title":"BigQuery table engine","href":"/reference/engines/table-engines/integrations/bigquery"},{"sidebarTitle":"DeltaLake","title":"DeltaLake table engine","href":"/reference/engines/table-engines/integrations/deltalake"},{"sidebarTitle":"Elasticsearch","title":"Elasticsearch table engine","href":"/reference/engines/table-engines/integrations/elasticsearch"},{"sidebarTitle":"EmbeddedRocksDB","title":"EmbeddedRocksDB table engine","href":"/reference/engines/table-engines/integrations/embedded-rocksdb"},{"sidebarTitle":"ExternalDistributed","title":"ExternalDistributed table engine","href":"/reference/engines/table-engines/integrations/ExternalDistributed"},{"sidebarTitle":"HDFS","title":"HDFS table engine","href":"/reference/engines/table-engines/integrations/hdfs"},{"sidebarTitle":"Hive","title":"Hive table engine","href":"/reference/engines/table-engines/integrations/hive"},{"sidebarTitle":"Hudi","title":"Hudi table engine","href":"/reference/engines/table-engines/integrations/hudi"},{"sidebarTitle":"Iceberg","title":"Iceberg table engine","href":"/reference/engines/table-engines/integrations/iceberg"},{"sidebarTitle":"JDBC","title":"JDBC table engine","href":"/reference/engines/table-engines/integrations/jdbc"},{"sidebarTitle":"Kafka","title":"Kafka table engine","href":"/reference/engines/table-engines/integrations/kafka"},{"sidebarTitle":"MaterializedPostgreSQL","title":"MaterializedPostgreSQL table engine","href":"/reference/engines/table-engines/integrations/materialized-postgresql"},{"sidebarTitle":"MongoDB","title":"MongoDB table engine","href":"/reference/engines/table-engines/integrations/mongodb"},{"sidebarTitle":"MySQL","title":"MySQL table engine","href":"/reference/engines/table-engines/integrations/mysql"},{"sidebarTitle":"NATS","title":"NATS table engine","href":"/reference/engines/table-engines/integrations/nats"},{"sidebarTitle":"ODBC","title":"ODBC table engine","href":"/reference/engines/table-engines/integrations/odbc"},{"sidebarTitle":"Paimon","title":"Paimon table engine","href":"/reference/engines/table-engines/integrations/paimon"},{"sidebarTitle":"PostgreSQL","title":"PostgreSQL table Engine","href":"/reference/engines/table-engines/integrations/postgresql"},{"sidebarTitle":"RabbitMQ","title":"RabbitMQ table engine","href":"/reference/engines/table-engines/integrations/rabbitmq"},{"sidebarTitle":"Redis","title":"Redis table engine","href":"/reference/engines/table-engines/integrations/redis"},{"sidebarTitle":"S3","title":"S3 table engine","href":"/reference/engines/table-engines/integrations/s3"},{"sidebarTitle":"S3Queue","title":"S3Queue table engine","href":"/reference/engines/table-engines/integrations/s3queue"},{"sidebarTitle":"SQLite","title":"SQLite table engine","href":"/reference/engines/table-engines/integrations/sqlite"},{"sidebarTitle":"TimeSeries","title":"TimeSeries table engine","href":"/reference/engines/table-engines/integrations/time-series"},{"sidebarTitle":"YTsaurus","title":"YTsaurus table engine","href":"/reference/engines/table-engines/integrations/ytsaurus"}]},{"group":"Log Family","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Log engine family","href":"/reference/engines/table-engines/log-family/index"},{"title":"Log table engine","href":"/reference/engines/table-engines/log-family/log"},{"title":"StripeLog table engine","href":"/reference/engines/table-engines/log-family/stripelog"},{"title":"TinyLog table engine","href":"/reference/engines/table-engines/log-family/tinylog"}]},{"group":"MergeTree Family","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"MergeTree Engine Family","href":"/reference/engines/table-engines/mergetree-family/index"},{"sidebarTitle":"MergeTree","title":"MergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/mergetree"},{"sidebarTitle":"AggregatingMergeTree","title":"AggregatingMergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/aggregatingmergetree"},{"sidebarTitle":"Exact and Approximate Vector Search","title":"Exact and Approximate Vector Search","href":"/reference/engines/table-engines/mergetree-family/annindexes"},{"sidebarTitle":"CoalescingMergeTree","title":"CoalescingMergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/coalescingmergetree"},{"sidebarTitle":"CollapsingMergeTree","title":"CollapsingMergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/collapsingmergetree"},{"sidebarTitle":"Custom Partitioning Key","title":"Custom Partitioning Key","href":"/reference/engines/table-engines/mergetree-family/custom-partitioning-key"},{"sidebarTitle":"GraphiteMergeTree","title":"GraphiteMergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/graphitemergetree"},{"sidebarTitle":"ReplacingMergeTree","title":"ReplacingMergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/replacingmergetree"},{"sidebarTitle":"Replicated*","title":"Replicated* table engines","href":"/reference/engines/table-engines/mergetree-family/replication"},{"sidebarTitle":"SummingMergeTree","title":"SummingMergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/summingmergetree"},{"sidebarTitle":"Full-text Search with Text Indexes","title":"Full-text Search with Text Indexes","href":"/reference/engines/table-engines/mergetree-family/textindexes"},{"sidebarTitle":"VersionedCollapsingMergeTree","title":"VersionedCollapsingMergeTree table engine","href":"/reference/engines/table-engines/mergetree-family/versionedcollapsingmergetree"}]},{"group":"Special","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Special table engines","href":"/reference/engines/table-engines/special/index"},{"sidebarTitle":"Alias","title":"Alias table engine","href":"/reference/engines/table-engines/special/alias"},{"sidebarTitle":"Buffer","title":"Buffer table engine","href":"/reference/engines/table-engines/special/buffer"},{"sidebarTitle":"Dictionary","title":"Dictionary table engine","href":"/reference/engines/table-engines/special/dictionary"},{"sidebarTitle":"Distributed","title":"Distributed table engine","href":"/reference/engines/table-engines/special/distributed"},{"sidebarTitle":"Executable/ExecutablePool","title":"Executable and ExecutablePool table engines","href":"/reference/engines/table-engines/special/executable"},{"sidebarTitle":"External data for query processing","title":"External data for query processing","href":"/reference/engines/table-engines/special/external-data"},{"sidebarTitle":"File","title":"File table engine","href":"/reference/engines/table-engines/special/file"},{"sidebarTitle":"FileLog","title":"FileLog table engine","href":"/reference/engines/table-engines/special/filelog"},{"sidebarTitle":"GenerateRandom","title":"GenerateRandom table engine","href":"/reference/engines/table-engines/special/generate"},{"sidebarTitle":"Join","title":"Join table engine","href":"/reference/engines/table-engines/special/join"},{"sidebarTitle":"KeeperMap","title":"KeeperMap table engine","href":"/reference/engines/table-engines/special/keepermap"},{"sidebarTitle":"Memory","title":"Memory table engine","href":"/reference/engines/table-engines/special/memory"},{"sidebarTitle":"Merge","title":"Merge table engine","href":"/reference/engines/table-engines/special/merge"},{"sidebarTitle":"Null","title":"Null table engine","href":"/reference/engines/table-engines/special/null"},{"sidebarTitle":"QueryRunner","title":"QueryRunner table engine","href":"/reference/engines/table-engines/special/query-runner"},{"sidebarTitle":"Set","title":"Set table engine","href":"/reference/engines/table-engines/special/set"},{"sidebarTitle":"URL","title":"URL table engine","href":"/reference/engines/table-engines/special/url"},{"sidebarTitle":"View","title":"View table engine","href":"/reference/engines/table-engines/special/view"}]}]},{"group":"Database Engines","expanded":false,"pages":[{"title":"Database Engines","sidebarTitle":"Overview","href":"/reference/engines/database-engines/index"},{"sidebarTitle":"Atomic","title":"Atomic","href":"/reference/engines/database-engines/atomic"},{"sidebarTitle":"Backup","title":"Backup","href":"/reference/engines/database-engines/backup"},{"sidebarTitle":"Cluster","title":"Cluster","href":"/reference/engines/database-engines/cluster"},{"sidebarTitle":"DataLakeCatalog","title":"DataLakeCatalog","href":"/reference/engines/database-engines/datalake"},{"sidebarTitle":"Dictionary","title":"Dictionary","href":"/reference/engines/database-engines/dictionary"},{"sidebarTitle":"Filesystem","title":"Filesystem","href":"/reference/engines/database-engines/filesystem"},{"sidebarTitle":"HDFS","title":"HDFS","href":"/reference/engines/database-engines/hdfs"},{"sidebarTitle":"MaterializedPostgreSQL","title":"MaterializedPostgreSQL","href":"/reference/engines/database-engines/materialized-postgresql"},{"sidebarTitle":"Memory","title":"Memory","href":"/reference/engines/database-engines/memory"},{"sidebarTitle":"MySQL","title":"MySQL","href":"/reference/engines/database-engines/mysql"},{"sidebarTitle":"Ordinary","title":"Ordinary","href":"/reference/engines/database-engines/ordinary"},{"sidebarTitle":"Overlay","title":"Overlay","href":"/reference/engines/database-engines/overlay"},{"sidebarTitle":"PostgreSQL","title":"PostgreSQL","href":"/reference/engines/database-engines/postgresql"},{"sidebarTitle":"Remote","title":"Remote","href":"/reference/engines/database-engines/remote"},{"sidebarTitle":"Replicated","title":"Replicated","href":"/reference/engines/database-engines/replicated"},{"sidebarTitle":"S3","title":"S3","href":"/reference/engines/database-engines/s3"},{"sidebarTitle":"Shared","title":"Shared","href":"/reference/engines/database-engines/shared"},{"sidebarTitle":"SQLite","title":"SQLite","href":"/reference/engines/database-engines/sqlite"},{"sidebarTitle":"URL","title":"URL","href":"/reference/engines/database-engines/url"}]}]},{"group":"Functions","expanded":false,"pages":[{"title":"Functions Overview","mode":"wide","href":"/reference/functions/index"},{"group":"Regular functions","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Regular Functions","href":"/reference/functions/regular-functions/overview"},{"sidebarTitle":"AI","title":"AI Functions","href":"/reference/functions/regular-functions/ai-functions"},{"sidebarTitle":"Arithmetic","title":"Arithmetic Functions","href":"/reference/functions/regular-functions/arithmetic-functions"},{"sidebarTitle":"Arrays","title":"Array Functions","href":"/reference/functions/regular-functions/array-functions"},{"sidebarTitle":"arrayJoin","title":"arrayJoin function","href":"/reference/functions/regular-functions/array-join"},{"sidebarTitle":"Bit","title":"Bit Functions","href":"/reference/functions/regular-functions/bit-functions"},{"sidebarTitle":"Bitmap","title":"Bitmap Functions","href":"/reference/functions/regular-functions/bitmap-functions"},{"sidebarTitle":"Comparison","title":"Comparison Functions","href":"/reference/functions/regular-functions/comparison-functions"},{"sidebarTitle":"Conditional","title":"Conditional Functions","href":"/reference/functions/regular-functions/conditional-functions"},{"sidebarTitle":"Dates and time","title":"Functions for Working with Dates and Times","href":"/reference/functions/regular-functions/date-time-functions"},{"sidebarTitle":"Distance","title":"Distance functions","href":"/reference/functions/regular-functions/distance-functions"},{"sidebarTitle":"Embedded dictionary","title":"Functions for Working with Embedded Dictionaries","href":"/reference/functions/regular-functions/embedded-dict-functions"},{"sidebarTitle":"Encoding","title":"Encoding functions","href":"/reference/functions/regular-functions/encoding-functions"},{"sidebarTitle":"Encryption","title":"Encryption functions","href":"/reference/functions/regular-functions/encryption-functions"},{"sidebarTitle":"Dictionaries","title":"Functions for Working with Dictionaries","href":"/reference/functions/regular-functions/ext-dict-functions"},{"sidebarTitle":"Files","title":"Files","href":"/reference/functions/regular-functions/files"},{"sidebarTitle":"Financial","title":"Financial functions","href":"/reference/functions/regular-functions/financial-functions"},{"sidebarTitle":"Nullable","title":"Functions for working with nullable values","href":"/reference/functions/regular-functions/functions-for-nulls"},{"group":"Geo","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Geo Functions","href":"/reference/functions/regular-functions/geo/index"},{"sidebarTitle":"Geographical Coordinates","title":"Functions for Working with Geographical Coordinates","href":"/reference/functions/regular-functions/geo/coordinates"},{"sidebarTitle":"Flip Coordinates","title":"Flipping Coordinates","href":"/reference/functions/regular-functions/geo/flipCoordinates"},{"sidebarTitle":"Geometry","title":"Functions for Working with Geometry","href":"/reference/functions/regular-functions/geo/geometry"},{"sidebarTitle":"Geohash","title":"Functions for Working with Geohash","href":"/reference/functions/regular-functions/geo/geohash"},{"sidebarTitle":"H3 Indexes","title":"Functions for Working with H3 Indexes","href":"/reference/functions/regular-functions/geo/h3"},{"sidebarTitle":"Mapbox Vector Tiles","title":"Functions for Encoding Mapbox Vector Tiles","href":"/reference/functions/regular-functions/geo/mvt"},{"sidebarTitle":"Polygons","title":"Functions for Working with Polygons","href":"/reference/functions/regular-functions/geo/polygon"},{"sidebarTitle":"S2 Geometry","title":"Functions for Working with S2 Index","href":"/reference/functions/regular-functions/geo/s2"},{"sidebarTitle":"SVG","title":"Functions for Generating SVG images from Geo data","href":"/reference/functions/regular-functions/geo/svg"}]},{"sidebarTitle":"Hash","title":"Hash Functions","href":"/reference/functions/regular-functions/hash-functions"},{"sidebarTitle":"IN Operator","title":"Functions for Implementing the IN Operator","href":"/reference/functions/regular-functions/in-functions"},{"sidebarTitle":"Introspection","title":"Introspection Functions","href":"/reference/functions/regular-functions/introspection"},{"sidebarTitle":"IP Addresses","title":"Functions for working with IPv4 and IPv6 addresses","href":"/reference/functions/regular-functions/ip-address-functions"},{"sidebarTitle":"JSON","title":"JSON Functions","href":"/reference/functions/regular-functions/json-functions"},{"sidebarTitle":"Logical","title":"Logical functions","href":"/reference/functions/regular-functions/logical-functions"},{"sidebarTitle":"Machine Learning","title":"Machine Learning Functions","href":"/reference/functions/regular-functions/machine-learning-functions"},{"sidebarTitle":"Mathematical","title":"Mathematical functions","href":"/reference/functions/regular-functions/math-functions"},{"sidebarTitle":"NLP","title":"Natural Language Processing (NLP) Functions","href":"/reference/functions/regular-functions/nlp-functions"},{"sidebarTitle":"NumericIndexedVector","title":"NumericIndexedVector Functions","href":"/reference/functions/regular-functions/numeric-indexed-vector-functions"},{"sidebarTitle":"Other","title":"Other functions","href":"/reference/functions/regular-functions/other-functions"},{"sidebarTitle":"Random number","title":"Functions for generating random numbers","href":"/reference/functions/regular-functions/random-functions"},{"sidebarTitle":"Rounding","title":"Rounding functions","href":"/reference/functions/regular-functions/rounding-functions"},{"sidebarTitle":"String splitting","title":"Functions for splitting strings","href":"/reference/functions/regular-functions/splitting-merging-functions"},{"sidebarTitle":"String","title":"Functions for working with strings","href":"/reference/functions/regular-functions/string-functions"},{"sidebarTitle":"String replacement","title":"Functions for string replacement","href":"/reference/functions/regular-functions/string-replace-functions"},{"sidebarTitle":"String search","title":"Functions for Searching in Strings","href":"/reference/functions/regular-functions/string-search-functions"},{"sidebarTitle":"TimeSeries","title":"Functions for working with time series","href":"/reference/functions/regular-functions/time-series-functions"},{"sidebarTitle":"Time window","title":"Time window functions","href":"/reference/functions/regular-functions/time-window-functions"},{"sidebarTitle":"Tuples","title":"Tuple functions","href":"/reference/functions/regular-functions/tuple-functions"},{"sidebarTitle":"Maps","title":"Map functions","href":"/reference/functions/regular-functions/tuple-map-functions"},{"sidebarTitle":"Type conversion","title":"Type conversion functions","href":"/reference/functions/regular-functions/type-conversion-functions"},{"sidebarTitle":"ULIDs","title":"Functions for working with ULIDs","href":"/reference/functions/regular-functions/ulid-functions"},{"sidebarTitle":"uniqTheta","title":"uniqTheta Functions","href":"/reference/functions/regular-functions/uniqtheta-functions"},{"sidebarTitle":"URLs","title":"Functions for working with URLs","href":"/reference/functions/regular-functions/url-functions"},{"sidebarTitle":"UUIDs","title":"Functions for Working with UUIDs","href":"/reference/functions/regular-functions/uuid-functions"}]},{"group":"Aggregate Functions","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Aggregate Functions","href":"/reference/functions/aggregate-functions/index"},{"sidebarTitle":"Combinators","title":"Aggregate Function Combinators","href":"/reference/functions/aggregate-functions/combinators"},{"title":"GROUPING","href":"/reference/functions/aggregate-functions/grouping_function"},{"sidebarTitle":"Parametric","title":"Parametric Aggregate Functions","href":"/reference/functions/aggregate-functions/parametric-functions"},{"group":"Reference","expanded":false,"pages":[{"title":"Aggregate Functions","href":"/reference/functions/aggregate-functions/reference-index"},{"title":"aggThrow","href":"/reference/functions/aggregate-functions/aggThrow"},{"title":"analysisOfVariance","href":"/reference/functions/aggregate-functions/analysis_of_variance"},{"title":"any","href":"/reference/functions/aggregate-functions/any"},{"title":"anyHeavy","href":"/reference/functions/aggregate-functions/anyHeavy"},{"title":"anyLast","href":"/reference/functions/aggregate-functions/anyLast"},{"title":"approx_top_k","href":"/reference/functions/aggregate-functions/approxtopk"},{"title":"approx_top_sum","href":"/reference/functions/aggregate-functions/approxtopsum"},{"title":"argMax","href":"/reference/functions/aggregate-functions/argMax"},{"title":"argAndMax","href":"/reference/functions/aggregate-functions/argAndMax"},{"title":"argMin","href":"/reference/functions/aggregate-functions/argMin"},{"title":"argAndMin","href":"/reference/functions/aggregate-functions/argAndMin"},{"title":"avg","href":"/reference/functions/aggregate-functions/avg"},{"title":"avgWeighted","href":"/reference/functions/aggregate-functions/avgWeighted"},{"title":"boundingRatio","href":"/reference/functions/aggregate-functions/boundrat"},{"title":"categoricalInformationValue","href":"/reference/functions/aggregate-functions/categoricalInformationValue"},{"title":"contingency","href":"/reference/functions/aggregate-functions/contingency"},{"title":"corr","href":"/reference/functions/aggregate-functions/corr"},{"title":"corrMatrix","href":"/reference/functions/aggregate-functions/corrMatrix"},{"title":"corrStable","href":"/reference/functions/aggregate-functions/corrStable"},{"title":"count","href":"/reference/functions/aggregate-functions/count"},{"title":"covarPop","href":"/reference/functions/aggregate-functions/covarPop"},{"title":"covarPopMatrix","href":"/reference/functions/aggregate-functions/covarPopMatrix"},{"title":"covarPopStable","href":"/reference/functions/aggregate-functions/covarPopStable"},{"title":"covarSamp","href":"/reference/functions/aggregate-functions/covarSamp"},{"title":"covarSampMatrix","href":"/reference/functions/aggregate-functions/covarSampMatrix"},{"title":"covarSampStable","href":"/reference/functions/aggregate-functions/covarSampStable"},{"title":"cramersV","href":"/reference/functions/aggregate-functions/cramersV"},{"title":"cramersVBiasCorrected","href":"/reference/functions/aggregate-functions/cramersVBiasCorrected"},{"title":"deltaSum","href":"/reference/functions/aggregate-functions/deltaSum"},{"title":"deltaSumTimestamp","href":"/reference/functions/aggregate-functions/deltaSumTimestamp"},{"title":"distinctDynamicTypes","href":"/reference/functions/aggregate-functions/distinctDynamicTypes"},{"title":"distinctJSONPaths","href":"/reference/functions/aggregate-functions/distinctJSONPaths"},{"title":"distinctJSONPathsAndTypes","href":"/reference/functions/aggregate-functions/distinctJSONPathsAndTypes"},{"title":"entropy","href":"/reference/functions/aggregate-functions/entropy"},{"title":"estimateCompressionRatio","href":"/reference/functions/aggregate-functions/estimateCompressionRatio"},{"title":"exponentialMovingAverage","href":"/reference/functions/aggregate-functions/exponentialMovingAverage"},{"title":"exponentialTimeDecayedAvg","href":"/reference/functions/aggregate-functions/exponentialTimeDecayedAvg"},{"title":"exponentialTimeDecayedCount","href":"/reference/functions/aggregate-functions/exponentialTimeDecayedCount"},{"title":"exponentialTimeDecayedMax","href":"/reference/functions/aggregate-functions/exponentialTimeDecayedMax"},{"title":"exponentialTimeDecayedSum","href":"/reference/functions/aggregate-functions/exponentialTimeDecayedSum"},{"title":"first_value","href":"/reference/functions/aggregate-functions/first_value"},{"title":"flameGraph","href":"/reference/functions/aggregate-functions/flame_graph"},{"sidebarTitle":"gini","title":"gini","href":"/reference/functions/aggregate-functions/gini"},{"title":"groupArray","href":"/reference/functions/aggregate-functions/groupArray"},{"title":"groupArrayArray","href":"/reference/functions/aggregate-functions/groupArrayArray"},{"title":"groupArrayInsertAt","href":"/reference/functions/aggregate-functions/groupArrayInsertAt"},{"title":"groupArrayIntersect","href":"/reference/functions/aggregate-functions/groupArrayIntersect"},{"title":"groupArrayLast","href":"/reference/functions/aggregate-functions/groupArrayLast"},{"title":"groupArrayMovingAvg","href":"/reference/functions/aggregate-functions/groupArrayMovingAvg"},{"title":"groupArrayMovingSum","href":"/reference/functions/aggregate-functions/groupArrayMovingSum"},{"title":"groupArraySample","href":"/reference/functions/aggregate-functions/groupArraySample"},{"title":"groupArraySorted","href":"/reference/functions/aggregate-functions/groupArraySorted"},{"title":"groupBitAnd","href":"/reference/functions/aggregate-functions/groupBitAnd"},{"title":"groupBitmap","href":"/reference/functions/aggregate-functions/groupBitmap"},{"title":"groupBitmapAnd","href":"/reference/functions/aggregate-functions/groupBitmapAnd"},{"title":"groupBitmapOr","href":"/reference/functions/aggregate-functions/groupBitmapOr"},{"title":"groupBitmapXor","href":"/reference/functions/aggregate-functions/groupBitmapXor"},{"title":"groupBitOr","href":"/reference/functions/aggregate-functions/groupBitOr"},{"title":"groupBitXor","href":"/reference/functions/aggregate-functions/groupBitXor"},{"sidebarTitle":"groupConcat","title":"groupConcat","href":"/reference/functions/aggregate-functions/groupConcat"},{"sidebarTitle":"groupFormat","title":"groupFormat","href":"/reference/functions/aggregate-functions/groupFormat"},{"title":"groupUniqArray","href":"/reference/functions/aggregate-functions/groupUniqArray"},{"sidebarTitle":"intervalLengthSum","title":"intervalLengthSum","href":"/reference/functions/aggregate-functions/intervalLengthSum"},{"sidebarTitle":"kolmogorovSmirnovTest","title":"kolmogorovSmirnovTest","href":"/reference/functions/aggregate-functions/kolmogorovSmirnovTest"},{"title":"kurtPop","href":"/reference/functions/aggregate-functions/kurtPop"},{"title":"kurtSamp","href":"/reference/functions/aggregate-functions/kurtSamp"},{"sidebarTitle":"largestTriangleThreeBuckets","title":"largestTriangleThreeBuckets","href":"/reference/functions/aggregate-functions/largestTriangleThreeBuckets"},{"title":"last_value","href":"/reference/functions/aggregate-functions/last_value"},{"sidebarTitle":"mannWhitneyUTest","title":"mannWhitneyUTest","href":"/reference/functions/aggregate-functions/mannWhitneyUTest"},{"title":"max","href":"/reference/functions/aggregate-functions/max"},{"title":"maxIntersections","href":"/reference/functions/aggregate-functions/maxIntersections"},{"title":"maxIntersectionsPosition","href":"/reference/functions/aggregate-functions/maxIntersectionsPosition"},{"title":"maxMap","href":"/reference/functions/aggregate-functions/maxMap"},{"sidebarTitle":"meanZTest","title":"meanZTest","href":"/reference/functions/aggregate-functions/meanZTest"},{"title":"mergedJSONPatch","href":"/reference/functions/aggregate-functions/mergedJSONPatch"},{"title":"median","href":"/reference/functions/aggregate-functions/median"},{"title":"min","href":"/reference/functions/aggregate-functions/min"},{"title":"minMap","href":"/reference/functions/aggregate-functions/minMap"},{"title":"quantile","href":"/reference/functions/aggregate-functions/quantile"},{"title":"quantileGK","href":"/reference/functions/aggregate-functions/quantileGK"},{"title":"quantileBFloat16","href":"/reference/functions/aggregate-functions/quantileBFloat16"},{"title":"quantileDD","href":"/reference/functions/aggregate-functions/quantileddsketch"},{"title":"quantileDeterministic","href":"/reference/functions/aggregate-functions/quantileDeterministic"},{"title":"quantileExact Functions","href":"/reference/functions/aggregate-functions/quantileExact"},{"title":"quantileExactExclusive","href":"/reference/functions/aggregate-functions/quantileExactExclusive"},{"title":"quantileExactHigh","href":"/reference/functions/aggregate-functions/quantileExactHigh"},{"title":"quantileExactInclusive","href":"/reference/functions/aggregate-functions/quantileExactInclusive"},{"title":"quantileExactLow","href":"/reference/functions/aggregate-functions/quantileExactLow"},{"title":"quantileExactWeighted","href":"/reference/functions/aggregate-functions/quantileExactWeighted"},{"title":"quantileExactWeightedInterpolated","href":"/reference/functions/aggregate-functions/quantileExactWeightedInterpolated"},{"title":"quantileInterpolatedWeighted","href":"/reference/functions/aggregate-functions/quantileInterpolatedWeighted"},{"title":"quantilePrometheusHistogram","href":"/reference/functions/aggregate-functions/quantilePrometheusHistogram"},{"title":"quantiles Functions","href":"/reference/functions/aggregate-functions/quantiles"},{"title":"quantilesBFloat16","href":"/reference/functions/aggregate-functions/quantilesBFloat16"},{"title":"quantilesBFloat16Weighted","href":"/reference/functions/aggregate-functions/quantilesBFloat16Weighted"},{"title":"quantilesDD","href":"/reference/functions/aggregate-functions/quantilesDD"},{"title":"quantilesDeterministic","href":"/reference/functions/aggregate-functions/quantilesDeterministic"},{"title":"quantilesExact","href":"/reference/functions/aggregate-functions/quantilesExact"},{"title":"quantilesExactExclusive","href":"/reference/functions/aggregate-functions/quantilesExactExclusive"},{"title":"quantilesExactHigh","href":"/reference/functions/aggregate-functions/quantilesExactHigh"},{"title":"quantilesExactInclusive","href":"/reference/functions/aggregate-functions/quantilesExactInclusive"},{"title":"quantilesExactLow","href":"/reference/functions/aggregate-functions/quantilesExactLow"},{"title":"quantilesExactWeighted","href":"/reference/functions/aggregate-functions/quantilesExactWeighted"},{"title":"quantilesExactWeightedInterpolated","href":"/reference/functions/aggregate-functions/quantilesExactWeightedInterpolated"},{"title":"quantilesGK","href":"/reference/functions/aggregate-functions/quantilesGK"},{"title":"quantilesInterpolatedWeighted","href":"/reference/functions/aggregate-functions/quantilesInterpolatedWeighted"},{"title":"quantilesPrometheusHistogram","href":"/reference/functions/aggregate-functions/quantilesPrometheusHistogram"},{"title":"quantilesTDigest","href":"/reference/functions/aggregate-functions/quantilesTDigest"},{"title":"quantilesTDigestWeighted","href":"/reference/functions/aggregate-functions/quantilesTDigestWeighted"},{"title":"quantilesTiming","href":"/reference/functions/aggregate-functions/quantilesTiming"},{"title":"quantileTDigest","href":"/reference/functions/aggregate-functions/quantileTDigest"},{"title":"quantileTDigestWeighted","href":"/reference/functions/aggregate-functions/quantileTDigestWeighted"},{"title":"quantileTiming","href":"/reference/functions/aggregate-functions/quantileTiming"},{"title":"quantileTimingWeighted","href":"/reference/functions/aggregate-functions/quantileTimingWeighted"},{"title":"quantilesTimingWeighted","href":"/reference/functions/aggregate-functions/quantilesTimingWeighted"},{"title":"rankCorr","href":"/reference/functions/aggregate-functions/rankCorr"},{"title":"regr_avgx","href":"/reference/functions/aggregate-functions/regr_avgx"},{"title":"regr_avgy","href":"/reference/functions/aggregate-functions/regr_avgy"},{"title":"regr_count","href":"/reference/functions/aggregate-functions/regr_count"},{"title":"regr_intercept","href":"/reference/functions/aggregate-functions/regr_intercept"},{"title":"regr_r2","href":"/reference/functions/aggregate-functions/regr_r2"},{"title":"regr_slope","href":"/reference/functions/aggregate-functions/regr_slope"},{"title":"regr_sxx","href":"/reference/functions/aggregate-functions/regr_sxx"},{"title":"regr_sxy","href":"/reference/functions/aggregate-functions/regr_sxy"},{"title":"regr_syy","href":"/reference/functions/aggregate-functions/regr_syy"},{"title":"simpleLinearRegression","href":"/reference/functions/aggregate-functions/simpleLinearRegression"},{"title":"singleValueOrNull","href":"/reference/functions/aggregate-functions/singleValueOrNull"},{"title":"skewPop","href":"/reference/functions/aggregate-functions/skewPop"},{"title":"skewSamp","href":"/reference/functions/aggregate-functions/skewSamp"},{"sidebarTitle":"sparkbar","title":"sparkbar","href":"/reference/functions/aggregate-functions/sparkbar"},{"title":"stddevPop","href":"/reference/functions/aggregate-functions/stddevPop"},{"title":"stddevPopStable","href":"/reference/functions/aggregate-functions/stddevPopStable"},{"title":"stddevSamp","href":"/reference/functions/aggregate-functions/stddevSamp"},{"title":"stddevSampStable","href":"/reference/functions/aggregate-functions/stddevSampStable"},{"title":"stochasticLinearRegression","href":"/reference/functions/aggregate-functions/stochasticLinearRegression"},{"title":"stochasticLogisticRegression","href":"/reference/functions/aggregate-functions/stochasticLogisticRegression"},{"sidebarTitle":"studentTTest","title":"studentTTest","href":"/reference/functions/aggregate-functions/studentTTest"},{"sidebarTitle":"studentTTestOneSample","title":"studentTTestOneSample","href":"/reference/functions/aggregate-functions/studentTTestOneSample"},{"title":"sum","href":"/reference/functions/aggregate-functions/sum"},{"title":"sumCount","href":"/reference/functions/aggregate-functions/sumCount"},{"title":"sumKahan","href":"/reference/functions/aggregate-functions/sumKahan"},{"title":"sumMap","href":"/reference/functions/aggregate-functions/sumMap"},{"title":"sumMapWithOverflow","href":"/reference/functions/aggregate-functions/sumMapWithOverflow"},{"title":"sumWithOverflow","href":"/reference/functions/aggregate-functions/sumWithOverflow"},{"title":"theilsU","href":"/reference/functions/aggregate-functions/theilsU"},{"title":"timeSeriesAvgToGrid","href":"/reference/functions/aggregate-functions/timeSeriesAvgToGrid"},{"title":"timeSeriesBottomKMasks","href":"/reference/functions/aggregate-functions/timeSeriesBottomKMasks"},{"title":"timeSeriesChangesToGrid","href":"/reference/functions/aggregate-functions/timeSeriesChangesToGrid"},{"title":"timeSeriesCountToGrid","href":"/reference/functions/aggregate-functions/timeSeriesCountToGrid"},{"title":"timeSeriesDeltaToGrid","href":"/reference/functions/aggregate-functions/timeSeriesDeltaToGrid"},{"title":"timeSeriesDerivToGrid","href":"/reference/functions/aggregate-functions/timeSeriesDerivToGrid"},{"title":"timeSeriesFirstToGrid","href":"/reference/functions/aggregate-functions/timeSeriesFirstToGrid"},{"title":"timeSeriesGroupArray","href":"/reference/functions/aggregate-functions/timeSeriesGroupArray"},{"title":"timeSeriesIncreaseToGrid","href":"/reference/functions/aggregate-functions/timeSeriesIncreaseToGrid"},{"title":"timeSeriesInstantDeltaToGrid","href":"/reference/functions/aggregate-functions/timeSeriesInstantDeltaToGrid"},{"title":"timeSeriesInstantRateToGrid","href":"/reference/functions/aggregate-functions/timeSeriesInstantRateToGrid"},{"title":"timeSeriesLastToGrid","href":"/reference/functions/aggregate-functions/timeSeriesLastToGrid"},{"title":"timeSeriesLastTwoSamples","href":"/reference/functions/aggregate-functions/timeSeriesLastTwoSamples"},{"title":"timeSeriesLimitKMasks","href":"/reference/functions/aggregate-functions/timeSeriesLimitKMasks"},{"title":"timeSeriesLinearRegressionToGrid","href":"/reference/functions/aggregate-functions/timeSeriesLinearRegressionToGrid"},{"title":"timeSeriesMadToGrid","href":"/reference/functions/aggregate-functions/timeSeriesMadToGrid"},{"title":"timeSeriesMaxToGrid","href":"/reference/functions/aggregate-functions/timeSeriesMaxToGrid"},{"title":"timeSeriesMinToGrid","href":"/reference/functions/aggregate-functions/timeSeriesMinToGrid"},{"title":"timeSeriesPredictLinearToGrid","href":"/reference/functions/aggregate-functions/timeSeriesPredictLinearToGrid"},{"title":"timeSeriesPresentToGrid","href":"/reference/functions/aggregate-functions/timeSeriesPresentToGrid"},{"title":"timeSeriesQuantileToGrid","href":"/reference/functions/aggregate-functions/timeSeriesQuantileToGrid"},{"title":"timeSeriesRateToGrid","href":"/reference/functions/aggregate-functions/timeSeriesRateToGrid"},{"title":"timeSeriesResampleToGridWithStaleness","href":"/reference/functions/aggregate-functions/timeSeriesResampleToGridWithStaleness"},{"title":"timeSeriesResetsToGrid","href":"/reference/functions/aggregate-functions/timeSeriesResetsToGrid"},{"title":"timeSeriesStddevToGrid","href":"/reference/functions/aggregate-functions/timeSeriesStddevToGrid"},{"title":"timeSeriesStdvarToGrid","href":"/reference/functions/aggregate-functions/timeSeriesStdvarToGrid"},{"title":"timeSeriesSumToGrid","href":"/reference/functions/aggregate-functions/timeSeriesSumToGrid"},{"title":"timeSeriesTimestampOfFirstToGrid","href":"/reference/functions/aggregate-functions/timeSeriesTimestampOfFirstToGrid"},{"title":"timeSeriesTimestampOfLastToGrid","href":"/reference/functions/aggregate-functions/timeSeriesTimestampOfLastToGrid"},{"title":"timeSeriesTimestampOfMaxToGrid","href":"/reference/functions/aggregate-functions/timeSeriesTimestampOfMaxToGrid"},{"title":"timeSeriesTimestampOfMinToGrid","href":"/reference/functions/aggregate-functions/timeSeriesTimestampOfMinToGrid"},{"title":"timeSeriesTopKMasks","href":"/reference/functions/aggregate-functions/timeSeriesTopKMasks"},{"title":"topK","href":"/reference/functions/aggregate-functions/topK"},{"title":"topKWeighted","href":"/reference/functions/aggregate-functions/topKWeighted"},{"title":"uniq","href":"/reference/functions/aggregate-functions/uniq"},{"title":"uniqCombined","href":"/reference/functions/aggregate-functions/uniqCombined"},{"title":"uniqCombined64","href":"/reference/functions/aggregate-functions/uniqCombined64"},{"title":"uniqExact","href":"/reference/functions/aggregate-functions/uniqExact"},{"title":"uniqHLL12","href":"/reference/functions/aggregate-functions/uniqHLL12"},{"title":"uniqTheta","href":"/reference/functions/aggregate-functions/uniqthetasketch"},{"title":"varPop","href":"/reference/functions/aggregate-functions/varPop"},{"title":"varPopStable","href":"/reference/functions/aggregate-functions/varPopStable"},{"title":"varSamp","href":"/reference/functions/aggregate-functions/varSamp"},{"title":"varSampStable","href":"/reference/functions/aggregate-functions/varSampStable"},{"sidebarTitle":"welchTTest","title":"welchTTest","href":"/reference/functions/aggregate-functions/welchTTest"}]}]},{"group":"Table functions","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Table Functions","href":"/reference/functions/table-functions/index"},{"sidebarTitle":"arrowFlight","title":"arrowFlight","href":"/reference/functions/table-functions/arrowflight"},{"sidebarTitle":"azureBlobStorage","title":"azureBlobStorage","href":"/reference/functions/table-functions/azureBlobStorage"},{"sidebarTitle":"azureBlobStorageCluster","title":"azureBlobStorageCluster","href":"/reference/functions/table-functions/azureBlobStorageCluster"},{"sidebarTitle":"bigquery","title":"bigquery","href":"/reference/functions/table-functions/bigquery"},{"sidebarTitle":"cluster","title":"clusterAllReplicas","href":"/reference/functions/table-functions/cluster"},{"sidebarTitle":"deltaLake","title":"deltaLake","href":"/reference/functions/table-functions/deltalake"},{"sidebarTitle":"deltaLakeCluster","title":"deltaLakeCluster","href":"/reference/functions/table-functions/deltalakeCluster"},{"sidebarTitle":"dictionary","title":"dictionary","href":"/reference/functions/table-functions/dictionary"},{"sidebarTitle":"elasticsearch","title":"elasticsearch","href":"/reference/functions/table-functions/elasticsearch"},{"sidebarTitle":"executable","title":"executable","href":"/reference/functions/table-functions/executable"},{"sidebarTitle":"eval","title":"eval","href":"/reference/functions/table-functions/eval"},{"sidebarTitle":"file","title":"file","href":"/reference/functions/table-functions/file"},{"sidebarTitle":"fileCluster","title":"fileCluster","href":"/reference/functions/table-functions/fileCluster"},{"sidebarTitle":"filesystem","title":"filesystem","href":"/reference/functions/table-functions/filesystem"},{"sidebarTitle":"format","title":"format","href":"/reference/functions/table-functions/format"},{"sidebarTitle":"fuzzJSON","title":"fuzzJSON","href":"/reference/functions/table-functions/fuzzJSON"},{"sidebarTitle":"fuzzQuery","title":"fuzzQuery","href":"/reference/functions/table-functions/fuzzQuery"},{"sidebarTitle":"gcs","title":"gcs","href":"/reference/functions/table-functions/gcs"},{"sidebarTitle":"generateRandom","title":"generateRandom","href":"/reference/functions/table-functions/generate"},{"sidebarTitle":"generate_series","title":"generate_series (generateSeries)","href":"/reference/functions/table-functions/generate_series"},{"sidebarTitle":"hdfs","title":"hdfs","href":"/reference/functions/table-functions/hdfs"},{"sidebarTitle":"hdfsCluster","title":"hdfsCluster","href":"/reference/functions/table-functions/hdfsCluster"},{"sidebarTitle":"hudi","title":"hudi","href":"/reference/functions/table-functions/hudi"},{"sidebarTitle":"hudiCluster","title":"hudiCluster Table Function","href":"/reference/functions/table-functions/hudiCluster"},{"sidebarTitle":"iceberg","title":"iceberg","href":"/reference/functions/table-functions/iceberg"},{"sidebarTitle":"icebergCluster","title":"icebergCluster","href":"/reference/functions/table-functions/icebergCluster"},{"sidebarTitle":"input","title":"input","href":"/reference/functions/table-functions/input"},{"sidebarTitle":"jdbc","title":"jdbc","href":"/reference/functions/table-functions/jdbc"},{"title":"loop","href":"/reference/functions/table-functions/loop"},{"sidebarTitle":"merge","title":"merge","href":"/reference/functions/table-functions/merge"},{"sidebarTitle":"mergeTreeCodecBlockCounts","title":"mergeTreeCodecBlockCounts","href":"/reference/functions/table-functions/mergeTreeCodecBlockCounts"},{"sidebarTitle":"mergeTreeIndex","title":"mergeTreeIndex","href":"/reference/functions/table-functions/mergeTreeIndex"},{"sidebarTitle":"mergeTreeProjection","title":"mergeTreeProjection","href":"/reference/functions/table-functions/mergeTreeProjection"},{"sidebarTitle":"mergeTreeTextIndex","title":"mergeTreeTextIndex","href":"/reference/functions/table-functions/mergeTreeTextIndex"},{"sidebarTitle":"mongodb","title":"mongodb","href":"/reference/functions/table-functions/mongodb"},{"sidebarTitle":"mysql","title":"mysql","href":"/reference/functions/table-functions/mysql"},{"sidebarTitle":"null function","title":"null","href":"/reference/functions/table-functions/null"},{"sidebarTitle":"numbers","title":"numbers","href":"/reference/functions/table-functions/numbers"},{"sidebarTitle":"odbc","title":"odbc table function","href":"/reference/functions/table-functions/odbc"},{"sidebarTitle":"paimon","title":"paimon","href":"/reference/functions/table-functions/paimon"},{"sidebarTitle":"paimonCluster","title":"paimonCluster","href":"/reference/functions/table-functions/paimonCluster"},{"sidebarTitle":"postgresql","title":"postgresql","href":"/reference/functions/table-functions/postgresql"},{"sidebarTitle":"primes","title":"primes","href":"/reference/functions/table-functions/primes"},{"sidebarTitle":"prometheusQuery","title":"prometheusQuery","href":"/reference/functions/table-functions/prometheusQuery"},{"sidebarTitle":"prometheusQueryRange","title":"prometheusQueryRange","href":"/reference/functions/table-functions/prometheusQueryRange"},{"sidebarTitle":"redis","title":"redis","href":"/reference/functions/table-functions/redis"},{"sidebarTitle":"remote","title":"remote, remoteSecure","href":"/reference/functions/table-functions/remote"},{"sidebarTitle":"s3","title":"s3 Table Function","href":"/reference/functions/table-functions/s3"},{"sidebarTitle":"s3Cluster","title":"s3Cluster","href":"/reference/functions/table-functions/s3Cluster"},{"sidebarTitle":"sqlite","title":"sqlite","href":"/reference/functions/table-functions/sqlite"},{"sidebarTitle":"timeSeriesData","title":"timeSeriesData","href":"/reference/functions/table-functions/timeSeriesData"},{"sidebarTitle":"timeSeriesMetricFamilies","title":"timeSeriesMetricFamilies","href":"/reference/functions/table-functions/timeSeriesMetricFamilies"},{"sidebarTitle":"timeSeriesSamples","title":"timeSeriesSamples","href":"/reference/functions/table-functions/timeSeriesSamples"},{"sidebarTitle":"timeSeriesSelector","title":"timeSeriesSelector","href":"/reference/functions/table-functions/timeSeriesSelector"},{"sidebarTitle":"timeSeriesTags","title":"timeSeriesTags","href":"/reference/functions/table-functions/timeSeriesTags"},{"sidebarTitle":"timeSeriesTimeRanges","title":"timeSeriesTimeRanges","href":"/reference/functions/table-functions/timeSeriesTimeRanges"},{"sidebarTitle":"url","title":"url","href":"/reference/functions/table-functions/url"},{"sidebarTitle":"urlCluster","title":"urlCluster","href":"/reference/functions/table-functions/urlCluster"},{"sidebarTitle":"values","title":"values","href":"/reference/functions/table-functions/values"},{"sidebarTitle":"view","title":"view","href":"/reference/functions/table-functions/view"},{"sidebarTitle":"ytsaurus","title":"ytsaurus","href":"/reference/functions/table-functions/ytsaurus"},{"sidebarTitle":"zeros","title":"zeros","href":"/reference/functions/table-functions/zeros"}]},{"group":"Window functions","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Window Functions","href":"/reference/functions/window-functions/index"},{"sidebarTitle":"cume_dist","title":"cume_dist","href":"/reference/functions/window-functions/cume_dist"},{"sidebarTitle":"dense_rank","title":"dense_rank","href":"/reference/functions/window-functions/dense_rank"},{"sidebarTitle":"first_value","title":"first_value","href":"/reference/functions/window-functions/first_value"},{"sidebarTitle":"lag","title":"lag","href":"/reference/functions/window-functions/lag"},{"sidebarTitle":"lagInFrame","title":"lagInFrame","href":"/reference/functions/window-functions/lagInFrame"},{"sidebarTitle":"last_value","title":"last_value","href":"/reference/functions/window-functions/last_value"},{"sidebarTitle":"lead","title":"lead","href":"/reference/functions/window-functions/lead"},{"sidebarTitle":"leadInFrame","title":"leadInFrame","href":"/reference/functions/window-functions/leadInFrame"},{"sidebarTitle":"nonNegativeDerivative","title":"nonNegativeDerivative","href":"/reference/functions/window-functions/nonNegativeDerivative"},{"sidebarTitle":"nth_value","title":"nth_value","href":"/reference/functions/window-functions/nth_value"},{"sidebarTitle":"ntile","title":"ntile","href":"/reference/functions/window-functions/ntile"},{"sidebarTitle":"percent_rank","title":"percent_rank","href":"/reference/functions/window-functions/percent_rank"},{"sidebarTitle":"rank","title":"rank","href":"/reference/functions/window-functions/rank"},{"sidebarTitle":"row_number","title":"row_number","href":"/reference/functions/window-functions/row_number"}]},{"group":"User Defined Functions","pages":[{"sidebarTitle":"UDF","title":"User Defined Functions (UDFs)","href":"/reference/functions/regular-functions/udf"},{"sidebarTitle":"WebAssembly UDFs","title":"WebAssembly User Defined Functions","href":"/reference/functions/regular-functions/wasm_udf"}]}]},{"group":"Formats","expanded":false,"pages":[{"sidebarTitle":"View all formats...","title":"Formats for input and output data","href":"/reference/formats/index"},{"group":"Arrow","expanded":false,"pages":[{"title":"Arrow","href":"/reference/formats/Arrow/Arrow"},{"title":"ArrowStream","href":"/reference/formats/Arrow/ArrowStream"}]},{"group":"Avro","expanded":false,"pages":[{"title":"Avro","href":"/reference/formats/Avro/Avro"},{"title":"AvroConfluent","href":"/reference/formats/Avro/AvroConfluent"}]},{"title":"BSONEachRow","href":"/reference/formats/BSONEachRow"},{"title":"Buffers","href":"/reference/formats/Buffers"},{"group":"CSV","expanded":false,"pages":[{"title":"CSV","href":"/reference/formats/CSV/CSV"},{"title":"CSVWithNames","href":"/reference/formats/CSV/CSVWithNames"},{"title":"CSVWithNamesAndTypes","href":"/reference/formats/CSV/CSVWithNamesAndTypes"}]},{"title":"CapnProto","href":"/reference/formats/CapnProto"},{"group":"CustomSeparated","expanded":false,"pages":[{"title":"CustomSeparated","href":"/reference/formats/CustomSeparated/CustomSeparated"},{"title":"CustomSeparatedIgnoreSpaces","href":"/reference/formats/CustomSeparated/CustomSeparatedIgnoreSpaces"},{"title":"CustomSeparatedIgnoreSpacesWithNames","href":"/reference/formats/CustomSeparated/CustomSeparatedIgnoreSpacesWithNames"},{"title":"CustomSeparatedIgnoreSpacesWithNamesAndTypes","href":"/reference/formats/CustomSeparated/CustomSeparatedIgnoreSpacesWithNamesAndTypes"},{"title":"CustomSeparatedWithNames","href":"/reference/formats/CustomSeparated/CustomSeparatedWithNames"},{"title":"CustomSeparatedWithNamesAndTypes","href":"/reference/formats/CustomSeparated/CustomSeparatedWithNamesAndTypes"}]},{"title":"DWARF","href":"/reference/formats/DWARF"},{"title":"Form","href":"/reference/formats/Form"},{"sidebarTitle":"GeoJSON","title":"GeoJSON","href":"/reference/formats/GeoJSON"},{"title":"Hash","href":"/reference/formats/Hash"},{"title":"HiveText","href":"/reference/formats/HiveText"},{"group":"JSON","expanded":false,"pages":[{"title":"JSON","href":"/reference/formats/JSON/JSON"},{"title":"JSONAsObject","href":"/reference/formats/JSON/JSONAsObject"},{"title":"JSONAsString","href":"/reference/formats/JSON/JSONAsString"},{"title":"JSONColumns","href":"/reference/formats/JSON/JSONColumns"},{"title":"JSONColumnsWithMetadata","href":"/reference/formats/JSON/JSONColumnsWithMetadata"},{"title":"JSONCompact","href":"/reference/formats/JSON/JSONCompact"},{"title":"JSONCompactColumns","href":"/reference/formats/JSON/JSONCompactColumns"},{"title":"JSONCompactEachRow","href":"/reference/formats/JSON/JSONCompactEachRow"},{"title":"JSONCompactEachRowWithNames","href":"/reference/formats/JSON/JSONCompactEachRowWithNames"},{"title":"JSONCompactEachRowWithNamesAndTypes","href":"/reference/formats/JSON/JSONCompactEachRowWithNamesAndTypes"},{"title":"JSONCompactEachRowWithProgress","href":"/reference/formats/JSON/JSONCompactEachRowWithProgress"},{"title":"JSONCompactStrings","href":"/reference/formats/JSON/JSONCompactStrings"},{"title":"JSONCompactStringsEachRow","href":"/reference/formats/JSON/JSONCompactStringsEachRow"},{"title":"JSONCompactStringsEachRowWithNames","href":"/reference/formats/JSON/JSONCompactStringsEachRowWithNames"},{"title":"JSONCompactStringsEachRowWithNamesAndTypes","href":"/reference/formats/JSON/JSONCompactStringsEachRowWithNamesAndTypes"},{"title":"JSONCompactStringsEachRowWithProgress","href":"/reference/formats/JSON/JSONCompactStringsEachRowWithProgress"},{"title":"JSONEachRow","href":"/reference/formats/JSON/JSONEachRow"},{"title":"JSONEachRowWithProgress","href":"/reference/formats/JSON/JSONEachRowWithProgress"},{"title":"JSONLines","href":"/reference/formats/JSON/JSONLines"},{"title":"JSONObjectEachRow","href":"/reference/formats/JSON/JSONObjectEachRow"},{"title":"JSONStrings","href":"/reference/formats/JSON/JSONStrings"},{"title":"JSONStringsEachRow","href":"/reference/formats/JSON/JSONStringsEachRow"},{"title":"JSONStringsEachRowWithProgress","href":"/reference/formats/JSON/JSONStringsEachRowWithProgress"},{"title":"PrettyJSONEachRow","href":"/reference/formats/JSON/PrettyJSONEachRow"},{"title":"Format Settings For JSON","href":"/reference/formats/JSON/format-settings"}]},{"group":"LineAsString","expanded":false,"pages":[{"title":"LineAsString","href":"/reference/formats/LineAsString/LineAsString"},{"title":"LineAsStringWithNames","href":"/reference/formats/LineAsString/LineAsStringWithNames"},{"title":"LineAsStringWithNamesAndTypes","href":"/reference/formats/LineAsString/LineAsStringWithNamesAndTypes"}]},{"title":"Markdown","href":"/reference/formats/Markdown"},{"title":"MsgPack","href":"/reference/formats/MsgPack"},{"title":"MySQLDump","href":"/reference/formats/MySQLDump"},{"title":"MySQLWire","href":"/reference/formats/MySQLWire"},{"title":"Native","href":"/reference/formats/Native"},{"title":"Npy","href":"/reference/formats/Npy"},{"title":"Null","href":"/reference/formats/Null"},{"title":"ODBCDriver2","href":"/reference/formats/ODBCDriver2"},{"title":"ORC","href":"/reference/formats/ORC"},{"title":"One","href":"/reference/formats/One"},{"group":"Parquet","expanded":false,"pages":[{"title":"Parquet","href":"/reference/formats/Parquet/Parquet"},{"title":"ParquetMetadata","href":"/reference/formats/Parquet/ParquetMetadata"}]},{"title":"PNG","href":"/reference/formats/PNG"},{"title":"PostgreSQLWire","href":"/reference/formats/PostgreSQLWire"},{"group":"Pretty","expanded":false,"pages":[{"title":"Pretty","href":"/reference/formats/Pretty/Pretty"},{"title":"PrettyCompact","href":"/reference/formats/Pretty/PrettyCompact"},{"title":"PrettyCompactMonoBlock","href":"/reference/formats/Pretty/PrettyCompactMonoBlock"},{"title":"PrettyCompactNoEscapes","href":"/reference/formats/Pretty/PrettyCompactNoEscapes"},{"title":"PrettyCompactNoEscapesMonoBlock","href":"/reference/formats/Pretty/PrettyCompactNoEscapesMonoBlock"},{"title":"PrettyMonoBlock","href":"/reference/formats/Pretty/PrettyMonoBlock"},{"title":"PrettyNoEscapes","href":"/reference/formats/Pretty/PrettyNoEscapes"},{"title":"PrettyNoEscapesMonoBlock","href":"/reference/formats/Pretty/PrettyNoEscapesMonoBlock"},{"title":"PrettySpace","href":"/reference/formats/Pretty/PrettySpace"},{"title":"PrettySpaceMonoBlock","href":"/reference/formats/Pretty/PrettySpaceMonoBlock"},{"title":"PrettySpaceNoEscapes","href":"/reference/formats/Pretty/PrettySpaceNoEscapes"},{"title":"PrettySpaceNoEscapesMonoBlock","href":"/reference/formats/Pretty/PrettySpaceNoEscapesMonoBlock"}]},{"title":"Prometheus","href":"/reference/formats/Prometheus"},{"group":"Protobuf","expanded":false,"pages":[{"title":"Protobuf","href":"/reference/formats/Protobuf/Protobuf"},{"title":"ProtobufList","href":"/reference/formats/Protobuf/ProtobufList"},{"title":"ProtobufSingle","href":"/reference/formats/Protobuf/ProtobufSingle"}]},{"group":"Puffin","expanded":false,"pages":[{"title":"Puffin","href":"/reference/formats/Puffin/Puffin"},{"title":"PuffinMetadata","href":"/reference/formats/Puffin/PuffinMetadata"}]},{"title":"RawBLOB","href":"/reference/formats/RawBLOB"},{"title":"Regexp","href":"/reference/formats/Regexp"},{"group":"RowBinary","expanded":false,"pages":[{"title":"RowBinary","href":"/reference/formats/RowBinary/RowBinary"},{"title":"RowBinaryWithDefaults","href":"/reference/formats/RowBinary/RowBinaryWithDefaults"},{"title":"RowBinaryWithNames","href":"/reference/formats/RowBinary/RowBinaryWithNames"},{"title":"RowBinaryWithNamesAndTypes","href":"/reference/formats/RowBinary/RowBinaryWithNamesAndTypes"},{"title":"RowBinaryWithNamesAndTypesAndDefaults","href":"/reference/formats/RowBinary/RowBinaryWithNamesAndTypesAndDefaults"}]},{"title":"SQLInsert","href":"/reference/formats/SQLInsert"},{"title":"SQLite","href":"/reference/formats/SQLite"},{"group":"TabSeparated","expanded":false,"pages":[{"title":"TSKV","href":"/reference/formats/TabSeparated/TSKV"},{"title":"TabSeparated","href":"/reference/formats/TabSeparated/TabSeparated"},{"title":"TabSeparatedRaw","href":"/reference/formats/TabSeparated/TabSeparatedRaw"},{"title":"TabSeparatedRawWithNames","href":"/reference/formats/TabSeparated/TabSeparatedRawWithNames"},{"title":"TabSeparatedRawWithNamesAndTypes","href":"/reference/formats/TabSeparated/TabSeparatedRawWithNamesAndTypes"},{"title":"TabSeparatedWithNames","href":"/reference/formats/TabSeparated/TabSeparatedWithNames"},{"title":"TabSeparatedWithNamesAndTypes","href":"/reference/formats/TabSeparated/TabSeparatedWithNamesAndTypes"}]},{"group":"Template","expanded":false,"pages":[{"title":"Template","href":"/reference/formats/Template/Template"},{"title":"TemplateIgnoreSpaces","href":"/reference/formats/Template/TemplateIgnoreSpaces"}]},{"title":"Values","href":"/reference/formats/Values"},{"title":"Vertical","href":"/reference/formats/Vertical"},{"sidebarTitle":"Vortex","title":"Vortex","href":"/reference/formats/Vortex"},{"title":"XML","href":"/reference/formats/XML"}]},{"group":"Settings","expanded":false,"pages":[{"title":"Settings","sidebarTitle":"Overview","mode":"wide","href":"/reference/settings/index"},{"group":"Server Settings","directory":"none","pages":[{"sidebarTitle":"Overview","title":"Server Settings","href":"/reference/settings/server-settings/settings"},{"title":"access_control_* server settings","sidebarTitle":"access_control_*","href":"/reference/settings/server-settings/settings/access-control"},{"title":"aggregate_function_* server settings","sidebarTitle":"aggregate_function_*","href":"/reference/settings/server-settings/settings/aggregate-function"},{"title":"ai_function_* server settings","sidebarTitle":"ai_function_*","href":"/reference/settings/server-settings/settings/ai-function"},{"title":"allow_* server settings","sidebarTitle":"allow_*","href":"/reference/settings/server-settings/settings/allow"},{"title":"allow_experimental_* server settings","sidebarTitle":"allow_experimental_*","href":"/reference/settings/server-settings/settings/allow-experimental"},{"title":"async_insert_* server settings","sidebarTitle":"async_insert_*","href":"/reference/settings/server-settings/settings/async-insert"},{"title":"async_load_* server settings","sidebarTitle":"async_load_*","href":"/reference/settings/server-settings/settings/async-load"},{"title":"asynchronous_* server settings","sidebarTitle":"asynchronous_*","href":"/reference/settings/server-settings/settings/asynchronous"},{"title":"asynchronous_metrics_* server settings","sidebarTitle":"asynchronous_metrics_*","href":"/reference/settings/server-settings/settings/asynchronous-metrics"},{"title":"background_* server settings","sidebarTitle":"background_*","href":"/reference/settings/server-settings/settings/background"},{"title":"background_merges_* server settings","sidebarTitle":"background_merges_*","href":"/reference/settings/server-settings/settings/background-merges"},{"title":"background_schedule_* server settings","sidebarTitle":"background_schedule_*","href":"/reference/settings/server-settings/settings/background-schedule"},{"title":"backup_* server settings","sidebarTitle":"backup_*","href":"/reference/settings/server-settings/settings/backup"},{"title":"backups_* server settings","sidebarTitle":"backups_*","href":"/reference/settings/server-settings/settings/backups"},{"title":"columns_cache_* server settings","sidebarTitle":"columns_cache_*","href":"/reference/settings/server-settings/settings/columns-cache"},{"title":"compiled_expression_* server settings","sidebarTitle":"compiled_expression_*","href":"/reference/settings/server-settings/settings/compiled-expression"},{"title":"concurrent_threads_* server settings","sidebarTitle":"concurrent_threads_*","href":"/reference/settings/server-settings/settings/concurrent-threads"},{"title":"cpu_slot_* server settings","sidebarTitle":"cpu_slot_*","href":"/reference/settings/server-settings/settings/cpu-slot"},{"title":"custom_* server settings","sidebarTitle":"custom_*","href":"/reference/settings/server-settings/settings/custom"},{"title":"database_catalog_* server settings","sidebarTitle":"database_catalog_*","href":"/reference/settings/server-settings/settings/database-catalog"},{"title":"database_replicated_* server settings","sidebarTitle":"database_replicated_*","href":"/reference/settings/server-settings/settings/database-replicated"},{"title":"default_* server settings","sidebarTitle":"default_*","href":"/reference/settings/server-settings/settings/default"},{"title":"default_replica_* server settings","sidebarTitle":"default_replica_*","href":"/reference/settings/server-settings/settings/default-replica"},{"title":"dictionaries_* server settings","sidebarTitle":"dictionaries_*","href":"/reference/settings/server-settings/settings/dictionaries"},{"title":"disable_* server settings","sidebarTitle":"disable_*","href":"/reference/settings/server-settings/settings/disable"},{"title":"disk_connections_* server settings","sidebarTitle":"disk_connections_*","href":"/reference/settings/server-settings/settings/disk-connections"},{"title":"distributed_* server settings","sidebarTitle":"distributed_*","href":"/reference/settings/server-settings/settings/distributed"},{"title":"distributed_cache_* server settings","sidebarTitle":"distributed_cache_*","href":"/reference/settings/server-settings/settings/distributed-cache"},{"title":"distributed_ddl_* server settings","sidebarTitle":"distributed_ddl_*","href":"/reference/settings/server-settings/settings/distributed-ddl"},{"title":"dns_allow_* server settings","sidebarTitle":"dns_allow_*","href":"/reference/settings/server-settings/settings/dns-allow"},{"title":"dns_cache_* server settings","sidebarTitle":"dns_cache_*","href":"/reference/settings/server-settings/settings/dns-cache"},{"title":"drop_distributed_* server settings","sidebarTitle":"drop_distributed_*","href":"/reference/settings/server-settings/settings/drop-distributed"},{"title":"enable_* server settings","sidebarTitle":"enable_*","href":"/reference/settings/server-settings/settings/enable"},{"title":"encryption_header_* server settings","sidebarTitle":"encryption_header_*","href":"/reference/settings/server-settings/settings/encryption-header"},{"title":"format_* server settings","sidebarTitle":"format_*","href":"/reference/settings/server-settings/settings/format"},{"title":"global_profiler_* server settings","sidebarTitle":"global_profiler_*","href":"/reference/settings/server-settings/settings/global-profiler"},{"title":"gpu_* server settings","sidebarTitle":"gpu_*","href":"/reference/settings/server-settings/settings/gpu"},{"title":"graphite_* server settings","sidebarTitle":"graphite_*","href":"/reference/settings/server-settings/settings/graphite"},{"title":"http_* server settings","sidebarTitle":"http_*","href":"/reference/settings/server-settings/settings/http"},{"title":"http_connections_* server settings","sidebarTitle":"http_connections_*","href":"/reference/settings/server-settings/settings/http-connections"},{"title":"iceberg_catalog_* server settings","sidebarTitle":"iceberg_catalog_*","href":"/reference/settings/server-settings/settings/iceberg-catalog"},{"title":"iceberg_compaction_* server settings","sidebarTitle":"iceberg_compaction_*","href":"/reference/settings/server-settings/settings/iceberg-compaction"},{"title":"iceberg_metadata_* server settings","sidebarTitle":"iceberg_metadata_*","href":"/reference/settings/server-settings/settings/iceberg-metadata"},{"title":"iceberg_scheduler_* server settings","sidebarTitle":"iceberg_scheduler_*","href":"/reference/settings/server-settings/settings/iceberg-scheduler"},{"title":"index_mark_* server settings","sidebarTitle":"index_mark_*","href":"/reference/settings/server-settings/settings/index-mark"},{"title":"index_uncompressed_* server settings","sidebarTitle":"index_uncompressed_*","href":"/reference/settings/server-settings/settings/index-uncompressed"},{"title":"interserver_* server settings","sidebarTitle":"interserver_*","href":"/reference/settings/server-settings/settings/interserver"},{"title":"interserver_http_* server settings","sidebarTitle":"interserver_http_*","href":"/reference/settings/server-settings/settings/interserver-http"},{"title":"interserver_https_* server settings","sidebarTitle":"interserver_https_*","href":"/reference/settings/server-settings/settings/interserver-https"},{"title":"jemalloc_* server settings","sidebarTitle":"jemalloc_*","href":"/reference/settings/server-settings/settings/jemalloc"},{"title":"jemalloc_enable_* server settings","sidebarTitle":"jemalloc_enable_*","href":"/reference/settings/server-settings/settings/jemalloc-enable"},{"title":"jemalloc_flush_* server settings","sidebarTitle":"jemalloc_flush_*","href":"/reference/settings/server-settings/settings/jemalloc-flush"},{"title":"keeper_* server settings","sidebarTitle":"keeper_*","href":"/reference/settings/server-settings/settings/keeper"},{"title":"keeper_server.socket_* server settings","sidebarTitle":"keeper_server.socket_*","href":"/reference/settings/server-settings/settings/keeper-server-socket"},{"title":"license_* server settings","sidebarTitle":"license_*","href":"/reference/settings/server-settings/settings/license"},{"title":"listen_* server settings","sidebarTitle":"listen_*","href":"/reference/settings/server-settings/settings/listen"},{"title":"load_marks_* server settings","sidebarTitle":"load_marks_*","href":"/reference/settings/server-settings/settings/load-marks"},{"title":"logger.async_* server settings","sidebarTitle":"logger.async_*","href":"/reference/settings/server-settings/settings/logger-async"},{"title":"logger.console_* server settings","sidebarTitle":"logger.console_*","href":"/reference/settings/server-settings/settings/logger-console"},{"title":"mark_cache_* server settings","sidebarTitle":"mark_cache_*","href":"/reference/settings/server-settings/settings/mark-cache"},{"title":"max_* server settings","sidebarTitle":"max_*","href":"/reference/settings/server-settings/settings/max"},{"title":"max_backups_* server settings","sidebarTitle":"max_backups_*","href":"/reference/settings/server-settings/settings/max-backups"},{"title":"max_concurrent_* server settings","sidebarTitle":"max_concurrent_*","href":"/reference/settings/server-settings/settings/max-concurrent"},{"title":"max_database_* server settings","sidebarTitle":"max_database_*","href":"/reference/settings/server-settings/settings/max-database"},{"title":"max_dictionary_* server settings","sidebarTitle":"max_dictionary_*","href":"/reference/settings/server-settings/settings/max-dictionary"},{"title":"max_distributed_* server settings","sidebarTitle":"max_distributed_*","href":"/reference/settings/server-settings/settings/max-distributed"},{"title":"max_format_* server settings","sidebarTitle":"max_format_*","href":"/reference/settings/server-settings/settings/max-format"},{"title":"max_io_* server settings","sidebarTitle":"max_io_*","href":"/reference/settings/server-settings/settings/max-io"},{"title":"max_local_* server settings","sidebarTitle":"max_local_*","href":"/reference/settings/server-settings/settings/max-local"},{"title":"max_named_* server settings","sidebarTitle":"max_named_*","href":"/reference/settings/server-settings/settings/max-named"},{"title":"max_pending_* server settings","sidebarTitle":"max_pending_*","href":"/reference/settings/server-settings/settings/max-pending"},{"title":"max_prefixes_* server settings","sidebarTitle":"max_prefixes_*","href":"/reference/settings/server-settings/settings/max-prefixes"},{"title":"max_remote_* server settings","sidebarTitle":"max_remote_*","href":"/reference/settings/server-settings/settings/max-remote"},{"title":"max_replicated_* server settings","sidebarTitle":"max_replicated_*","href":"/reference/settings/server-settings/settings/max-replicated"},{"title":"max_server_memory_usage_* server settings","sidebarTitle":"max_server_memory_usage_*","href":"/reference/settings/server-settings/settings/max-server-memory-usage"},{"title":"max_snapshot_* server settings","sidebarTitle":"max_snapshot_*","href":"/reference/settings/server-settings/settings/max-snapshot"},{"title":"max_table_* server settings","sidebarTitle":"max_table_*","href":"/reference/settings/server-settings/settings/max-table"},{"title":"max_thread_* server settings","sidebarTitle":"max_thread_*","href":"/reference/settings/server-settings/settings/max-thread"},{"title":"max_view_* server settings","sidebarTitle":"max_view_*","href":"/reference/settings/server-settings/settings/max-view"},{"title":"memory_worker_* server settings","sidebarTitle":"memory_worker_*","href":"/reference/settings/server-settings/settings/memory-worker"},{"title":"merge_* server settings","sidebarTitle":"merge_*","href":"/reference/settings/server-settings/settings/merge"},{"title":"merges_mutations_* server settings","sidebarTitle":"merges_mutations_*","href":"/reference/settings/server-settings/settings/merges-mutations"},{"title":"min_* server settings","sidebarTitle":"min_*","href":"/reference/settings/server-settings/settings/min"},{"title":"mlock_executable_* server settings","sidebarTitle":"mlock_executable_*","href":"/reference/settings/server-settings/settings/mlock-executable"},{"title":"mysql_* server settings","sidebarTitle":"mysql_*","href":"/reference/settings/server-settings/settings/mysql"},{"title":"oom_canary_* server settings","sidebarTitle":"oom_canary_*","href":"/reference/settings/server-settings/settings/oom-canary"},{"title":"openSSL.client.requireTLSv1_* server settings","sidebarTitle":"openSSL.client.requireTLSv1_*","href":"/reference/settings/server-settings/settings/openssl-client-requiretlsv1"},{"title":"openSSL.server.requireTLSv1_* server settings","sidebarTitle":"openSSL.server.requireTLSv1_*","href":"/reference/settings/server-settings/settings/openssl-server-requiretlsv1"},{"title":"os_* server settings","sidebarTitle":"os_*","href":"/reference/settings/server-settings/settings/os"},{"title":"os_threads_* server settings","sidebarTitle":"os_threads_*","href":"/reference/settings/server-settings/settings/os-threads"},{"title":"page_cache_* server settings","sidebarTitle":"page_cache_*","href":"/reference/settings/server-settings/settings/page-cache"},{"title":"paimon_metadata_* server settings","sidebarTitle":"paimon_metadata_*","href":"/reference/settings/server-settings/settings/paimon-metadata"},{"title":"parquet_metadata_* server settings","sidebarTitle":"parquet_metadata_*","href":"/reference/settings/server-settings/settings/parquet-metadata"},{"title":"parts_kill_delay_period_* server settings","sidebarTitle":"parts_kill_delay_period_*","href":"/reference/settings/server-settings/settings/parts-kill-delay-period"},{"title":"parts_killer_* server settings","sidebarTitle":"parts_killer_*","href":"/reference/settings/server-settings/settings/parts-killer"},{"title":"postgresql_* server settings","sidebarTitle":"postgresql_*","href":"/reference/settings/server-settings/settings/postgresql"},{"title":"prefetch_threadpool_* server settings","sidebarTitle":"prefetch_threadpool_*","href":"/reference/settings/server-settings/settings/prefetch-threadpool"},{"title":"primary_index_* server settings","sidebarTitle":"primary_index_*","href":"/reference/settings/server-settings/settings/primary-index"},{"title":"query_* server settings","sidebarTitle":"query_*","href":"/reference/settings/server-settings/settings/query"},{"title":"query_cache.max_* server settings","sidebarTitle":"query_cache.max_*","href":"/reference/settings/server-settings/settings/query-cache-max"},{"title":"query_condition_* server settings","sidebarTitle":"query_condition_*","href":"/reference/settings/server-settings/settings/query-condition"},{"title":"reader_executor_* server settings","sidebarTitle":"reader_executor_*","href":"/reference/settings/server-settings/settings/reader-executor"},{"title":"remote_* server settings","sidebarTitle":"remote_*","href":"/reference/settings/server-settings/settings/remote"},{"title":"replicated_fetches_* server settings","sidebarTitle":"replicated_fetches_*","href":"/reference/settings/server-settings/settings/replicated-fetches"},{"title":"s3_* server settings","sidebarTitle":"s3_*","href":"/reference/settings/server-settings/settings/s3"},{"title":"s3queue_* server settings","sidebarTitle":"s3queue_*","href":"/reference/settings/server-settings/settings/s3queue"},{"title":"show_* server settings","sidebarTitle":"show_*","href":"/reference/settings/server-settings/settings/show"},{"title":"shutdown_wait_* server settings","sidebarTitle":"shutdown_wait_*","href":"/reference/settings/server-settings/settings/shutdown-wait"},{"title":"skip_* server settings","sidebarTitle":"skip_*","href":"/reference/settings/server-settings/settings/skip"},{"title":"snapshot_cleaner_* server settings","sidebarTitle":"snapshot_cleaner_*","href":"/reference/settings/server-settings/settings/snapshot-cleaner"},{"title":"startup_* server settings","sidebarTitle":"startup_*","href":"/reference/settings/server-settings/settings/startup"},{"title":"statistics_cache_* server settings","sidebarTitle":"statistics_cache_*","href":"/reference/settings/server-settings/settings/statistics-cache"},{"title":"storage_* server settings","sidebarTitle":"storage_*","href":"/reference/settings/server-settings/settings/storage"},{"title":"storage_connections_* server settings","sidebarTitle":"storage_connections_*","href":"/reference/settings/server-settings/settings/storage-connections"},{"title":"tables_loader_* server settings","sidebarTitle":"tables_loader_*","href":"/reference/settings/server-settings/settings/tables-loader"},{"title":"tcp_close_* server settings","sidebarTitle":"tcp_close_*","href":"/reference/settings/server-settings/settings/tcp-close"},{"title":"tcp_port_* server settings","sidebarTitle":"tcp_port_*","href":"/reference/settings/server-settings/settings/tcp-port"},{"title":"temporary_data_* server settings","sidebarTitle":"temporary_data_*","href":"/reference/settings/server-settings/settings/temporary-data"},{"title":"text_index_* server settings","sidebarTitle":"text_index_*","href":"/reference/settings/server-settings/settings/text-index"},{"title":"threadpool_local_* server settings","sidebarTitle":"threadpool_local_*","href":"/reference/settings/server-settings/settings/threadpool-local"},{"title":"threadpool_remote_* server settings","sidebarTitle":"threadpool_remote_*","href":"/reference/settings/server-settings/settings/threadpool-remote"},{"title":"threadpool_writer_* server settings","sidebarTitle":"threadpool_writer_*","href":"/reference/settings/server-settings/settings/threadpool-writer"},{"title":"tmp_* server settings","sidebarTitle":"tmp_*","href":"/reference/settings/server-settings/settings/tmp"},{"title":"top_level_* server settings","sidebarTitle":"top_level_*","href":"/reference/settings/server-settings/settings/top-level"},{"title":"total_memory_* server settings","sidebarTitle":"total_memory_*","href":"/reference/settings/server-settings/settings/total-memory"},{"title":"uncompressed_cache_* server settings","sidebarTitle":"uncompressed_cache_*","href":"/reference/settings/server-settings/settings/uncompressed-cache"},{"title":"unique_key_* server settings","sidebarTitle":"unique_key_*","href":"/reference/settings/server-settings/settings/unique-key"},{"title":"use_* server settings","sidebarTitle":"use_*","href":"/reference/settings/server-settings/settings/use"},{"title":"user_* server settings","sidebarTitle":"user_*","href":"/reference/settings/server-settings/settings/user"},{"title":"user_defined_* server settings","sidebarTitle":"user_defined_*","href":"/reference/settings/server-settings/settings/user-defined"},{"title":"users_* server settings","sidebarTitle":"users_*","href":"/reference/settings/server-settings/settings/users"},{"title":"vector_similarity_* server settings","sidebarTitle":"vector_similarity_*","href":"/reference/settings/server-settings/settings/vector-similarity"},{"title":"workload_* server settings","sidebarTitle":"workload_*","href":"/reference/settings/server-settings/settings/workload"},{"title":"zookeeper_* server settings","sidebarTitle":"zookeeper_*","href":"/reference/settings/server-settings/settings/zookeeper"},{"title":"Other server settings","sidebarTitle":"Other","href":"/reference/settings/server-settings/settings/other"}]},{"group":"Session Settings","root":{"title":"Session Settings","sidebarTitle":"Overview","href":"/reference/settings/session-settings"},"directory":"none","pages":[{"title":"additional_* session settings","sidebarTitle":"additional_*","href":"/reference/settings/session-settings/additional"},{"title":"aggregate_* session settings","sidebarTitle":"aggregate_*","href":"/reference/settings/session-settings/aggregate"},{"title":"aggregation_* session settings","sidebarTitle":"aggregation_*","href":"/reference/settings/session-settings/aggregation"},{"title":"ai_function_* session settings","sidebarTitle":"ai_function_*","href":"/reference/settings/session-settings/ai-function"},{"title":"allow_* session settings","sidebarTitle":"allow_*","href":"/reference/settings/session-settings/allow"},{"title":"allow_deprecated_* session settings","sidebarTitle":"allow_deprecated_*","href":"/reference/settings/session-settings/allow-deprecated"},{"title":"allow_experimental_* session settings","sidebarTitle":"allow_experimental_*","href":"/reference/settings/session-settings/allow-experimental"},{"title":"allow_nondeterministic_* session settings","sidebarTitle":"allow_nondeterministic_*","href":"/reference/settings/session-settings/allow-nondeterministic"},{"title":"allow_prefetched_* session settings","sidebarTitle":"allow_prefetched_*","href":"/reference/settings/session-settings/allow-prefetched"},{"title":"allow_push_* session settings","sidebarTitle":"allow_push_*","href":"/reference/settings/session-settings/allow-push"},{"title":"allow_statistics_* session settings","sidebarTitle":"allow_statistics_*","href":"/reference/settings/session-settings/allow-statistics"},{"title":"allow_suspicious_* session settings","sidebarTitle":"allow_suspicious_*","href":"/reference/settings/session-settings/allow-suspicious"},{"title":"alter_* session settings","sidebarTitle":"alter_*","href":"/reference/settings/session-settings/alter"},{"title":"analyzer_compatibility_* session settings","sidebarTitle":"analyzer_compatibility_*","href":"/reference/settings/session-settings/analyzer-compatibility"},{"title":"apply_* session settings","sidebarTitle":"apply_*","href":"/reference/settings/session-settings/apply"},{"title":"apply_patch_parts_* session settings","sidebarTitle":"apply_patch_parts_*","href":"/reference/settings/session-settings/apply-patch-parts"},{"title":"ast_fuzzer_* session settings","sidebarTitle":"ast_fuzzer_*","href":"/reference/settings/session-settings/ast-fuzzer"},{"title":"asterisk_include_* session settings","sidebarTitle":"asterisk_include_*","href":"/reference/settings/session-settings/asterisk-include"},{"title":"async_* session settings","sidebarTitle":"async_*","href":"/reference/settings/session-settings/async"},{"title":"async_insert_* session settings","sidebarTitle":"async_insert_*","href":"/reference/settings/session-settings/async-insert"},{"title":"automatic_parallel_* session settings","sidebarTitle":"automatic_parallel_*","href":"/reference/settings/session-settings/automatic-parallel"},{"title":"azure_* session settings","sidebarTitle":"azure_*","href":"/reference/settings/session-settings/azure"},{"title":"azure_max_* session settings","sidebarTitle":"azure_max_*","href":"/reference/settings/session-settings/azure-max"},{"title":"azure_sdk_* session settings","sidebarTitle":"azure_sdk_*","href":"/reference/settings/session-settings/azure-sdk"},{"title":"azure_upload_* session settings","sidebarTitle":"azure_upload_*","href":"/reference/settings/session-settings/azure-upload"},{"title":"backup_restore_* session settings","sidebarTitle":"backup_restore_*","href":"/reference/settings/session-settings/backup-restore"},{"title":"cast_* session settings","sidebarTitle":"cast_*","href":"/reference/settings/session-settings/cast"},{"title":"cast_string_* session settings","sidebarTitle":"cast_string_*","href":"/reference/settings/session-settings/cast-string"},{"title":"check_* session settings","sidebarTitle":"check_*","href":"/reference/settings/session-settings/check"},{"title":"cloud_mode_* session settings","sidebarTitle":"cloud_mode_*","href":"/reference/settings/session-settings/cloud-mode"},{"title":"cluster_* session settings","sidebarTitle":"cluster_*","href":"/reference/settings/session-settings/cluster"},{"title":"cluster_table_* session settings","sidebarTitle":"cluster_table_*","href":"/reference/settings/session-settings/cluster-table"},{"title":"collect_hash_* session settings","sidebarTitle":"collect_hash_*","href":"/reference/settings/session-settings/collect-hash"},{"title":"columns_cache_* session settings","sidebarTitle":"columns_cache_*","href":"/reference/settings/session-settings/columns-cache"},{"title":"compatibility_* session settings","sidebarTitle":"compatibility_*","href":"/reference/settings/session-settings/compatibility"},{"title":"compatibility_ignore_* session settings","sidebarTitle":"compatibility_ignore_*","href":"/reference/settings/session-settings/compatibility-ignore"},{"title":"compile_* session settings","sidebarTitle":"compile_*","href":"/reference/settings/session-settings/compile"},{"title":"connect_timeout_* session settings","sidebarTitle":"connect_timeout_*","href":"/reference/settings/session-settings/connect-timeout"},{"title":"correlated_subqueries_* session settings","sidebarTitle":"correlated_subqueries_*","href":"/reference/settings/session-settings/correlated-subqueries"},{"title":"count_distinct_* session settings","sidebarTitle":"count_distinct_*","href":"/reference/settings/session-settings/count-distinct"},{"title":"create_* session settings","sidebarTitle":"create_*","href":"/reference/settings/session-settings/create"},{"title":"cross_join_* session settings","sidebarTitle":"cross_join_*","href":"/reference/settings/session-settings/cross-join"},{"title":"database_* session settings","sidebarTitle":"database_*","href":"/reference/settings/session-settings/database"},{"title":"database_replicated_* session settings","sidebarTitle":"database_replicated_*","href":"/reference/settings/session-settings/database-replicated"},{"title":"dead_blobs_* session settings","sidebarTitle":"dead_blobs_*","href":"/reference/settings/session-settings/dead-blobs"},{"title":"deduplicate_insert_* session settings","sidebarTitle":"deduplicate_insert_*","href":"/reference/settings/session-settings/deduplicate-insert"},{"title":"default_* session settings","sidebarTitle":"default_*","href":"/reference/settings/session-settings/default"},{"title":"delta_lake_* session settings","sidebarTitle":"delta_lake_*","href":"/reference/settings/session-settings/delta-lake"},{"title":"describe_include_* session settings","sidebarTitle":"describe_include_*","href":"/reference/settings/session-settings/describe-include"},{"title":"dictionary_* session settings","sidebarTitle":"dictionary_*","href":"/reference/settings/session-settings/dictionary"},{"title":"distributed_* session settings","sidebarTitle":"distributed_*","href":"/reference/settings/session-settings/distributed"},{"title":"distributed_background_* session settings","sidebarTitle":"distributed_background_*","href":"/reference/settings/session-settings/distributed-background"},{"title":"distributed_cache_* session settings","sidebarTitle":"distributed_cache_*","href":"/reference/settings/session-settings/distributed-cache"},{"title":"distributed_ddl_* session settings","sidebarTitle":"distributed_ddl_*","href":"/reference/settings/session-settings/distributed-ddl"},{"title":"distributed_index_analysis_* session settings","sidebarTitle":"distributed_index_analysis_*","href":"/reference/settings/session-settings/distributed-index-analysis"},{"title":"distributed_plan_* session settings","sidebarTitle":"distributed_plan_*","href":"/reference/settings/session-settings/distributed-plan"},{"title":"distributed_replica_* session settings","sidebarTitle":"distributed_replica_*","href":"/reference/settings/session-settings/distributed-replica"},{"title":"dynamic_disk_* session settings","sidebarTitle":"dynamic_disk_*","href":"/reference/settings/session-settings/dynamic-disk"},{"title":"empty_result_* session settings","sidebarTitle":"empty_result_*","href":"/reference/settings/session-settings/empty-result"},{"title":"enable_* session settings","sidebarTitle":"enable_*","href":"/reference/settings/session-settings/enable"},{"title":"enable_blob_storage_log_* session settings","sidebarTitle":"enable_blob_storage_log_*","href":"/reference/settings/session-settings/enable-blob-storage-log"},{"title":"enable_filesystem_* session settings","sidebarTitle":"enable_filesystem_*","href":"/reference/settings/session-settings/enable-filesystem"},{"title":"enable_join_* session settings","sidebarTitle":"enable_join_*","href":"/reference/settings/session-settings/enable-join"},{"title":"enable_lightweight_* session settings","sidebarTitle":"enable_lightweight_*","href":"/reference/settings/session-settings/enable-lightweight"},{"title":"enable_optimize_predicate_expression_* session settings","sidebarTitle":"enable_optimize_predicate_expression_*","href":"/reference/settings/session-settings/enable-optimize-predicate-expression"},{"title":"enable_parallel_* session settings","sidebarTitle":"enable_parallel_*","href":"/reference/settings/session-settings/enable-parallel"},{"title":"enable_positional_arguments_* session settings","sidebarTitle":"enable_positional_arguments_*","href":"/reference/settings/session-settings/enable-positional-arguments"},{"title":"enable_software_* session settings","sidebarTitle":"enable_software_*","href":"/reference/settings/session-settings/enable-software"},{"title":"engine_file_* session settings","sidebarTitle":"engine_file_*","href":"/reference/settings/session-settings/engine-file"},{"title":"external_storage_* session settings","sidebarTitle":"external_storage_*","href":"/reference/settings/session-settings/external-storage"},{"title":"external_table_* session settings","sidebarTitle":"external_table_*","href":"/reference/settings/session-settings/external-table"},{"title":"filesystem_cache_* session settings","sidebarTitle":"filesystem_cache_*","href":"/reference/settings/session-settings/filesystem-cache"},{"title":"filesystem_prefetch_* session settings","sidebarTitle":"filesystem_prefetch_*","href":"/reference/settings/session-settings/filesystem-prefetch"},{"title":"force_* session settings","sidebarTitle":"force_*","href":"/reference/settings/session-settings/force"},{"title":"force_optimize_* session settings","sidebarTitle":"force_optimize_*","href":"/reference/settings/session-settings/force-optimize"},{"title":"formatdatetime_* session settings","sidebarTitle":"formatdatetime_*","href":"/reference/settings/session-settings/formatdatetime"},{"title":"formatdatetime_f_* session settings","sidebarTitle":"formatdatetime_f_*","href":"/reference/settings/session-settings/formatdatetime-f"},{"title":"function_* session settings","sidebarTitle":"function_*","href":"/reference/settings/session-settings/function"},{"title":"function_json_* session settings","sidebarTitle":"function_json_*","href":"/reference/settings/session-settings/function-json"},{"title":"grace_hash_* session settings","sidebarTitle":"grace_hash_*","href":"/reference/settings/session-settings/grace-hash"},{"title":"group_by_* session settings","sidebarTitle":"group_by_*","href":"/reference/settings/session-settings/group-by"},{"title":"hdfs_* session settings","sidebarTitle":"hdfs_*","href":"/reference/settings/session-settings/hdfs"},{"title":"http_* session settings","sidebarTitle":"http_*","href":"/reference/settings/session-settings/http"},{"title":"http_headers_* session settings","sidebarTitle":"http_headers_*","href":"/reference/settings/session-settings/http-headers"},{"title":"http_max_* session settings","sidebarTitle":"http_max_*","href":"/reference/settings/session-settings/http-max"},{"title":"http_response_* session settings","sidebarTitle":"http_response_*","href":"/reference/settings/session-settings/http-response"},{"title":"http_retry_* session settings","sidebarTitle":"http_retry_*","href":"/reference/settings/session-settings/http-retry"},{"title":"iceberg_* session settings","sidebarTitle":"iceberg_*","href":"/reference/settings/session-settings/iceberg"},{"title":"iceberg_compaction_* session settings","sidebarTitle":"iceberg_compaction_*","href":"/reference/settings/session-settings/iceberg-compaction"},{"title":"iceberg_data_* session settings","sidebarTitle":"iceberg_data_*","href":"/reference/settings/session-settings/iceberg-data"},{"title":"iceberg_expire_* session settings","sidebarTitle":"iceberg_expire_*","href":"/reference/settings/session-settings/iceberg-expire"},{"title":"iceberg_insert_* session settings","sidebarTitle":"iceberg_insert_*","href":"/reference/settings/session-settings/iceberg-insert"},{"title":"iceberg_metadata_* session settings","sidebarTitle":"iceberg_metadata_*","href":"/reference/settings/session-settings/iceberg-metadata"},{"title":"ignore_* session settings","sidebarTitle":"ignore_*","href":"/reference/settings/session-settings/ignore"},{"title":"ignore_on_* session settings","sidebarTitle":"ignore_on_*","href":"/reference/settings/session-settings/ignore-on"},{"title":"implicit_* session settings","sidebarTitle":"implicit_*","href":"/reference/settings/session-settings/implicit"},{"title":"insert_* session settings","sidebarTitle":"insert_*","href":"/reference/settings/session-settings/insert"},{"title":"insert_keeper_* session settings","sidebarTitle":"insert_keeper_*","href":"/reference/settings/session-settings/insert-keeper"},{"title":"insert_quorum_* session settings","sidebarTitle":"insert_quorum_*","href":"/reference/settings/session-settings/insert-quorum"},{"title":"jemalloc_* session settings","sidebarTitle":"jemalloc_*","href":"/reference/settings/session-settings/jemalloc"},{"title":"jemalloc_profile_* session settings","sidebarTitle":"jemalloc_profile_*","href":"/reference/settings/session-settings/jemalloc-profile"},{"title":"join_* session settings","sidebarTitle":"join_*","href":"/reference/settings/session-settings/join"},{"title":"join_runtime_* session settings","sidebarTitle":"join_runtime_*","href":"/reference/settings/session-settings/join-runtime"},{"title":"join_to_* session settings","sidebarTitle":"join_to_*","href":"/reference/settings/session-settings/join-to"},{"title":"joined_* session settings","sidebarTitle":"joined_*","href":"/reference/settings/session-settings/joined"},{"title":"kafka_* session settings","sidebarTitle":"kafka_*","href":"/reference/settings/session-settings/kafka"},{"title":"keeper_* session settings","sidebarTitle":"keeper_*","href":"/reference/settings/session-settings/keeper"},{"title":"keeper_retry_* session settings","sidebarTitle":"keeper_retry_*","href":"/reference/settings/session-settings/keeper-retry"},{"title":"lightweight_* session settings","sidebarTitle":"lightweight_*","href":"/reference/settings/session-settings/lightweight"},{"title":"load_balancing_* session settings","sidebarTitle":"load_balancing_*","href":"/reference/settings/session-settings/load-balancing"},{"title":"local_filesystem_* session settings","sidebarTitle":"local_filesystem_*","href":"/reference/settings/session-settings/local-filesystem"},{"title":"log_* session settings","sidebarTitle":"log_*","href":"/reference/settings/session-settings/log"},{"title":"log_queries_* session settings","sidebarTitle":"log_queries_*","href":"/reference/settings/session-settings/log-queries"},{"title":"log_query_* session settings","sidebarTitle":"log_query_*","href":"/reference/settings/session-settings/log-query"},{"title":"logsql_* session settings","sidebarTitle":"logsql_*","href":"/reference/settings/session-settings/logsql"},{"title":"low_cardinality_* session settings","sidebarTitle":"low_cardinality_*","href":"/reference/settings/session-settings/low-cardinality"},{"title":"materialize_* session settings","sidebarTitle":"materialize_*","href":"/reference/settings/session-settings/materialize"},{"title":"materialize_statistics_on_insert_* session settings","sidebarTitle":"materialize_statistics_on_insert_*","href":"/reference/settings/session-settings/materialize-statistics-on-insert"},{"title":"materialized_views_* session settings","sidebarTitle":"materialized_views_*","href":"/reference/settings/session-settings/materialized-views"},{"title":"max_* session settings","sidebarTitle":"max_*","href":"/reference/settings/session-settings/max"},{"title":"max_ast_* session settings","sidebarTitle":"max_ast_*","href":"/reference/settings/session-settings/max-ast"},{"title":"max_bytes_* session settings","sidebarTitle":"max_bytes_*","href":"/reference/settings/session-settings/max-bytes"},{"title":"max_concurrent_* session settings","sidebarTitle":"max_concurrent_*","href":"/reference/settings/session-settings/max-concurrent"},{"title":"max_distributed_* session settings","sidebarTitle":"max_distributed_*","href":"/reference/settings/session-settings/max-distributed"},{"title":"max_download_* session settings","sidebarTitle":"max_download_*","href":"/reference/settings/session-settings/max-download"},{"title":"max_execution_* session settings","sidebarTitle":"max_execution_*","href":"/reference/settings/session-settings/max-execution"},{"title":"max_hyperscan_* session settings","sidebarTitle":"max_hyperscan_*","href":"/reference/settings/session-settings/max-hyperscan"},{"title":"max_insert_* session settings","sidebarTitle":"max_insert_*","href":"/reference/settings/session-settings/max-insert"},{"title":"max_joined_* session settings","sidebarTitle":"max_joined_*","href":"/reference/settings/session-settings/max-joined"},{"title":"max_local_* session settings","sidebarTitle":"max_local_*","href":"/reference/settings/session-settings/max-local"},{"title":"max_memory_usage_* session settings","sidebarTitle":"max_memory_usage_*","href":"/reference/settings/session-settings/max-memory-usage"},{"title":"max_network_* session settings","sidebarTitle":"max_network_*","href":"/reference/settings/session-settings/max-network"},{"title":"max_number_* session settings","sidebarTitle":"max_number_*","href":"/reference/settings/session-settings/max-number"},{"title":"max_parser_* session settings","sidebarTitle":"max_parser_*","href":"/reference/settings/session-settings/max-parser"},{"title":"max_partitions_* session settings","sidebarTitle":"max_partitions_*","href":"/reference/settings/session-settings/max-partitions"},{"title":"max_rand_* session settings","sidebarTitle":"max_rand_*","href":"/reference/settings/session-settings/max-rand"},{"title":"max_read_buffer_size_* session settings","sidebarTitle":"max_read_buffer_size_*","href":"/reference/settings/session-settings/max-read-buffer-size"},{"title":"max_remote_* session settings","sidebarTitle":"max_remote_*","href":"/reference/settings/session-settings/max-remote"},{"title":"max_result_* session settings","sidebarTitle":"max_result_*","href":"/reference/settings/session-settings/max-result"},{"title":"max_rows_* session settings","sidebarTitle":"max_rows_*","href":"/reference/settings/session-settings/max-rows"},{"title":"max_size_* session settings","sidebarTitle":"max_size_*","href":"/reference/settings/session-settings/max-size"},{"title":"max_skip_* session settings","sidebarTitle":"max_skip_*","href":"/reference/settings/session-settings/max-skip"},{"title":"max_streams_* session settings","sidebarTitle":"max_streams_*","href":"/reference/settings/session-settings/max-streams"},{"title":"max_temporary_* session settings","sidebarTitle":"max_temporary_*","href":"/reference/settings/session-settings/max-temporary"},{"title":"max_threads_* session settings","sidebarTitle":"max_threads_*","href":"/reference/settings/session-settings/max-threads"},{"title":"memory_* session settings","sidebarTitle":"memory_*","href":"/reference/settings/session-settings/memory"},{"title":"memory_overcommit_ratio_denominator_* session settings","sidebarTitle":"memory_overcommit_ratio_denominator_*","href":"/reference/settings/session-settings/memory-overcommit-ratio-denominator"},{"title":"memory_profiler_* session settings","sidebarTitle":"memory_profiler_*","href":"/reference/settings/session-settings/memory-profiler"},{"title":"merge_tree_* session settings","sidebarTitle":"merge_tree_*","href":"/reference/settings/session-settings/merge-tree"},{"title":"metrics_perf_* session settings","sidebarTitle":"metrics_perf_*","href":"/reference/settings/session-settings/metrics-perf"},{"title":"min_* session settings","sidebarTitle":"min_*","href":"/reference/settings/session-settings/min"},{"title":"min_bytes_* session settings","sidebarTitle":"min_bytes_*","href":"/reference/settings/session-settings/min-bytes"},{"title":"min_count_* session settings","sidebarTitle":"min_count_*","href":"/reference/settings/session-settings/min-count"},{"title":"min_execution_speed_* session settings","sidebarTitle":"min_execution_speed_*","href":"/reference/settings/session-settings/min-execution-speed"},{"title":"min_external_* session settings","sidebarTitle":"min_external_*","href":"/reference/settings/session-settings/min-external"},{"title":"min_free_* session settings","sidebarTitle":"min_free_*","href":"/reference/settings/session-settings/min-free"},{"title":"min_insert_* session settings","sidebarTitle":"min_insert_*","href":"/reference/settings/session-settings/min-insert"},{"title":"min_joined_* session settings","sidebarTitle":"min_joined_*","href":"/reference/settings/session-settings/min-joined"},{"title":"move_* session settings","sidebarTitle":"move_*","href":"/reference/settings/session-settings/move"},{"title":"mutations_* session settings","sidebarTitle":"mutations_*","href":"/reference/settings/session-settings/mutations"},{"title":"mutations_execute_* session settings","sidebarTitle":"mutations_execute_*","href":"/reference/settings/session-settings/mutations-execute"},{"title":"mysql_* session settings","sidebarTitle":"mysql_*","href":"/reference/settings/session-settings/mysql"},{"title":"mysql_map_* session settings","sidebarTitle":"mysql_map_*","href":"/reference/settings/session-settings/mysql-map"},{"title":"network_* session settings","sidebarTitle":"network_*","href":"/reference/settings/session-settings/network"},{"title":"number_of_* session settings","sidebarTitle":"number_of_*","href":"/reference/settings/session-settings/number-of"},{"title":"obfuscate_markov_* session settings","sidebarTitle":"obfuscate_markov_*","href":"/reference/settings/session-settings/obfuscate-markov"},{"title":"odbc_bridge_* session settings","sidebarTitle":"odbc_bridge_*","href":"/reference/settings/session-settings/odbc-bridge"},{"title":"opentelemetry_start_* session settings","sidebarTitle":"opentelemetry_start_*","href":"/reference/settings/session-settings/opentelemetry-start"},{"title":"opentelemetry_trace_* session settings","sidebarTitle":"opentelemetry_trace_*","href":"/reference/settings/session-settings/opentelemetry-trace"},{"title":"optimize_* session settings","sidebarTitle":"optimize_*","href":"/reference/settings/session-settings/optimize"},{"title":"optimize_aggregation_in_order_* session settings","sidebarTitle":"optimize_aggregation_in_order_*","href":"/reference/settings/session-settings/optimize-aggregation-in-order"},{"title":"optimize_and_compare_chain_* session settings","sidebarTitle":"optimize_and_compare_chain_*","href":"/reference/settings/session-settings/optimize-and-compare-chain"},{"title":"optimize_group_* session settings","sidebarTitle":"optimize_group_*","href":"/reference/settings/session-settings/optimize-group"},{"title":"optimize_if_* session settings","sidebarTitle":"optimize_if_*","href":"/reference/settings/session-settings/optimize-if"},{"title":"optimize_injective_* session settings","sidebarTitle":"optimize_injective_*","href":"/reference/settings/session-settings/optimize-injective"},{"title":"optimize_limit_* session settings","sidebarTitle":"optimize_limit_*","href":"/reference/settings/session-settings/optimize-limit"},{"title":"optimize_min_* session settings","sidebarTitle":"optimize_min_*","href":"/reference/settings/session-settings/optimize-min"},{"title":"optimize_move_to_prewhere_* session settings","sidebarTitle":"optimize_move_to_prewhere_*","href":"/reference/settings/session-settings/optimize-move-to-prewhere"},{"title":"optimize_or_like_chain_* session settings","sidebarTitle":"optimize_or_like_chain_*","href":"/reference/settings/session-settings/optimize-or-like-chain"},{"title":"optimize_redundant_* session settings","sidebarTitle":"optimize_redundant_*","href":"/reference/settings/session-settings/optimize-redundant"},{"title":"optimize_rewrite_* session settings","sidebarTitle":"optimize_rewrite_*","href":"/reference/settings/session-settings/optimize-rewrite"},{"title":"optimize_skip_* session settings","sidebarTitle":"optimize_skip_*","href":"/reference/settings/session-settings/optimize-skip"},{"title":"optimize_trivial_* session settings","sidebarTitle":"optimize_trivial_*","href":"/reference/settings/session-settings/optimize-trivial"},{"title":"optimize_use_* session settings","sidebarTitle":"optimize_use_*","href":"/reference/settings/session-settings/optimize-use"},{"title":"os_threads_* session settings","sidebarTitle":"os_threads_*","href":"/reference/settings/session-settings/os-threads"},{"title":"page_cache_* session settings","sidebarTitle":"page_cache_*","href":"/reference/settings/session-settings/page-cache"},{"title":"parallel_* session settings","sidebarTitle":"parallel_*","href":"/reference/settings/session-settings/parallel"},{"title":"parallel_replicas_* session settings","sidebarTitle":"parallel_replicas_*","href":"/reference/settings/session-settings/parallel-replicas"},{"title":"parsedatetime_* session settings","sidebarTitle":"parsedatetime_*","href":"/reference/settings/session-settings/parsedatetime"},{"title":"partial_merge_* session settings","sidebarTitle":"partial_merge_*","href":"/reference/settings/session-settings/partial-merge"},{"title":"parts_to_* session settings","sidebarTitle":"parts_to_*","href":"/reference/settings/session-settings/parts-to"},{"title":"postgresql_connection_* session settings","sidebarTitle":"postgresql_connection_*","href":"/reference/settings/session-settings/postgresql-connection"},{"title":"prefer_* session settings","sidebarTitle":"prefer_*","href":"/reference/settings/session-settings/prefer"},{"title":"preferred_* session settings","sidebarTitle":"preferred_*","href":"/reference/settings/session-settings/preferred"},{"title":"promql_* session settings","sidebarTitle":"promql_*","href":"/reference/settings/session-settings/promql"},{"title":"query_cache_* session settings","sidebarTitle":"query_cache_*","href":"/reference/settings/session-settings/query-cache"},{"title":"query_plan_* session settings","sidebarTitle":"query_plan_*","href":"/reference/settings/session-settings/query-plan"},{"title":"query_profiler_* session settings","sidebarTitle":"query_profiler_*","href":"/reference/settings/session-settings/query-profiler"},{"title":"read_* session settings","sidebarTitle":"read_*","href":"/reference/settings/session-settings/read"},{"title":"read_backoff_* session settings","sidebarTitle":"read_backoff_*","href":"/reference/settings/session-settings/read-backoff"},{"title":"read_from_* session settings","sidebarTitle":"read_from_*","href":"/reference/settings/session-settings/read-from"},{"title":"read_in_* session settings","sidebarTitle":"read_in_*","href":"/reference/settings/session-settings/read-in"},{"title":"read_overflow_mode_* session settings","sidebarTitle":"read_overflow_mode_*","href":"/reference/settings/session-settings/read-overflow-mode"},{"title":"reader_executor_* session settings","sidebarTitle":"reader_executor_*","href":"/reference/settings/session-settings/reader-executor"},{"title":"receive_* session settings","sidebarTitle":"receive_*","href":"/reference/settings/session-settings/receive"},{"title":"regexp_dict_* session settings","sidebarTitle":"regexp_dict_*","href":"/reference/settings/session-settings/regexp-dict"},{"title":"remote_filesystem_* session settings","sidebarTitle":"remote_filesystem_*","href":"/reference/settings/session-settings/remote-filesystem"},{"title":"remote_fs_* session settings","sidebarTitle":"remote_fs_*","href":"/reference/settings/session-settings/remote-fs"},{"title":"replace_running_query_* session settings","sidebarTitle":"replace_running_query_*","href":"/reference/settings/session-settings/replace-running-query"},{"title":"restore_replace_* session settings","sidebarTitle":"restore_replace_*","href":"/reference/settings/session-settings/restore-replace"},{"title":"rewrite_* session settings","sidebarTitle":"rewrite_*","href":"/reference/settings/session-settings/rewrite"},{"title":"s3_* session settings","sidebarTitle":"s3_*","href":"/reference/settings/session-settings/s3"},{"title":"s3_allow_* session settings","sidebarTitle":"s3_allow_*","href":"/reference/settings/session-settings/s3-allow"},{"title":"s3_max_* session settings","sidebarTitle":"s3_max_*","href":"/reference/settings/session-settings/s3-max"},{"title":"s3_upload_* session settings","sidebarTitle":"s3_upload_*","href":"/reference/settings/session-settings/s3-upload"},{"title":"s3_validate_* session settings","sidebarTitle":"s3_validate_*","href":"/reference/settings/session-settings/s3-validate"},{"title":"s3queue_* session settings","sidebarTitle":"s3queue_*","href":"/reference/settings/session-settings/s3queue"},{"title":"schema_inference_* session settings","sidebarTitle":"schema_inference_*","href":"/reference/settings/session-settings/schema-inference"},{"title":"send_* session settings","sidebarTitle":"send_*","href":"/reference/settings/session-settings/send"},{"title":"send_logs_* session settings","sidebarTitle":"send_logs_*","href":"/reference/settings/session-settings/send-logs"},{"title":"serialize_* session settings","sidebarTitle":"serialize_*","href":"/reference/settings/session-settings/serialize"},{"title":"shared_merge_* session settings","sidebarTitle":"shared_merge_*","href":"/reference/settings/session-settings/shared-merge"},{"title":"short_circuit_function_evaluation_* session settings","sidebarTitle":"short_circuit_function_evaluation_*","href":"/reference/settings/session-settings/short-circuit-function-evaluation"},{"title":"show_* session settings","sidebarTitle":"show_*","href":"/reference/settings/session-settings/show"},{"title":"shrink_over_* session settings","sidebarTitle":"shrink_over_*","href":"/reference/settings/session-settings/shrink-over"},{"title":"skip_unavailable_shards_* session settings","sidebarTitle":"skip_unavailable_shards_*","href":"/reference/settings/session-settings/skip-unavailable-shards"},{"title":"sleep_in_* session settings","sidebarTitle":"sleep_in_*","href":"/reference/settings/session-settings/sleep-in"},{"title":"split_* session settings","sidebarTitle":"split_*","href":"/reference/settings/session-settings/split"},{"title":"storage_* session settings","sidebarTitle":"storage_*","href":"/reference/settings/session-settings/storage"},{"title":"stream_* session settings","sidebarTitle":"stream_*","href":"/reference/settings/session-settings/stream"},{"title":"stream_like_* session settings","sidebarTitle":"stream_like_*","href":"/reference/settings/session-settings/stream-like"},{"title":"system_* session settings","sidebarTitle":"system_*","href":"/reference/settings/session-settings/system"},{"title":"table_* session settings","sidebarTitle":"table_*","href":"/reference/settings/session-settings/table"},{"title":"temporary_files_* session settings","sidebarTitle":"temporary_files_*","href":"/reference/settings/session-settings/temporary-files"},{"title":"text_index_* session settings","sidebarTitle":"text_index_*","href":"/reference/settings/session-settings/text-index"},{"title":"throw_on_* session settings","sidebarTitle":"throw_on_*","href":"/reference/settings/session-settings/throw-on"},{"title":"timeout_overflow_mode_* session settings","sidebarTitle":"timeout_overflow_mode_*","href":"/reference/settings/session-settings/timeout-overflow-mode"},{"title":"totals_* session settings","sidebarTitle":"totals_*","href":"/reference/settings/session-settings/totals"},{"title":"trace_profile_events_* session settings","sidebarTitle":"trace_profile_events_*","href":"/reference/settings/session-settings/trace-profile-events"},{"title":"unique_key_* session settings","sidebarTitle":"unique_key_*","href":"/reference/settings/session-settings/unique-key"},{"title":"update_* session settings","sidebarTitle":"update_*","href":"/reference/settings/session-settings/update"},{"title":"url_* session settings","sidebarTitle":"url_*","href":"/reference/settings/session-settings/url"},{"title":"use_* session settings","sidebarTitle":"use_*","href":"/reference/settings/session-settings/use"},{"title":"use_iceberg_* session settings","sidebarTitle":"use_iceberg_*","href":"/reference/settings/session-settings/use-iceberg"},{"title":"use_index_for_in_with_subqueries_* session settings","sidebarTitle":"use_index_for_in_with_subqueries_*","href":"/reference/settings/session-settings/use-index-for-in-with-subqueries"},{"title":"use_page_* session settings","sidebarTitle":"use_page_*","href":"/reference/settings/session-settings/use-page"},{"title":"use_paimon_* session settings","sidebarTitle":"use_paimon_*","href":"/reference/settings/session-settings/use-paimon"},{"title":"use_partition_* session settings","sidebarTitle":"use_partition_*","href":"/reference/settings/session-settings/use-partition"},{"title":"use_query_* session settings","sidebarTitle":"use_query_*","href":"/reference/settings/session-settings/use-query"},{"title":"use_skip_indexes_* session settings","sidebarTitle":"use_skip_indexes_*","href":"/reference/settings/session-settings/use-skip-indexes"},{"title":"use_statistics_* session settings","sidebarTitle":"use_statistics_*","href":"/reference/settings/session-settings/use-statistics"},{"title":"use_text_* session settings","sidebarTitle":"use_text_*","href":"/reference/settings/session-settings/use-text"},{"title":"use_top_k_dynamic_filtering_* session settings","sidebarTitle":"use_top_k_dynamic_filtering_*","href":"/reference/settings/session-settings/use-top-k-dynamic-filtering"},{"title":"use_variant_* session settings","sidebarTitle":"use_variant_*","href":"/reference/settings/session-settings/use-variant"},{"title":"validate_* session settings","sidebarTitle":"validate_*","href":"/reference/settings/session-settings/validate"},{"title":"vector_search_* session settings","sidebarTitle":"vector_search_*","href":"/reference/settings/session-settings/vector-search"},{"title":"wait_for_* session settings","sidebarTitle":"wait_for_*","href":"/reference/settings/session-settings/wait-for"},{"title":"webassembly_udf_* session settings","sidebarTitle":"webassembly_udf_*","href":"/reference/settings/session-settings/webassembly-udf"},{"title":"weight_lowering_* session settings","sidebarTitle":"weight_lowering_*","href":"/reference/settings/session-settings/weight-lowering"},{"title":"write_through_distributed_cache_* session settings","sidebarTitle":"write_through_distributed_cache_*","href":"/reference/settings/session-settings/write-through-distributed-cache"},{"title":"Other session settings","sidebarTitle":"Other","href":"/reference/settings/session-settings/other"}]},{"group":"MergeTree tables settings","root":{"title":"MergeTree tables settings","sidebarTitle":"Overview","href":"/reference/settings/merge-tree-settings"},"directory":"none","pages":[{"title":"add_minmax_* MergeTree table settings","sidebarTitle":"add_minmax_*","href":"/reference/settings/merge-tree-settings/add-minmax"},{"title":"allow_* MergeTree table settings","sidebarTitle":"allow_*","href":"/reference/settings/merge-tree-settings/allow"},{"title":"allow_experimental_* MergeTree table settings","sidebarTitle":"allow_experimental_*","href":"/reference/settings/merge-tree-settings/allow-experimental"},{"title":"always_fetch_* MergeTree table settings","sidebarTitle":"always_fetch_*","href":"/reference/settings/merge-tree-settings/always-fetch"},{"title":"async_* MergeTree table settings","sidebarTitle":"async_*","href":"/reference/settings/merge-tree-settings/async"},{"title":"cache_populated_by_fetch_* MergeTree table settings","sidebarTitle":"cache_populated_by_fetch_*","href":"/reference/settings/merge-tree-settings/cache-populated-by-fetch"},{"title":"check_* MergeTree table settings","sidebarTitle":"check_*","href":"/reference/settings/merge-tree-settings/check"},{"title":"cleanup_* MergeTree table settings","sidebarTitle":"cleanup_*","href":"/reference/settings/merge-tree-settings/cleanup"},{"title":"cleanup_delay_period_* MergeTree table settings","sidebarTitle":"cleanup_delay_period_*","href":"/reference/settings/merge-tree-settings/cleanup-delay-period"},{"title":"columns_* MergeTree table settings","sidebarTitle":"columns_*","href":"/reference/settings/merge-tree-settings/columns"},{"title":"compact_parts_* MergeTree table settings","sidebarTitle":"compact_parts_*","href":"/reference/settings/merge-tree-settings/compact-parts"},{"title":"compress_* MergeTree table settings","sidebarTitle":"compress_*","href":"/reference/settings/merge-tree-settings/compress"},{"title":"concurrent_part_removal_threshold_* MergeTree table settings","sidebarTitle":"concurrent_part_removal_threshold_*","href":"/reference/settings/merge-tree-settings/concurrent-part-removal-threshold"},{"title":"dead_blobs_* MergeTree table settings","sidebarTitle":"dead_blobs_*","href":"/reference/settings/merge-tree-settings/dead-blobs"},{"title":"detach_* MergeTree table settings","sidebarTitle":"detach_*","href":"/reference/settings/merge-tree-settings/detach"},{"title":"disable_* MergeTree table settings","sidebarTitle":"disable_*","href":"/reference/settings/merge-tree-settings/disable"},{"title":"distributed_index_* MergeTree table settings","sidebarTitle":"distributed_index_*","href":"/reference/settings/merge-tree-settings/distributed-index"},{"title":"enable_* MergeTree table settings","sidebarTitle":"enable_*","href":"/reference/settings/merge-tree-settings/enable"},{"title":"enable_block_* MergeTree table settings","sidebarTitle":"enable_block_*","href":"/reference/settings/merge-tree-settings/enable-block"},{"title":"escape_* MergeTree table settings","sidebarTitle":"escape_*","href":"/reference/settings/merge-tree-settings/escape"},{"title":"exclude_* MergeTree table settings","sidebarTitle":"exclude_*","href":"/reference/settings/merge-tree-settings/exclude"},{"title":"fault_probability_* MergeTree table settings","sidebarTitle":"fault_probability_*","href":"/reference/settings/merge-tree-settings/fault-probability"},{"title":"fsync_* MergeTree table settings","sidebarTitle":"fsync_*","href":"/reference/settings/merge-tree-settings/fsync"},{"title":"in_memory_* MergeTree table settings","sidebarTitle":"in_memory_*","href":"/reference/settings/merge-tree-settings/in-memory"},{"title":"inactive_parts_* MergeTree table settings","sidebarTitle":"inactive_parts_*","href":"/reference/settings/merge-tree-settings/inactive-parts"},{"title":"index_granularity_* MergeTree table settings","sidebarTitle":"index_granularity_*","href":"/reference/settings/merge-tree-settings/index-granularity"},{"title":"kill_delay_period_* MergeTree table settings","sidebarTitle":"kill_delay_period_*","href":"/reference/settings/merge-tree-settings/kill-delay-period"},{"title":"map_buckets_* MergeTree table settings","sidebarTitle":"map_buckets_*","href":"/reference/settings/merge-tree-settings/map-buckets"},{"title":"map_serialization_version_* MergeTree table settings","sidebarTitle":"map_serialization_version_*","href":"/reference/settings/merge-tree-settings/map-serialization-version"},{"title":"marks_* MergeTree table settings","sidebarTitle":"marks_*","href":"/reference/settings/merge-tree-settings/marks"},{"title":"materialize_* MergeTree table settings","sidebarTitle":"materialize_*","href":"/reference/settings/merge-tree-settings/materialize"},{"title":"materialize_projections_* MergeTree table settings","sidebarTitle":"materialize_projections_*","href":"/reference/settings/merge-tree-settings/materialize-projections"},{"title":"max_* MergeTree table settings","sidebarTitle":"max_*","href":"/reference/settings/merge-tree-settings/max"},{"title":"max_bytes_* MergeTree table settings","sidebarTitle":"max_bytes_*","href":"/reference/settings/merge-tree-settings/max-bytes"},{"title":"max_delay_* MergeTree table settings","sidebarTitle":"max_delay_*","href":"/reference/settings/merge-tree-settings/max-delay"},{"title":"max_files_* MergeTree table settings","sidebarTitle":"max_files_*","href":"/reference/settings/merge-tree-settings/max-files"},{"title":"max_merge_* MergeTree table settings","sidebarTitle":"max_merge_*","href":"/reference/settings/merge-tree-settings/max-merge"},{"title":"max_number_* MergeTree table settings","sidebarTitle":"max_number_*","href":"/reference/settings/merge-tree-settings/max-number"},{"title":"max_part_* MergeTree table settings","sidebarTitle":"max_part_*","href":"/reference/settings/merge-tree-settings/max-part"},{"title":"max_parts_* MergeTree table settings","sidebarTitle":"max_parts_*","href":"/reference/settings/merge-tree-settings/max-parts"},{"title":"max_postpone_* MergeTree table settings","sidebarTitle":"max_postpone_*","href":"/reference/settings/merge-tree-settings/max-postpone"},{"title":"max_replicated_* MergeTree table settings","sidebarTitle":"max_replicated_*","href":"/reference/settings/merge-tree-settings/max-replicated"},{"title":"max_suspicious_broken_parts_* MergeTree table settings","sidebarTitle":"max_suspicious_broken_parts_*","href":"/reference/settings/merge-tree-settings/max-suspicious-broken-parts"},{"title":"merge_* MergeTree table settings","sidebarTitle":"merge_*","href":"/reference/settings/merge-tree-settings/merge"},{"title":"merge_max_* MergeTree table settings","sidebarTitle":"merge_max_*","href":"/reference/settings/merge-tree-settings/merge-max"},{"title":"merge_selecting_* MergeTree table settings","sidebarTitle":"merge_selecting_*","href":"/reference/settings/merge-tree-settings/merge-selecting"},{"title":"merge_selector_* MergeTree table settings","sidebarTitle":"merge_selector_*","href":"/reference/settings/merge-tree-settings/merge-selector"},{"title":"merge_tree_* MergeTree table settings","sidebarTitle":"merge_tree_*","href":"/reference/settings/merge-tree-settings/merge-tree"},{"title":"merge_with_* MergeTree table settings","sidebarTitle":"merge_with_*","href":"/reference/settings/merge-tree-settings/merge-with"},{"title":"min_* MergeTree table settings","sidebarTitle":"min_*","href":"/reference/settings/merge-tree-settings/min"},{"title":"min_age_* MergeTree table settings","sidebarTitle":"min_age_*","href":"/reference/settings/merge-tree-settings/min-age"},{"title":"min_bytes_* MergeTree table settings","sidebarTitle":"min_bytes_*","href":"/reference/settings/merge-tree-settings/min-bytes"},{"title":"min_compressed_* MergeTree table settings","sidebarTitle":"min_compressed_*","href":"/reference/settings/merge-tree-settings/min-compressed"},{"title":"min_delay_* MergeTree table settings","sidebarTitle":"min_delay_*","href":"/reference/settings/merge-tree-settings/min-delay"},{"title":"min_free_* MergeTree table settings","sidebarTitle":"min_free_*","href":"/reference/settings/merge-tree-settings/min-free"},{"title":"min_level_* MergeTree table settings","sidebarTitle":"min_level_*","href":"/reference/settings/merge-tree-settings/min-level"},{"title":"min_relative_* MergeTree table settings","sidebarTitle":"min_relative_*","href":"/reference/settings/merge-tree-settings/min-relative"},{"title":"min_rows_* MergeTree table settings","sidebarTitle":"min_rows_*","href":"/reference/settings/merge-tree-settings/min-rows"},{"title":"number_of_* MergeTree table settings","sidebarTitle":"number_of_*","href":"/reference/settings/merge-tree-settings/number-of"},{"title":"object_shared_* MergeTree table settings","sidebarTitle":"object_shared_*","href":"/reference/settings/merge-tree-settings/object-shared"},{"title":"part_moves_* MergeTree table settings","sidebarTitle":"part_moves_*","href":"/reference/settings/merge-tree-settings/part-moves"},{"title":"parts_to_* MergeTree table settings","sidebarTitle":"parts_to_*","href":"/reference/settings/merge-tree-settings/parts-to"},{"title":"prefer_fetch_* MergeTree table settings","sidebarTitle":"prefer_fetch_*","href":"/reference/settings/merge-tree-settings/prefer-fetch"},{"title":"prewarm_* MergeTree table settings","sidebarTitle":"prewarm_*","href":"/reference/settings/merge-tree-settings/prewarm"},{"title":"primary_key_* MergeTree table settings","sidebarTitle":"primary_key_*","href":"/reference/settings/merge-tree-settings/primary-key"},{"title":"refresh_* MergeTree table settings","sidebarTitle":"refresh_*","href":"/reference/settings/merge-tree-settings/refresh"},{"title":"remote_fs_* MergeTree table settings","sidebarTitle":"remote_fs_*","href":"/reference/settings/merge-tree-settings/remote-fs"},{"title":"remove_* MergeTree table settings","sidebarTitle":"remove_*","href":"/reference/settings/merge-tree-settings/remove"},{"title":"replicated_deduplication_window_* MergeTree table settings","sidebarTitle":"replicated_deduplication_window_*","href":"/reference/settings/merge-tree-settings/replicated-deduplication-window"},{"title":"replicated_fetches_* MergeTree table settings","sidebarTitle":"replicated_fetches_*","href":"/reference/settings/merge-tree-settings/replicated-fetches"},{"title":"replicated_max_* MergeTree table settings","sidebarTitle":"replicated_max_*","href":"/reference/settings/merge-tree-settings/replicated-max"},{"title":"shared_merge_* MergeTree table settings","sidebarTitle":"shared_merge_*","href":"/reference/settings/merge-tree-settings/shared-merge"},{"title":"sleep_before_* MergeTree table settings","sidebarTitle":"sleep_before_*","href":"/reference/settings/merge-tree-settings/sleep-before"},{"title":"table_* MergeTree table settings","sidebarTitle":"table_*","href":"/reference/settings/merge-tree-settings/table"},{"title":"text_index_* MergeTree table settings","sidebarTitle":"text_index_*","href":"/reference/settings/merge-tree-settings/text-index"},{"title":"use_* MergeTree table settings","sidebarTitle":"use_*","href":"/reference/settings/merge-tree-settings/use"},{"title":"use_minimalistic_* MergeTree table settings","sidebarTitle":"use_minimalistic_*","href":"/reference/settings/merge-tree-settings/use-minimalistic"},{"title":"vertical_merge_* MergeTree table settings","sidebarTitle":"vertical_merge_*","href":"/reference/settings/merge-tree-settings/vertical-merge"},{"title":"write_* MergeTree table settings","sidebarTitle":"write_*","href":"/reference/settings/merge-tree-settings/write"},{"title":"write_ahead_* MergeTree table settings","sidebarTitle":"write_ahead_*","href":"/reference/settings/merge-tree-settings/write-ahead"},{"title":"zero_copy_* MergeTree table settings","sidebarTitle":"zero_copy_*","href":"/reference/settings/merge-tree-settings/zero-copy"},{"title":"Other MergeTree table settings","sidebarTitle":"Other","href":"/reference/settings/merge-tree-settings/other"}]},{"group":"Format Settings","root":{"title":"Format Settings","sidebarTitle":"Overview","href":"/reference/settings/formats"},"directory":"none","pages":[{"title":"bool_* format settings","sidebarTitle":"bool_*","href":"/reference/settings/formats/bool"},{"title":"date_time_* format settings","sidebarTitle":"date_time_*","href":"/reference/settings/formats/date-time"},{"title":"format_* format settings","sidebarTitle":"format_*","href":"/reference/settings/formats/format"},{"title":"format_avro_* format settings","sidebarTitle":"format_avro_*","href":"/reference/settings/formats/format-avro"},{"title":"format_binary_* format settings","sidebarTitle":"format_binary_*","href":"/reference/settings/formats/format-binary"},{"title":"format_capn_* format settings","sidebarTitle":"format_capn_*","href":"/reference/settings/formats/format-capn"},{"title":"format_csv_* format settings","sidebarTitle":"format_csv_*","href":"/reference/settings/formats/format-csv"},{"title":"format_custom_* format settings","sidebarTitle":"format_custom_*","href":"/reference/settings/formats/format-custom"},{"title":"format_regexp_* format settings","sidebarTitle":"format_regexp_*","href":"/reference/settings/formats/format-regexp"},{"title":"format_schema_* format settings","sidebarTitle":"format_schema_*","href":"/reference/settings/formats/format-schema"},{"title":"format_template_* format settings","sidebarTitle":"format_template_*","href":"/reference/settings/formats/format-template"},{"title":"input_format_* format settings","sidebarTitle":"input_format_*","href":"/reference/settings/formats/input-format"},{"title":"output_format_* format settings","sidebarTitle":"output_format_*","href":"/reference/settings/formats/output-format"},{"title":"schema_inference_* format settings","sidebarTitle":"schema_inference_*","href":"/reference/settings/formats/schema-inference"},{"title":"show_create_* format settings","sidebarTitle":"show_create_*","href":"/reference/settings/formats/show-create"},{"title":"type_json_* format settings","sidebarTitle":"type_json_*","href":"/reference/settings/formats/type-json"},{"title":"Other format settings","sidebarTitle":"Other","href":"/reference/settings/formats/other"}]},{"sidebarTitle":"Beta and experimental features","title":"Beta and experimental features","href":"/reference/settings/beta-and-experimental-features"}]},{"group":"System Tables","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"System Tables Overview","href":"/reference/system-tables/overview"},{"title":"system.aggregate_function_combinators","href":"/reference/system-tables/aggregate_function_combinators"},{"title":"system.aggregated_zookeeper_log","href":"/reference/system-tables/aggregated_zookeeper_log"},{"title":"system.asynchronous_insert_log","href":"/reference/system-tables/asynchronous_insert_log"},{"title":"system.asynchronous_inserts","href":"/reference/system-tables/asynchronous_inserts"},{"title":"system.asynchronous_loader","href":"/reference/system-tables/asynchronous_loader"},{"title":"system.asynchronous_metric_log","href":"/reference/system-tables/asynchronous_metric_log"},{"title":"system.asynchronous_metrics","href":"/reference/system-tables/asynchronous_metrics"},{"title":"system.azure_queue_log","href":"/reference/system-tables/azure_queue_log"},{"sidebarTitle":"system.azure_queue_metadata","title":"system.azure_queue_metadata","href":"/reference/system-tables/azure_queue_metadata"},{"title":"system.azure_queue_metadata_cache","href":"/reference/system-tables/azure_queue_metadata_cache"},{"title":"system.azure_queue_settings","href":"/reference/system-tables/azure_queue_settings"},{"title":"system.backup_log","href":"/reference/system-tables/backup_log"},{"title":"system.backups","href":"/reference/system-tables/backups"},{"title":"system.background_schedule_pool","href":"/reference/system-tables/background_schedule_pool"},{"title":"system.background_schedule_pool_log","href":"/reference/system-tables/background_schedule_pool_log"},{"title":"system.blob_storage_log","href":"/reference/system-tables/blob_storage_log"},{"title":"system.build_options","href":"/reference/system-tables/build_options"},{"title":"system.certificates","href":"/reference/system-tables/certificates"},{"title":"system.clusters","href":"/reference/system-tables/clusters"},{"title":"system.codecs","href":"/reference/system-tables/codecs"},{"title":"system.collations","href":"/reference/system-tables/collations"},{"title":"system.columns","href":"/reference/system-tables/columns"},{"sidebarTitle":"system.columns_cache","title":"system.columns_cache","href":"/reference/system-tables/columns_cache"},{"title":"system.completions","href":"/reference/system-tables/completions"},{"sidebarTitle":"system.constraints","title":"system.constraints","href":"/reference/system-tables/constraints"},{"title":"system.contributors","href":"/reference/system-tables/contributors"},{"sidebarTitle":"system.connections","title":"system.connections","href":"/reference/system-tables/connections"},{"title":"system.crash_log","href":"/reference/system-tables/crash_log"},{"title":"system.current_roles","href":"/reference/system-tables/current_roles"},{"title":"system.dashboards","href":"/reference/system-tables/dashboards"},{"title":"system.data_skipping_index_types","href":"/reference/system-tables/data_skipping_index_types"},{"title":"system.data_skipping_indices","href":"/reference/system-tables/data_skipping_indices"},{"title":"system.data_type_families","href":"/reference/system-tables/data_type_families"},{"title":"system.database_engines","href":"/reference/system-tables/database_engines"},{"title":"system.database_replicas","href":"/reference/system-tables/database_replicas"},{"title":"system.databases","href":"/reference/system-tables/databases"},{"title":"system.dead_letter_queue","href":"/reference/system-tables/dead_letter_queue"},{"sidebarTitle":"system.delta_lake_metadata_log","title":"system.delta_lake_metadata_log","href":"/reference/system-tables/delta_lake_metadata_log"},{"title":"system.delta_lake_metadata_log","href":"/reference/system-tables/delta_metadata_log"},{"title":"system.detached_parts","href":"/reference/system-tables/detached_parts"},{"title":"system.detached_tables","href":"/reference/system-tables/detached_tables"},{"title":"system.dictionaries","href":"/reference/system-tables/dictionaries"},{"title":"system.dictionary_layouts","href":"/reference/system-tables/dictionary_layouts"},{"title":"system.dictionary_sources","href":"/reference/system-tables/dictionary_sources"},{"title":"system.dimensional_metrics","href":"/reference/system-tables/dimensional_metrics"},{"title":"system.disks","href":"/reference/system-tables/disks"},{"title":"system.disk_types","href":"/reference/system-tables/disk_types"},{"title":"system.distributed_ddl_queue","href":"/reference/system-tables/distributed_ddl_queue"},{"title":"system.distribution_queue","href":"/reference/system-tables/distribution_queue"},{"title":"system.dns_cache","href":"/reference/system-tables/dns_cache"},{"title":"system.documentation","href":"/reference/system-tables/documentation"},{"title":"system.dropped_tables","href":"/reference/system-tables/dropped_tables"},{"title":"system.dropped_tables_parts","href":"/reference/system-tables/dropped_tables_parts"},{"title":"system.enabled_roles","href":"/reference/system-tables/enabled_roles"},{"title":"system.error_log","href":"/reference/system-tables/error_log"},{"title":"system.errors","href":"/reference/system-tables/errors"},{"title":"system.events","href":"/reference/system-tables/events"},{"title":"system.fail_points","href":"/reference/system-tables/fail_points"},{"title":"system.formats","href":"/reference/system-tables/formats"},{"title":"system.filesystem_cache_log","href":"/reference/system-tables/filesystem_cache_log"},{"title":"system.filesystem_cache_settings","href":"/reference/system-tables/filesystem_cache_settings"},{"title":"system.filesystem_cache","href":"/reference/system-tables/filesystem_cache"},{"title":"system.filesystem_read_prefetches_log","href":"/reference/system-tables/filesystem_read_prefetches_log"},{"title":"system.functions","href":"/reference/system-tables/functions"},{"title":"system.grants","href":"/reference/system-tables/grants"},{"title":"system.graphite_retentions","href":"/reference/system-tables/graphite_retentions"},{"sidebarTitle":"system.handlers","title":"system.handlers","href":"/reference/system-tables/handlers"},{"sidebarTitle":"histogram_metric_log","title":"system.histogram_metric_log","href":"/reference/system-tables/histogram_metric_log"},{"title":"system.histogram_metrics","href":"/reference/system-tables/histogram_metrics"},{"sidebarTitle":"hypothetical_indexes","title":"system.hypothetical_indexes","href":"/reference/system-tables/hypothetical_indexes"},{"sidebarTitle":"hypothetical_projections","title":"system.hypothetical_projections","href":"/reference/system-tables/hypothetical_projections"},{"title":"system.iceberg_files","href":"/reference/system-tables/iceberg_files"},{"title":"system.iceberg_history","href":"/reference/system-tables/iceberg_history"},{"title":"system.iceberg_metadata_log","href":"/reference/system-tables/iceberg_metadata_log"},{"sidebarTitle":"system.iceberg_metadata_log_entries","title":"system.iceberg_metadata_log_entries","href":"/reference/system-tables/iceberg_metadata_log_entries"},{"title":"INFORMATION_SCHEMA","href":"/reference/system-tables/information_schema"},{"title":"system.instrumentation","href":"/reference/system-tables/instrumentation"},{"sidebarTitle":"system.jemalloc_arena_bins","title":"system.jemalloc_arena_bins","href":"/reference/system-tables/jemalloc_arena_bins"},{"title":"system.jemalloc_bins","href":"/reference/system-tables/jemalloc_bins"},{"title":"system.jemalloc_profile_text","href":"/reference/system-tables/jemalloc_profile_text"},{"sidebarTitle":"system.jemalloc_sampled_allocations","title":"system.jemalloc_sampled_allocations","href":"/reference/system-tables/jemalloc_sampled_allocations"},{"title":"system.jemalloc_stats","href":"/reference/system-tables/jemalloc_stats"},{"title":"system.kafka_consumers","href":"/reference/system-tables/kafka_consumers"},{"title":"system.keeper_changelogs","href":"/reference/system-tables/keeper_changelogs"},{"title":"system.keeper_cluster","href":"/reference/system-tables/keeper_cluster"},{"title":"system.keeper_snapshots","href":"/reference/system-tables/keeper_snapshots"},{"sidebarTitle":"keeper_storage","title":"system.keeper_storage","href":"/reference/system-tables/keeper_storage"},{"title":"system.keywords","href":"/reference/system-tables/keywords"},{"title":"system.licenses","href":"/reference/system-tables/licenses"},{"title":"system.macros","href":"/reference/system-tables/macros"},{"title":"system.masking_policies","href":"/reference/system-tables/masking_policies"},{"title":"system.merge_tree_settings","href":"/reference/system-tables/merge_tree_settings"},{"title":"system.merges","href":"/reference/system-tables/merges"},{"title":"system.metric_log","href":"/reference/system-tables/metric_log"},{"title":"system.metrics","href":"/reference/system-tables/metrics"},{"sidebarTitle":"models","title":"system.models","href":"/reference/system-tables/models"},{"title":"system.moves","href":"/reference/system-tables/moves"},{"title":"system.mutations","href":"/reference/system-tables/mutations"},{"title":"system.named_collections","href":"/reference/system-tables/named_collections"},{"title":"system.numbers","href":"/reference/system-tables/numbers"},{"title":"system.numbers_mt","href":"/reference/system-tables/numbers_mt"},{"title":"system.one","href":"/reference/system-tables/one"},{"title":"system.opentelemetry_span_log","href":"/reference/system-tables/opentelemetry_span_log"},{"title":"system.part_log","href":"/reference/system-tables/part_log"},{"title":"system.part_moves_between_shards","href":"/reference/system-tables/part_moves_between_shards"},{"title":"system.parts","href":"/reference/system-tables/parts"},{"title":"system.parts_columns","href":"/reference/system-tables/parts_columns"},{"title":"system.predicate_statistics_log","href":"/reference/system-tables/predicate_statistics_log"},{"title":"system.primes","href":"/reference/system-tables/primes"},{"title":"system.privileges","href":"/reference/system-tables/privileges"},{"title":"system.processes","href":"/reference/system-tables/processes"},{"title":"system.processors_profile_log","href":"/reference/system-tables/processors_profile_log"},{"title":"system.projection_parts","href":"/reference/system-tables/projection_parts"},{"title":"system.projection_parts_columns","href":"/reference/system-tables/projection_parts_columns"},{"title":"system.projections","href":"/reference/system-tables/projections"},{"title":"system.query_cache","href":"/reference/system-tables/query_cache"},{"title":"system.query_condition_cache","href":"/reference/system-tables/query_condition_cache"},{"title":"system.query_log","href":"/reference/system-tables/query_log"},{"title":"system.query_metric_log","href":"/reference/system-tables/query_metric_log"},{"title":"system.query_thread_log","href":"/reference/system-tables/query_thread_log"},{"title":"system.query_views_log","href":"/reference/system-tables/query_views_log"},{"title":"system.quota_limits","href":"/reference/system-tables/quota_limits"},{"title":"system.quota_usage","href":"/reference/system-tables/quota_usage"},{"title":"system.quotas","href":"/reference/system-tables/quotas"},{"title":"system.quotas_usage","href":"/reference/system-tables/quotas_usage"},{"title":"system.remote_data_paths","href":"/reference/system-tables/remote_data_paths"},{"title":"system.replicas","href":"/reference/system-tables/replicas"},{"title":"system.replicated_fetches","href":"/reference/system-tables/replicated_fetches"},{"title":"system.replicated_merge_tree_settings","href":"/reference/system-tables/replicated_merge_tree_settings"},{"title":"system.replication_queue","href":"/reference/system-tables/replication_queue"},{"title":"system.resources","href":"/reference/system-tables/resources"},{"title":"system.rocksdb","href":"/reference/system-tables/rocksdb"},{"title":"system.role_grants","href":"/reference/system-tables/role_grants"},{"title":"system.roles","href":"/reference/system-tables/roles"},{"title":"system.row_policies","href":"/reference/system-tables/row_policies"},{"sidebarTitle":"system.s3_queue_metadata","title":"system.s3_queue_metadata","href":"/reference/system-tables/s3_queue_metadata"},{"title":"system.s3_queue_settings","href":"/reference/system-tables/s3_queue_settings"},{"title":"system.s3queue_log","href":"/reference/system-tables/s3queue_log"},{"title":"system.s3queue_metadata_cache","href":"/reference/system-tables/s3queue_metadata_cache"},{"title":"system.scheduler","href":"/reference/system-tables/scheduler"},{"title":"system.schema_inference_cache","href":"/reference/system-tables/schema_inference_cache"},{"title":"system.server_settings","href":"/reference/system-tables/server_settings"},{"title":"system.session_log","href":"/reference/system-tables/session_log"},{"sidebarTitle":"system.session_query_ids","title":"system.session_query_ids","href":"/reference/system-tables/session_query_ids"},{"title":"system.settings","href":"/reference/system-tables/settings"},{"title":"system.settings_changes","href":"/reference/system-tables/settings_changes"},{"title":"system.settings_profile_elements","href":"/reference/system-tables/settings_profile_elements"},{"title":"system.settings_profiles","href":"/reference/system-tables/settings_profiles"},{"title":"system.stack_trace","href":"/reference/system-tables/stack_trace"},{"sidebarTitle":"system.statements","title":"system.statements","href":"/reference/system-tables/statements"},{"sidebarTitle":"system.stemmers","title":"system.stemmers","href":"/reference/system-tables/stemmers"},{"title":"system.storage_policies","href":"/reference/system-tables/storage_policies"},{"title":"system.symbols","href":"/reference/system-tables/symbols"},{"title":"system.warnings","href":"/reference/system-tables/system_warnings"},{"title":"system.table_engines","href":"/reference/system-tables/table_engines"},{"title":"system.table_functions","href":"/reference/system-tables/table_functions"},{"title":"system.tables","href":"/reference/system-tables/tables"},{"title":"system.text_log","href":"/reference/system-tables/text_log"},{"title":"system.time_zones","href":"/reference/system-tables/time_zones"},{"title":"system.tokenizers","href":"/reference/system-tables/tokenizers"},{"title":"system.trace_log","href":"/reference/system-tables/trace_log"},{"title":"system.transactions","href":"/reference/system-tables/transactions"},{"title":"system.transactions_info_log","href":"/reference/system-tables/transactions_info_log"},{"title":"system.unicode","href":"/reference/system-tables/unicode"},{"title":"system.user_defined_functions","href":"/reference/system-tables/user_defined_functions"},{"title":"system.user_directories","href":"/reference/system-tables/user_directories"},{"title":"system.user_processes","href":"/reference/system-tables/user_processes"},{"sidebarTitle":"user_query_log","title":"system.user_query_log","href":"/reference/system-tables/user_query_log"},{"title":"system.users","href":"/reference/system-tables/users"},{"title":"system.view_refreshes","href":"/reference/system-tables/view_refreshes"},{"title":"system.warnings","href":"/reference/system-tables/warnings"},{"title":"system.workloads","href":"/reference/system-tables/workloads"},{"title":"system.zeros","href":"/reference/system-tables/zeros"},{"title":"system.zeros_mt","href":"/reference/system-tables/zeros_mt"},{"title":"system.zookeeper","href":"/reference/system-tables/zookeeper"},{"title":"system.zookeeper_info","href":"/reference/system-tables/zookeeper_info"},{"title":"system.zookeeper_connection","href":"/reference/system-tables/zookeeper_connection"},{"title":"system.zookeeper_connection_log","href":"/reference/system-tables/zookeeper_connection_log"},{"title":"system.zookeeper_log","href":"/reference/system-tables/zookeeper_log"},{"title":"system.zookeeper_watches","href":"/reference/system-tables/zookeeper_watches"}]},{"group":"Data Lakes","pages":[{"sidebarTitle":"Overview","title":"Data Lakes","href":"/reference/datalakes"}]}]}]},{"tab":"Solutions","menu":[{"item":"ClickHouse Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/section-header.svg","href":"#"},{"item":"ClickHouse Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickhouse-cloud.svg","groups":[{"group":"Get started","pages":[{"title":"Get started with ClickHouse Cloud","href":"/products/cloud/getting-started/cloud-get-started"},{"title":"Introduction","href":"/products/cloud/getting-started/intro"},{"title":"Resource tour","href":"/products/cloud/getting-started/resource-tour"}]},{"group":"Services and infrastructure","pages":[{"sidebarTitle":"Architecture","title":"ClickHouse Cloud architecture","href":"/products/cloud/reference/architecture"},{"sidebarTitle":"ClickHouse CLI","title":"ClickHouse CLI","href":"/products/cloud/features/cli"},{"group":"Plan and deploy","expanded":false,"pages":[{"sidebarTitle":"ClickHouse Cloud tiers","title":"ClickHouse Cloud tiers","href":"/products/cloud/features/cloud-tiers"},{"title":"Supported cloud regions","sidebarTitle":"Supported cloud regions","href":"/products/cloud/reference/supported-regions"},{"title":"Deployment options","href":"/products/cloud/features/infrastructure/deployment-options"},{"sidebarTitle":"Cloud compatibility","title":"Cloud compatibility","href":"/products/cloud/guides/cloud-compatibility"},{"title":"ClickHouse Private","href":"/products/cloud/guides/infrastructure/deployment-options/clickhouse-private"},{"title":"ClickHouse Government","href":"/products/cloud/guides/infrastructure/deployment-options/clickhouse-government"}]},{"group":"Configure and scale","expanded":false,"pages":[{"sidebarTitle":"Automatic scaling","title":"Automatic scaling","href":"/products/cloud/features/autoscaling/overview"},{"sidebarTitle":"Configuring settings","title":"Configuring settings","href":"/products/cloud/reference/settings"},{"sidebarTitle":"Vertical autoscaling","title":"Vertical autoscaling","href":"/products/cloud/features/autoscaling/vertical"},{"sidebarTitle":"Horizontal autoscaling","title":"Horizontal autoscaling","href":"/products/cloud/features/autoscaling/horizontal-autoscaling"},{"sidebarTitle":"Horizontal scaling","title":"Horizontal scaling","href":"/products/cloud/features/autoscaling/horizontal"},{"sidebarTitle":"Make before break (MBB)","title":"Make before break (MBB) operations in ClickHouse Cloud","href":"/products/cloud/features/autoscaling/make-before-break"},{"sidebarTitle":"Automatic idling","title":"Automatic idling","href":"/products/cloud/features/autoscaling/idling"},{"sidebarTitle":"Scaling recommendations","title":"Scaling recommendations","href":"/products/cloud/features/autoscaling/scaling-recommendations"},{"sidebarTitle":"Scheduled scaling","title":"Scheduled scaling","href":"/products/cloud/features/autoscaling/scheduled-scaling"}]},{"group":"Compute and storage","expanded":false,"pages":[{"title":"ClickHouse On-Demand Compute","sidebarTitle":"On-Demand Compute","href":"/products/cloud/features/infrastructure/on-demand-compute"},{"sidebarTitle":"Large single-replica services","title":"Large single-replica services","href":"/products/cloud/features/large-single-replica-services"},{"title":"Parallel replicas","href":"/products/cloud/features/infrastructure/parallel-replicas"},{"title":"Replica-aware routing","href":"/products/cloud/features/infrastructure/replica-aware-routing"},{"sidebarTitle":"Shared catalog","title":"Shared catalog and shared database engine","href":"/products/cloud/features/infrastructure/shared-catalog"},{"sidebarTitle":"SharedMergeTree","title":"SharedMergeTree table engine","href":"/products/cloud/features/infrastructure/shared-merge-tree"},{"title":"Warehouses","href":"/products/cloud/features/infrastructure/warehouses"}]},{"group":"Reliability and maintenance","expanded":false,"pages":[{"sidebarTitle":"Service uptime and SLA","title":"Service uptime","href":"/products/cloud/reference/service-uptime"},{"sidebarTitle":"Data resiliency","title":"Data resiliency","href":"/products/cloud/reference/data-resiliency"},{"sidebarTitle":"Upgrades","title":"Upgrades","href":"/products/cloud/features/admin-features/upgrades"}]},{"group":"Production planning","expanded":false,"pages":[{"sidebarTitle":"Performance and optimizations overview","title":"Performance and Optimizations","href":"/products/cloud/guides/best-practices/index"},{"sidebarTitle":"Production readiness","title":"ClickHouse Cloud production readiness guide","href":"/products/cloud/guides/production-readiness"},{"sidebarTitle":"Multi tenancy","title":"Multi tenancy","href":"/products/cloud/guides/best-practices/multitenancy"},{"sidebarTitle":"Usage limits","title":"Usage limits","href":"/products/cloud/guides/best-practices/usagelimits"}]}]},{"group":"Bring Your Own Cloud","pages":[{"group":"Overview","pages":[{"title":"Overview","sidebarTitle":"Bring Your Own Cloud","href":"/products/cloud/guides/infrastructure/deployment-options/byoc/overview"},{"title":"Architecture","sidebarTitle":"Architecture","href":"/products/bring-your-own-cloud/overview/architecture"}]},{"group":"Configuration","pages":[{"title":"Infrastructure configuration","sidebarTitle":"Infrastructure configuration","href":"/products/bring-your-own-cloud/configuration/configurations"},{"title":"Connect to ClickHouse","sidebarTitle":"Connect to ClickHouse","href":"/products/bring-your-own-cloud/configuration/connect"},{"title":"BYOC operations and maintenance","sidebarTitle":"Operations and maintenance","href":"/products/bring-your-own-cloud/configuration/operations"}]},{"group":"Onboarding","pages":[{"title":"Standard onboarding","sidebarTitle":"Standard process","href":"/products/bring-your-own-cloud/onboarding/standard"},{"group":"Customization","pages":[{"title":"AWS customized setup","sidebarTitle":"AWS customized setup","href":"/products/bring-your-own-cloud/onboarding/customization-aws"},{"title":"GCP customized setup","sidebarTitle":"GCP customized setup","href":"/products/bring-your-own-cloud/onboarding/customization-gcp"}]},{"group":"Network","pages":[{"title":"Private networking setup","sidebarTitle":"Private networking setup","href":"/products/bring-your-own-cloud/onboarding/network"},{"title":"BYOC AWS private networking setup","sidebarTitle":"AWS private networking setup","href":"/products/bring-your-own-cloud/onboarding/network-aws"},{"title":"BYOC GCP private networking setup","sidebarTitle":"GCP private networking setup","href":"/products/bring-your-own-cloud/onboarding/network-gcp"},{"title":"BYOC Azure private networking setup","sidebarTitle":"Azure private networking setup","href":"/products/bring-your-own-cloud/onboarding/network-azure"}]},{"title":"Deploying additional infrastructure","sidebarTitle":"Additional infrastructure","href":"/products/bring-your-own-cloud/onboarding/new-region"}]},{"group":"Reference","pages":[{"title":"BYOC Network Security","sidebarTitle":"Network security","href":"/products/bring-your-own-cloud/reference/network-security"},{"title":"BYOC privilege","sidebarTitle":"Privilege","href":"/products/bring-your-own-cloud/reference/privilege"},{"title":"ClickHouse data access (BYOC)","sidebarTitle":"ClickHouse data access","href":"/products/bring-your-own-cloud/reference/clickhouse-data-access"},{"title":"BYOC observability","sidebarTitle":"Observability","href":"/products/bring-your-own-cloud/reference/observability-aws"},{"title":"Billable AWS services","sidebarTitle":"Billable AWS services","href":"/products/bring-your-own-cloud/reference/billable-aws-services"},{"title":"BYOC cost model (AWS)","sidebarTitle":"Cost model (AWS)","href":"/products/bring-your-own-cloud/reference/cost-model-aws"},{"title":"Managing AWS service limits and quotas","sidebarTitle":"AWS service limits and quotas","href":"/products/bring-your-own-cloud/reference/aws-service-limits"},{"title":"Security shared responsibility model","href":"/products/bring-your-own-cloud/reference/security-shared-responsibility"},{"title":"BYOC FAQ","sidebarTitle":"FAQ","href":"/products/bring-your-own-cloud/reference/faq"},{"group":"Connector Mode","hidden":true,"tag":"Preview","pages":[{"title":"Connector overview","sidebarTitle":"Overview","href":"/products/bring-your-own-cloud/connector/overview"},{"title":"Onboarding","sidebarTitle":"Onboarding","href":"/products/bring-your-own-cloud/connector/onboarding"},{"title":"Provision AWS infrastructure with Terraform","sidebarTitle":"Terraform on AWS","href":"/products/bring-your-own-cloud/connector/terraform-aws"},{"title":"Architecture","sidebarTitle":"Architecture","href":"/products/bring-your-own-cloud/connector/architecture"},{"title":"Managed services","sidebarTitle":"Managed services","href":"/products/bring-your-own-cloud/connector/managed-services"},{"title":"Platform updates","sidebarTitle":"Platform updates","href":"/products/bring-your-own-cloud/connector/platform-updates"},{"title":"Support sessions","sidebarTitle":"Support sessions","href":"/products/bring-your-own-cloud/connector/support-sessions"},{"title":"Configuration","sidebarTitle":"Configuration","href":"/products/bring-your-own-cloud/connector/configuration"},{"title":"Operations","sidebarTitle":"Operations","href":"/products/bring-your-own-cloud/connector/operations"},{"title":"CLI reference","sidebarTitle":"CLI","href":"/products/bring-your-own-cloud/connector/reference/cli"},{"title":"Configuration reference","sidebarTitle":"Configuration reference","href":"/products/bring-your-own-cloud/connector/reference/configuration"},{"title":"FAQ","sidebarTitle":"FAQ","href":"/products/bring-your-own-cloud/connector/reference/faq"},{"title":"Privilege model","sidebarTitle":"Privilege model","href":"/products/bring-your-own-cloud/connector/reference/privilege-model"}]}]}]},{"group":"Data and integrations","pages":[{"sidebarTitle":"ClickPipes \u0026 language clients","title":"ClickPipes \u0026 language clients","href":"/products/cloud/features/integrations"},{"sidebarTitle":"Data catalogs","title":"Data catalogs","href":"/products/cloud/features/data-catalogs"},{"title":"Upload files to Cloud","href":"/products/cloud/guides/migration/upload-a-csv-file"},{"group":"Data sources","expanded":false,"pages":[{"title":"Data sources","sidebarTitle":"Overview","href":"/products/cloud/guides/data-sources/index"},{"sidebarTitle":"Cloud IP addresses","title":"Cloud IP addresses","href":"/products/cloud/guides/data-sources/cloud-endpoints-api"},{"sidebarTitle":"Accessing S3 data securely","title":"Accessing S3 data securely","href":"/products/cloud/guides/data-sources/accessing-s3-data-securely"},{"sidebarTitle":"Accessing Azure data securely","title":"Connecting ClickHouse Cloud to Azure Blob Storage","href":"/products/cloud/guides/data-sources/secure-azure"},{"sidebarTitle":"Accessing GCS data securely","title":"Accessing GCS data securely","href":"/products/cloud/guides/data-sources/secure-gcs"},{"sidebarTitle":"Accessing Iceberg data securely","title":"Accessing Iceberg data securely","href":"/products/cloud/guides/data-sources/accessing-iceberg-data-securely"}]}]},{"group":"Connect and query","pages":[{"title":"SQL Console","href":"/products/cloud/features/sql-console-features/sql-console"},{"sidebarTitle":"Gather your connection details","title":"Gather your connection details","href":"/products/cloud/guides/sql-console/connection-details"},{"title":"Query insights","href":"/products/cloud/features/sql-console-features/query-insights"},{"group":"Query API endpoints","expanded":false,"pages":[{"title":"Query API endpoints","href":"/products/cloud/features/sql-console-features/query-endpoints"},{"title":"Setting up query API endpoints","href":"/products/cloud/guides/sql-console/query-endpoints"}]},{"sidebarTitle":"Dashboards","title":"Dashboards","href":"/products/cloud/features/sql-console-features/dashboards"},{"sidebarTitle":"User-defined functions","title":"User-defined functions in Cloud","href":"/products/cloud/features/sql-console-features/user-defined-functions"},{"sidebarTitle":"ClickStack","title":"ClickStack","href":"/products/cloud/features/sql-console-features/clickstack"}]},{"group":"Access management","pages":[{"sidebarTitle":"Overview","title":"Cloud access management","href":"/products/cloud/guides/security/cloud-access-management/index"},{"group":"Cloud accounts and roles","expanded":false,"pages":[{"sidebarTitle":"Manage my account","title":"Manage my account","href":"/products/cloud/guides/security/cloud-access-management/manage-my-account"},{"sidebarTitle":"Manage cloud users","title":"Manage cloud users","href":"/products/cloud/guides/security/cloud-access-management/manage-cloud-users"},{"sidebarTitle":"Console roles and permissions","title":"Console roles and permissions","href":"/products/cloud/reference/security/console-roles"},{"sidebarTitle":"Manage custom roles","title":"Manage custom roles","href":"/products/cloud/guides/security/cloud-access-management/manage-custom-roles"}]},{"group":"Database users and permissions","expanded":false,"pages":[{"sidebarTitle":"Manage database users","title":"Manage database users","href":"/products/cloud/guides/security/cloud-access-management/manage-database-users"},{"sidebarTitle":"Common access management queries","title":"Common access management queries","href":"/products/cloud/guides/security/cloud-access-management/common-access-management-queries"},{"sidebarTitle":"Manage database service accounts","title":"Manage database service accounts","href":"/products/cloud/guides/security/cloud-access-management/manage-database-service-accounts"}]},{"group":"Identity providers","expanded":false,"pages":[{"sidebarTitle":"SAML SSO setup","title":"SAML SSO setup","href":"/products/cloud/guides/security/cloud-access-management/saml-sso-setup"},{"sidebarTitle":"SAML SSO removal","title":"SAML SSO removal","href":"/products/cloud/guides/security/saml-sso-removal"},{"sidebarTitle":"SCIM provisioning with Okta","title":"SCIM provisioning with Okta","href":"/products/cloud/guides/security/cloud-access-management/scim-setup"},{"sidebarTitle":"SCIM provisioning with Entra ID","title":"SCIM provisioning with Microsoft Entra ID","href":"/products/cloud/guides/security/cloud-access-management/scim-setup-entra"},{"sidebarTitle":"JWT authentication setup","title":"JWT authentication setup","href":"/products/cloud/guides/security/cloud-access-management/jwt-authentication-setup"},{"sidebarTitle":"JWT authentication with Entra ID","title":"JWT authentication with Microsoft Entra ID","href":"/products/cloud/guides/security/cloud-access-management/jwt-authentication-entra-id"}]}]},{"group":"Security and compliance","pages":[{"sidebarTitle":"Security","title":"Security","href":"/products/cloud/features/security"},{"group":"Network access","expanded":false,"pages":[{"sidebarTitle":"Setting IP filters","title":"Setting IP filters","href":"/products/cloud/guides/security/connectivity/setting-ip-filters"},{"group":"Private networking","expanded":false,"pages":[{"title":"Private networking","sidebarTitle":"Overview","href":"/products/cloud/guides/security/connectivity/private-networking/index"},{"title":"AWS PrivateLink","href":"/products/cloud/guides/security/connectivity/private-networking/aws-privatelink"},{"title":"Private Service Connect","sidebarTitle":"GCP private service connect","href":"/products/cloud/guides/security/connectivity/private-networking/gcp-private-service-connect"},{"title":"Azure Private Link","sidebarTitle":"Azure Private Link","href":"/products/cloud/guides/security/connectivity/private-networking/azure-privatelink"}]}]},{"group":"Audit logging","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Audit logging","href":"/products/cloud/guides/security/audit-logging/index"},{"sidebarTitle":"Console audit log","title":"Console audit log","href":"/products/cloud/guides/security/audit-logging/console-audit-log"},{"sidebarTitle":"Console audit log events","title":"Console audit log events","href":"/products/cloud/reference/security/audit-logging"},{"sidebarTitle":"Database audit log","title":"Database audit log","href":"/products/cloud/guides/security/audit-logging/database-audit-log"},{"sidebarTitle":"BYOC security playbook","title":"BYOC security playbook","href":"/products/cloud/guides/security/audit-logging/byoc-security-playbook"}]},{"group":"Data security","expanded":false,"pages":[{"sidebarTitle":"Data masking","title":"Data masking in ClickHouse","href":"/products/cloud/guides/security/data-masking"},{"sidebarTitle":"Data encryption","title":"Data encryption","href":"/products/cloud/guides/security/cmek"}]},{"group":"Compliance and privacy","expanded":false,"pages":[{"title":"Security and compliance reports","href":"/products/cloud/reference/security/compliance-overview"},{"sidebarTitle":"HIPAA onboarding","title":"HIPAA onboarding","href":"/products/cloud/guides/security/compliance/hipaa-onboarding"},{"sidebarTitle":"PCI onboarding","title":"PCI onboarding","href":"/products/cloud/guides/security/compliance/pci-onboarding"},{"title":"AI compliance","href":"/products/cloud/reference/security/ai-compliance"},{"sidebarTitle":"Personal data access","title":"Personal data access","href":"/products/cloud/reference/personal-data-access"}]}]},{"group":"Monitoring and backups","pages":[{"group":"Monitoring","expanded":false,"pages":[{"title":"Monitoring your ClickHouse Cloud deployment","sidebarTitle":"Overview","href":"/products/cloud/features/monitoring/overview"},{"title":"Monitoring in the ClickHouse Cloud Console","sidebarTitle":"Cloud console","href":"/products/cloud/features/monitoring/cloud-console"},{"sidebarTitle":"Advanced dashboard","title":"Advanced dashboard in ClickHouse Cloud","href":"/products/cloud/features/monitoring/advanced-dashboard"},{"title":"Notifications","sidebarTitle":"Notifications","href":"/products/cloud/features/monitoring/notifications"},{"sidebarTitle":"Prometheus endpoint","title":"Prometheus integration","href":"/products/cloud/features/monitoring/prometheus"},{"title":"Querying ClickHouse's system database","sidebarTitle":"System tables","href":"/products/cloud/features/monitoring/system-tables"},{"title":"Community and partner integrations","sidebarTitle":"Integrations","href":"/products/cloud/features/monitoring/integrations"}]},{"group":"Backups","expanded":false,"pages":[{"sidebarTitle":"Overview","title":"Backups","href":"/products/cloud/features/backups/overview"},{"group":"Manage backups","expanded":false,"pages":[{"title":"Backups","sidebarTitle":"Overview","mode":"wide","href":"/products/cloud/guides/backups/index"},{"sidebarTitle":"Review and restore backups","title":"Review and restore backups","href":"/products/cloud/guides/backups/review-and-restore-backups"},{"sidebarTitle":"Configure backup schedules","title":"Configure backup schedules","href":"/products/cloud/guides/backups/configurable-backups"},{"group":"Bring Your Own Backup","expanded":false,"pages":[{"sidebarTitle":"Export backups","title":"Export backups to your own cloud account","href":"/products/cloud/guides/backups/bring-your-own-backup/export-backups-to-own-cloud-account"},{"sidebarTitle":"Backup or restore using UI","title":"Backup / restore via user-interface","href":"/products/cloud/guides/backups/bring-your-own-backup/backup-restore-from-ui"},{"sidebarTitle":"Backup or restore using commands","title":"Take a backup or restore a backup using commands","href":"/products/cloud/guides/backups/bring-your-own-backup/backup-restore-using-commands"}]}]}]}]},{"group":"AI tools and agents","pages":[{"sidebarTitle":"Overview","title":"AI/ML features in Cloud","href":"/products/cloud/features/ai-ml/index"},{"sidebarTitle":"ClickHouse Assistant","title":"ClickHouse Assistant in ClickHouse Cloud","href":"/products/cloud/features/ai-ml/aichat/using-ai-chat"},{"sidebarTitle":"Customizing ClickHouse Assistant chat with a semantic layer","title":"Optimizing ClickHouse Assistant conversations with a semantic layer","href":"/products/cloud/features/ai-ml/aichat/customizing-semantic-layer"},{"sidebarTitle":"Langfuse","title":"Langfuse","href":"/products/cloud/features/ai-ml/langfuse"},{"group":"Remote MCP","expanded":false,"pages":[{"sidebarTitle":"Remote MCP server","title":"Remote MCP in Cloud","href":"/products/cloud/features/ai-ml/remote-mcp"},{"sidebarTitle":"Enable remote MCP server","title":"Enable and connect ClickHouse Cloud remote MCP server","href":"/products/cloud/features/ai-ml/mcp/remote-mcp"}]},{"group":"ClickHouse Agents","pages":[{"sidebarTitle":"Overview","title":"ClickHouse Agents","href":"/products/cloud/features/ai-ml/agents/index"},{"sidebarTitle":"Quickstart","title":"Quickstart","href":"/products/cloud/features/ai-ml/agents/quickstart"},{"sidebarTitle":"Chat","title":"Chat","href":"/products/cloud/features/ai-ml/agents/chat"},{"group":"Agent Builder","pages":[{"sidebarTitle":"Overview","title":"Agent Builder","href":"/products/cloud/features/ai-ml/agents/builder/index"},{"sidebarTitle":"Model parameters","title":"Model parameters","href":"/products/cloud/features/ai-ml/agents/builder/model-parameters"},{"sidebarTitle":"Code interpreter","title":"Code interpreter","href":"/products/cloud/features/ai-ml/agents/builder/code-interpreter"},{"sidebarTitle":"Web search","title":"Web search","href":"/products/cloud/features/ai-ml/agents/builder/web-search"},{"sidebarTitle":"Image generation","title":"Image generation","href":"/products/cloud/features/ai-ml/agents/builder/image-generation"},{"sidebarTitle":"Vision","title":"Vision","href":"/products/cloud/features/ai-ml/agents/builder/vision"},{"sidebarTitle":"MCP servers","title":"MCP servers","href":"/products/cloud/features/ai-ml/agents/builder/mcp-servers"},{"sidebarTitle":"Skills","title":"Skills","href":"/products/cloud/features/ai-ml/agents/builder/skills"},{"sidebarTitle":"Subagents","title":"Subagents","href":"/products/cloud/features/ai-ml/agents/builder/subagents"}]},{"sidebarTitle":"Prompts","title":"Prompts","href":"/products/cloud/features/ai-ml/agents/prompts"},{"sidebarTitle":"Memory","title":"Memory","href":"/products/cloud/features/ai-ml/agents/memory"},{"sidebarTitle":"Marketplace","title":"Agent marketplace","href":"/products/cloud/features/ai-ml/agents/marketplace"},{"sidebarTitle":"Sharing and access","title":"Sharing and access control","href":"/products/cloud/features/ai-ml/agents/sharing-and-access"}]},{"title":"Applicable model developer terms","href":"/products/cloud/features/ai-ml/model-developer-terms"}]},{"group":"Cloud API","pages":[{"sidebarTitle":"Overview","title":"ClickHouse Cloud API","href":"/products/cloud/features/admin-features/api/api-overview"},{"sidebarTitle":"Managing API keys","title":"Managing API keys","href":"/products/cloud/features/admin-features/api/openapi"},{"sidebarTitle":"Programmatic API access with Postman","title":"Programmatic API access with Postman","href":"/products/cloud/features/admin-features/api/postman"},{"group":"API reference","pages":[{"group":"Organization","pages":[{"group":"Organization","pages":[{"title":"Get list of available organizations","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations","href":"/products/cloud/api-reference/organization/get-list-of-available-organizations"},{"title":"Get organization details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}","href":"/products/cloud/api-reference/organization/get-organization-details"},{"title":"Update organization details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}","href":"/products/cloud/api-reference/organization/update-organization-details"},{"title":"Get organization quotas","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/quotas","tag":"Beta","href":"/products/cloud/api-reference/organization/organization-quotas-get-list"},{"title":"Get organization quota details","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/quotas/{quotaCode}","tag":"Beta","href":"/products/cloud/api-reference/organization/organization-quota-get"},{"title":"List of organization activities","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/activities","href":"/products/cloud/api-reference/organization/list-of-organization-activities"},{"title":"Organization activity","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/activities/{activityId}","href":"/products/cloud/api-reference/organization/organization-activity"},{"title":"Get private endpoint configuration for region within cloud provider for an organization","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/privateEndpointConfig","deprecated":true,"href":"/products/cloud/api-reference/organization/organization-private-endpoint-config-get-list"},{"title":"Create BYOC Infrastructure","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/byocInfrastructure","href":"/products/cloud/api-reference/organization/create-byoc-infrastructure"},{"title":"Validate BYOC infrastructure prerequisites","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/byocInfrastructure/validate","tag":"Beta","href":"/products/cloud/api-reference/organization/organization-byoc-infrastructure-validate"},{"title":"Get BYOC infrastructure details","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/byocInfrastructure/{byocInfrastructureId}","tag":"Beta","href":"/products/cloud/api-reference/organization/organization-byoc-infrastructure-get"},{"title":"Remove a BYOC infrastructure","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/byocInfrastructure/{byocInfrastructureId}","href":"/products/cloud/api-reference/organization/remove-a-byoc-infrastructure"},{"title":"Update BYOC Infrastructure","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/byocInfrastructure/{byocInfrastructureId}","href":"/products/cloud/api-reference/organization/update-byoc-infrastructure"},{"title":"Get BYOC infrastructure provisioning progress","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/byocInfrastructure/{byocInfrastructureId}/progress","tag":"Beta","href":"/products/cloud/api-reference/organization/organization-byoc-infrastructure-progress-get"},{"title":"Get BYOC infrastructure tags","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/byocInfrastructure/{byocInfrastructureId}/tags","tag":"Beta","href":"/products/cloud/api-reference/organization/organization-byoc-infrastructure-tags-get"},{"title":"Get BYOC infrastructure private endpoint configuration","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/byocInfrastructure/{byocInfrastructureId}/privateEndpointConfig","tag":"Beta","href":"/products/cloud/api-reference/organization/organization-byoc-infrastructure-private-endpoint-config-get"}]},{"group":"Notifications","pages":[{"title":"List of organization notifications","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/notifications","tag":"Beta","href":"/products/cloud/api-reference/notifications/notification-get-list"},{"title":"List notification types","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/notificationTypes","tag":"Beta","href":"/products/cloud/api-reference/notifications/notification-types-get-list"}]},{"group":"Billing","pages":[{"title":"Get organization usage costs","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/usageCost","href":"/products/cloud/api-reference/billing/get-organization-usage-costs"},{"title":"Get organization active prepaid balances","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/activeBalances","deprecated":true,"href":"/products/cloud/api-reference/billing/active-balances-get"},{"title":"Get organization active credit balances","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/creditBalances","tag":"Beta","href":"/products/cloud/api-reference/billing/credit-balances-get"}]},{"group":"User management","pages":[{"title":"Resolve the caller identity","openapi":"_specs/cloud-openapi.json GET /v1/whoami","tag":"Beta","href":"/products/cloud/api-reference/user-management/whoami-get"},{"title":"List organization members","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/members","href":"/products/cloud/api-reference/user-management/list-organization-members"},{"title":"Get member details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/members/{userId}","href":"/products/cloud/api-reference/user-management/get-member-details"},{"title":"Update organization member","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/members/{userId}","href":"/products/cloud/api-reference/user-management/update-organization-member"},{"title":"Remove an organization member","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/members/{userId}","href":"/products/cloud/api-reference/user-management/remove-an-organization-member"},{"title":"List all invitations","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/invitations","href":"/products/cloud/api-reference/user-management/list-all-invitations"},{"title":"Create an invitation","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/invitations","href":"/products/cloud/api-reference/user-management/create-an-invitation"},{"title":"Get invitation details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/invitations/{invitationId}","href":"/products/cloud/api-reference/user-management/get-invitation-details"},{"title":"Delete organization invitation","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/invitations/{invitationId}","href":"/products/cloud/api-reference/user-management/delete-organization-invitation"}]},{"group":"Role Management","pages":[{"title":"List all available roles for an organization","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/roles","href":"/products/cloud/api-reference/role-management/list-all-available-roles-for-an-organization"},{"title":"Create a new role","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/roles","href":"/products/cloud/api-reference/role-management/create-a-new-role"},{"title":"Get role details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/roles/{roleId}","href":"/products/cloud/api-reference/role-management/get-role-details"},{"title":"Update a role","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/roles/{roleId}","href":"/products/cloud/api-reference/role-management/update-a-role"},{"title":"Delete a role","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/roles/{roleId}","href":"/products/cloud/api-reference/role-management/delete-a-role"}]},{"group":"UDF","pages":[{"title":"Create UDF upload URL","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/udfUploads/url","href":"/products/cloud/api-reference/udf/create-udf-upload-url"},{"title":"List UDFs","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/udfs","href":"/products/cloud/api-reference/udf/list-udfs"},{"title":"Create UDF","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/udfs","href":"/products/cloud/api-reference/udf/create-udf"},{"title":"Delete UDF","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/udfs/{functionName}","href":"/products/cloud/api-reference/udf/delete-udf"},{"title":"Get UDF","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/udfs/{functionName}","href":"/products/cloud/api-reference/udf/get-udf"},{"title":"List UDF attachments","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/udfs/{functionName}/attachments","href":"/products/cloud/api-reference/udf/list-udf-attachments"},{"title":"Detach UDF from service","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/udfs/{functionName}/attachments/{serviceId}","href":"/products/cloud/api-reference/udf/detach-udf-from-service"},{"title":"Get UDF attachment","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/udfs/{functionName}/attachments/{serviceId}","href":"/products/cloud/api-reference/udf/get-udf-attachment"},{"title":"Attach UDF to service","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json put /v1/organizations/{organizationId}/udfs/{functionName}/attachments/{serviceId}","href":"/products/cloud/api-reference/udf/attach-udf-to-service"},{"title":"List UDF versions","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/udfs/{functionName}/versions","href":"/products/cloud/api-reference/udf/list-udf-versions"},{"title":"Create UDF version","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/udfs/{functionName}/versions","href":"/products/cloud/api-reference/udf/create-udf-version"},{"title":"Delete UDF version","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/udfs/{functionName}/versions/{version}","href":"/products/cloud/api-reference/udf/delete-udf-version"}]}]},{"group":"Service","pages":[{"group":"Service","pages":[{"title":"List available service profiles","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/serviceProfiles","href":"/products/cloud/api-reference/service/list-available-service-profiles"},{"title":"List of organization services","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services","href":"/products/cloud/api-reference/service/list-of-organization-services"},{"title":"Create new service","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services","href":"/products/cloud/api-reference/service/create-new-service"},{"title":"Get service details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}","href":"/products/cloud/api-reference/service/get-service-details"},{"title":"Update service basic details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}","href":"/products/cloud/api-reference/service/update-service-basic-details"},{"title":"Delete service","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}","href":"/products/cloud/api-reference/service/delete-service"},{"title":"Get private endpoint configuration","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/privateEndpointConfig","href":"/products/cloud/api-reference/service/get-private-endpoint-configuration"},{"title":"Get the service query endpoint for a given instance","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/serviceQueryEndpoint","href":"/products/cloud/api-reference/service/get-the-service-query-endpoint-for-a-given-instance"},{"title":"Delete the service query endpoint for a given instance","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}/serviceQueryEndpoint","href":"/products/cloud/api-reference/service/delete-the-service-query-endpoint-for-a-given-instance"},{"title":"Upsert the service query endpoint for a given instance","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/serviceQueryEndpoint","href":"/products/cloud/api-reference/service/upsert-the-service-query-endpoint-for-a-given-instance"},{"title":"Update service state","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/state","href":"/products/cloud/api-reference/service/update-service-state"},{"title":"Update service auto scaling settings","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/services/{serviceId}/scaling","deprecated":true,"href":"/products/cloud/api-reference/service/instance-scaling-update"},{"title":"Update service auto scaling settings","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/replicaScaling","href":"/products/cloud/api-reference/service/update-service-auto-scaling-settings"},{"title":"Update service password","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/password","href":"/products/cloud/api-reference/service/update-service-password"},{"title":"Create a private endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/privateEndpoint","href":"/products/cloud/api-reference/service/create-a-private-endpoint"},{"title":"Get service autoscaling schedule","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/scalingSchedule","href":"/products/cloud/api-reference/service/get-service-autoscaling-schedule"},{"title":"Create or replace service autoscaling schedule","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/scalingSchedule","href":"/products/cloud/api-reference/service/create-or-replace-service-autoscaling-schedule"},{"title":"Delete service scheduled scaling","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}/scalingSchedule","href":"/products/cloud/api-reference/service/delete-service-scheduled-scaling"},{"title":"Get service upgrade window","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/upgradeWindow","href":"/products/cloud/api-reference/service/get-service-upgrade-window"},{"title":"Set service upgrade window","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json put /v1/organizations/{organizationId}/services/{serviceId}/upgradeWindow","href":"/products/cloud/api-reference/service/set-service-upgrade-window"},{"title":"Delete service upgrade window","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}/upgradeWindow","href":"/products/cloud/api-reference/service/delete-service-upgrade-window"},{"title":"List ClickHouse settings","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickhouseSettings","tag":"Beta","href":"/products/cloud/api-reference/service/service-clickhouse-settings-list-get"},{"title":"Update ClickHouse settings","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/services/{serviceId}/clickhouseSettings","tag":"Beta","href":"/products/cloud/api-reference/service/service-clickhouse-settings-update"},{"title":"Get ClickHouse settings schema","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickhouseSettings/schema","tag":"Beta","href":"/products/cloud/api-reference/service/service-clickhouse-settings-schema-get"},{"title":"Get ClickHouse setting","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickhouseSettings/{settingName}","tag":"Beta","href":"/products/cloud/api-reference/service/service-clickhouse-setting-get"},{"title":"Reset ClickHouse setting to default","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/clickhouseSettings/{settingName}","tag":"Beta","href":"/products/cloud/api-reference/service/service-clickhouse-setting-delete"},{"title":"Get replica aware routing","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/replicaAwareRouting","tag":"Beta","href":"/products/cloud/api-reference/service/replica-aware-routing-get"},{"title":"Update replica aware routing","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/services/{serviceId}/replicaAwareRouting","tag":"Beta","href":"/products/cloud/api-reference/service/replica-aware-routing-update"}]},{"group":"Backup","pages":[{"title":"List of service backups","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/backups","href":"/products/cloud/api-reference/backup/list-of-service-backups"},{"title":"Get backup details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/backups/{backupId}","href":"/products/cloud/api-reference/backup/get-backup-details"},{"title":"Get service backup configuration","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/backupConfiguration","href":"/products/cloud/api-reference/backup/get-service-backup-configuration"},{"title":"Update service backup configuration","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/backupConfiguration","href":"/products/cloud/api-reference/backup/update-service-backup-configuration"},{"title":"Get service backup bucket","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/backupBucket","tag":"Beta","href":"/products/cloud/api-reference/backup/backup-bucket-get"},{"title":"Create service backup bucket","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/backupBucket","tag":"Beta","href":"/products/cloud/api-reference/backup/backup-bucket-create"},{"title":"Update service backup bucket","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/services/{serviceId}/backupBucket","tag":"Beta","href":"/products/cloud/api-reference/backup/backup-bucket-update"},{"title":"Delete service backup bucket","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/backupBucket","tag":"Beta","href":"/products/cloud/api-reference/backup/backup-bucket-delete"}]},{"group":"Snapshot","pages":[{"title":"List of service snapshots","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/snapshots","tag":"Beta","href":"/products/cloud/api-reference/snapshot/snapshot-get-list"},{"title":"Get snapshot details","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/snapshots/{snapshotId}","tag":"Beta","href":"/products/cloud/api-reference/snapshot/snapshot-get"},{"title":"Get service snapshot configuration","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/snapshotConfiguration","tag":"Beta","href":"/products/cloud/api-reference/snapshot/snapshot-configuration-get"},{"title":"Update service snapshot configuration","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/services/{serviceId}/snapshotConfiguration","tag":"Beta","href":"/products/cloud/api-reference/snapshot/snapshot-configuration-update"}]},{"group":"Query API endpoints","pages":[{"title":"List Query API endpoints","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/query-api-endpoints","href":"/products/cloud/api-reference/query-api-endpoints/list-query-api-endpoints"},{"title":"Create a Query API endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/query-api-endpoints","href":"/products/cloud/api-reference/query-api-endpoints/create-a-query-api-endpoint"},{"title":"Delete a Query API endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}/query-api-endpoints/{endpointId}","href":"/products/cloud/api-reference/query-api-endpoints/delete-a-query-api-endpoint"},{"title":"Get a Query API endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/query-api-endpoints/{endpointId}","href":"/products/cloud/api-reference/query-api-endpoints/get-a-query-api-endpoint"},{"title":"Update a Query API endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json put /v1/organizations/{organizationId}/services/{serviceId}/query-api-endpoints/{endpointId}","href":"/products/cloud/api-reference/query-api-endpoints/update-a-query-api-endpoint"}]},{"group":"Saved queries","pages":[{"title":"List saved queries","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/saved-queries","href":"/products/cloud/api-reference/saved-queries/list-saved-queries"},{"title":"Create a saved query","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/saved-queries","href":"/products/cloud/api-reference/saved-queries/create-a-saved-query"},{"title":"Delete a saved query","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}/saved-queries/{queryId}","href":"/products/cloud/api-reference/saved-queries/delete-a-saved-query"},{"title":"Get a saved query","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/saved-queries/{queryId}","href":"/products/cloud/api-reference/saved-queries/get-a-saved-query"},{"title":"Update a saved query","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json put /v1/organizations/{organizationId}/services/{serviceId}/saved-queries/{queryId}","href":"/products/cloud/api-reference/saved-queries/update-a-saved-query"}]}]},{"group":"API keys","pages":[{"title":"Get list of keys","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/keys","href":"/products/cloud/api-reference/api-keys/get-list-of-keys"},{"title":"Create key","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/keys","href":"/products/cloud/api-reference/api-keys/create-key"},{"title":"Get key details","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/keys/{keyId}","href":"/products/cloud/api-reference/api-keys/get-key-details"},{"title":"Update key","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/keys/{keyId}","href":"/products/cloud/api-reference/api-keys/update-key"},{"title":"Delete key","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/keys/{keyId}","href":"/products/cloud/api-reference/api-keys/delete-key"}]},{"group":"Prometheus","pages":[{"title":"Get organization metrics","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/prometheus","deprecated":true,"href":"/products/cloud/api-reference/prometheus/organization-prometheus-get"},{"title":"Get Prometheus service discovery targets","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/prometheus/discovery","href":"/products/cloud/api-reference/prometheus/get-prometheus-service-discovery-targets"},{"title":"Get service metrics","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/prometheus","href":"/products/cloud/api-reference/prometheus/get-service-metrics"},{"title":"Get organization PostgreSQL metrics","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/prometheus","tag":"Beta","href":"/products/cloud/api-reference/prometheus/postgres-org-prometheus-get"},{"title":"Get PostgreSQL service metrics","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/prometheus","tag":"Beta","href":"/products/cloud/api-reference/prometheus/postgres-instance-prometheus-get"}]},{"group":"ClickPipes","pages":[{"title":"List ClickPipes","description":"Returns a list of ClickPipes.","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/clickpipes","href":"/products/cloud/api-reference/clickpipes/list-clickpipes"},{"title":"Create ClickPipe","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/clickpipes","href":"/products/cloud/api-reference/clickpipes/create-clickpipe"},{"title":"Get ClickPipes service context","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/context","description":"**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr />\u003cbr /> Returns service-level ClickPipes capabilities and Private Preview workload identity context, including the GCP service account to grant access to customer source resources.","tag":"Private preview","href":"/products/cloud/api-reference/clickpipes/click-pipes-service-context-get"},{"title":"Get ClickPipe","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}","href":"/products/cloud/api-reference/clickpipes/get-clickpipe"},{"title":"Update ClickPipe","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}","href":"/products/cloud/api-reference/clickpipes/update-clickpipe"},{"title":"Delete ClickPipe","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}","href":"/products/cloud/api-reference/clickpipes/delete-clickpipe"},{"title":"Get ClickPipe settings","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}/settings","href":"/products/cloud/api-reference/clickpipes/get-clickpipe-settings"},{"title":"Update ClickPipe settings","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json put /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}/settings","href":"/products/cloud/api-reference/clickpipes/update-clickpipe-settings"},{"title":"Discover ClickPipe source schema","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/schemaDiscovery","tag":"Beta","href":"/products/cloud/api-reference/clickpipes/click-pipe-schema-discovery"},{"title":"Update ClickPipe scaling","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}/scaling","href":"/products/cloud/api-reference/clickpipes/update-clickpipe-scaling"},{"title":"Update ClickPipe state","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}/state","href":"/products/cloud/api-reference/clickpipes/update-clickpipe-state"},{"title":"Get CDC ClickPipes scaling","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/clickpipesCdcScaling","href":"/products/cloud/api-reference/clickpipes/get-cdc-clickpipes-scaling"},{"title":"Update CDC ClickPipes scaling","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/clickpipesCdcScaling","href":"/products/cloud/api-reference/clickpipes/update-cdc-clickpipes-scaling"},{"title":"List reverse private endpoints","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/clickpipesReversePrivateEndpoints","href":"/products/cloud/api-reference/clickpipes/list-reverse-private-endpoints"},{"title":"Create reverse private endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json post /v1/organizations/{organizationId}/services/{serviceId}/clickpipesReversePrivateEndpoints","href":"/products/cloud/api-reference/clickpipes/create-reverse-private-endpoint"},{"title":"Get reverse private endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/clickpipesReversePrivateEndpoints/{reversePrivateEndpointId}","href":"/products/cloud/api-reference/clickpipes/get-reverse-private-endpoint"},{"title":"Delete reverse private endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json delete /v1/organizations/{organizationId}/services/{serviceId}/clickpipesReversePrivateEndpoints/{reversePrivateEndpointId}","href":"/products/cloud/api-reference/clickpipes/delete-reverse-private-endpoint"},{"title":"Update reverse private endpoint","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json patch /v1/organizations/{organizationId}/services/{serviceId}/clickpipesReversePrivateEndpoints/{reversePrivateEndpointId}","href":"/products/cloud/api-reference/clickpipes/update-reverse-private-endpoint"}]},{"group":"ClickStack","pages":[{"title":"ClickStack: List Dashboards","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/dashboards","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-list-dashboards"},{"title":"ClickStack: Create Dashboard","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/dashboards","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-create-dashboard"},{"title":"ClickStack: Get Dashboard","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/dashboards/{clickStackDashboardId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-get-dashboard"},{"title":"ClickStack: Update Dashboard","openapi":"_specs/cloud-openapi.json PUT /v1/organizations/{organizationId}/services/{serviceId}/clickstack/dashboards/{clickStackDashboardId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-update-dashboard"},{"title":"ClickStack: Delete Dashboard","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/clickstack/dashboards/{clickStackDashboardId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-delete-dashboard"},{"title":"ClickStack: Validate Dashboard","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/dashboards/validate","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-validate-dashboard"},{"title":"ClickStack: List Alerts","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/alerts","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-list-alerts"},{"title":"ClickStack: Create Alert","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/alerts","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-create-alert"},{"title":"ClickStack: List Sources","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/sources","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-list-sources"},{"title":"ClickStack: Create Source","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/sources","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-create-source"},{"title":"ClickStack: Get Source","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/sources/{clickStackSourceId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-get-source"},{"title":"ClickStack: Update Source","openapi":"_specs/cloud-openapi.json PUT /v1/organizations/{organizationId}/services/{serviceId}/clickstack/sources/{clickStackSourceId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-update-source"},{"title":"ClickStack: Delete Source","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/clickstack/sources/{clickStackSourceId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-delete-source"},{"title":"ClickStack: Get Alert","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/alerts/{clickStackAlertId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-get-alert"},{"title":"ClickStack: Update Alert","openapi":"_specs/cloud-openapi.json PUT /v1/organizations/{organizationId}/services/{serviceId}/clickstack/alerts/{clickStackAlertId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-update-alert"},{"title":"ClickStack: Delete Alert","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/clickstack/alerts/{clickStackAlertId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-delete-alert"},{"title":"ClickStack: List Webhooks","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-list-webhooks"},{"title":"ClickStack: Create Webhook","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-create-webhook"},{"title":"ClickStack: Validate Webhook","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks/validate","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-validate-webhook"},{"title":"ClickStack: Update Webhook","openapi":"_specs/cloud-openapi.json PUT /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks/{clickStackWebhookId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-update-webhook"},{"title":"ClickStack: Delete Webhook","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks/{clickStackWebhookId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-delete-webhook"},{"title":"ClickStack: List Roles","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/roles","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-list-roles"},{"title":"ClickStack: Create Role","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/roles","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-create-role"},{"title":"ClickStack: Get Role","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/roles/{clickStackRoleId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-get-role"},{"title":"ClickStack: Update Role","openapi":"_specs/cloud-openapi.json PUT /v1/organizations/{organizationId}/services/{serviceId}/clickstack/roles/{clickStackRoleId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-update-role"},{"title":"ClickStack: Delete Role","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/clickstack/roles/{clickStackRoleId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-delete-role"},{"title":"ClickStack: List Saved Searches","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/saved-searches","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-list-saved-searches"},{"title":"ClickStack: Create Saved Search","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/services/{serviceId}/clickstack/saved-searches","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-create-saved-search"},{"title":"ClickStack: Get Saved Search","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/services/{serviceId}/clickstack/saved-searches/{clickStackSavedSearchId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-get-saved-search"},{"title":"ClickStack: Update Saved Search","openapi":"_specs/cloud-openapi.json PUT /v1/organizations/{organizationId}/services/{serviceId}/clickstack/saved-searches/{clickStackSavedSearchId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-update-saved-search"},{"title":"ClickStack: Delete Saved Search","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/services/{serviceId}/clickstack/saved-searches/{clickStackSavedSearchId}","tag":"Beta","href":"/products/cloud/api-reference/clickstack/click-stack-delete-saved-search"}]},{"group":"Postgres","pages":[{"title":"Create new Postgres service","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/postgres","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-create"},{"title":"List of organization Postgres services","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-get-list"},{"title":"Get PostgreSQL service details","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-get"},{"title":"Delete a PostgreSQL service","openapi":"_specs/cloud-openapi.json DELETE /v1/organizations/{organizationId}/postgres/{postgresId}","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-delete"},{"title":"Update a PostgreSQL service","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/postgres/{postgresId}","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-patch"},{"title":"Get Postgres CA certs","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/caCertificates","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-certs-get"},{"title":"Restore a Postgres service","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/postgres/{postgresId}/restoredService","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-instance-restore"},{"title":"Update Postgres superuser password","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/postgres/{postgresId}/password","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-set-password"},{"title":"Update Postgres service state","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/postgres/{postgresId}/state","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-patch-state"},{"title":"Create a read replica for a Postgres service","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/postgres/{postgresId}/readReplica","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-instance-create-read-replica"},{"title":"Get PostgreSQL service configuration","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/config","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-instance-config-get"},{"title":"Replace Postgres service configuration","openapi":"_specs/cloud-openapi.json POST /v1/organizations/{organizationId}/postgres/{postgresId}/config","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-instance-config-post"},{"title":"Update Postgres service configuration","openapi":"_specs/cloud-openapi.json PATCH /v1/organizations/{organizationId}/postgres/{postgresId}/config","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-instance-config-patch"},{"title":"Get Postgres time-series metrics","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/metrics","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-instance-metrics-get"},{"title":"List of Postgres service backups","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/backups","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-service-backup-get-list"},{"title":"List Postgres slow query patterns","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/slowQueryPatterns","tag":"Beta","href":"/products/cloud/api-reference/postgres/slow-query-patterns-get-list"},{"title":"Get a Postgres slow query pattern with recent executions","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/slowQueryPatterns/{queryId}","tag":"Beta","href":"/products/cloud/api-reference/postgres/slow-query-pattern-get"},{"title":"List Postgres server logs","openapi":"_specs/cloud-openapi.json GET /v1/organizations/{organizationId}/postgres/{postgresId}/logs","tag":"Beta","href":"/products/cloud/api-reference/postgres/postgres-logs-get-list"}]}]}]},{"group":"Billing","pages":[{"sidebarTitle":"Overview","title":"Pricing","href":"/products/cloud/reference/billing/billing-overview"},{"group":"Marketplace","expanded":false,"pages":[{"title":"Marketplace billing","href":"/products/cloud/reference/billing/marketplace/overview"},{"title":"AWS Marketplace committed contract","href":"/products/cloud/reference/billing/marketplace/aws-marketplace-committed"},{"title":"AWS Marketplace PAYG","href":"/products/cloud/reference/billing/marketplace/aws-marketplace-payg"},{"title":"Azure Marketplace committed contract","href":"/products/cloud/reference/billing/marketplace/azure-marketplace-committed"},{"title":"Azure Marketplace PAYG","href":"/products/cloud/reference/billing/marketplace/azure-marketplace-payg"},{"title":"GCP Marketplace committed contract","href":"/products/cloud/reference/billing/marketplace/gcp-marketplace-committed"},{"title":"GCP Marketplace PAYG","href":"/products/cloud/reference/billing/marketplace/gcp-marketplace-payg"},{"title":"Migrate billing from pay-as-you-go (PAYG) to a committed spend contract in a cloud marketplace","href":"/products/cloud/reference/billing/marketplace/migrate-marketplace-payg-committed"}]},{"group":"ClickPipes","expanded":false,"pages":[{"title":"ClickPipes","sidebarTitle":"Overview","href":"/products/cloud/reference/billing/clickpipes/index"},{"sidebarTitle":"Change Data Capture (CDC)","title":"ClickPipes for CDC","href":"/products/cloud/reference/billing/clickpipes/clickpipes-for-cdc"},{"sidebarTitle":"Streaming and object storage","title":"ClickPipes for streaming and object storage","href":"/products/cloud/reference/billing/clickpipes/clickpipes-for-streaming-and-object-storage"}]},{"sidebarTitle":"Data transfer","title":"Data transfer","href":"/products/cloud/reference/billing/network-data-transfer"},{"sidebarTitle":"Payment thresholds","title":"Payment thresholds","href":"/products/cloud/reference/billing/payment-thresholds"},{"sidebarTitle":"Spend alerts","title":"Configure organization spend alerts","href":"/products/cloud/reference/billing/spend-alerts"},{"sidebarTitle":"Managing payment methods","title":"Managing payment methods","href":"/products/cloud/reference/billing/managing-payment-methods"},{"sidebarTitle":"Self Service Prepaid Credit Management","title":"Self Service Prepaid Credit Management","href":"/products/cloud/reference/billing/self-service-prepaid-credit-management"},{"sidebarTitle":"ClickHouse Cloud billing compliance","title":"ClickHouse Cloud billing compliance","href":"/products/cloud/reference/billing/billing-compliance"}]},{"group":"Support","pages":[{"sidebarTitle":"Support","title":"Support","href":"/products/cloud/features/support"},{"sidebarTitle":"Account closure","title":"Account closure and deletion","href":"/products/cloud/reference/account-close"}]},{"group":"ClickHouse Private","pages":[{"title":"ClickHouse Private Documentation","sidebarTitle":"Overview","href":"/cloud/clickhouse-private/index"},{"group":"Tutorials","pages":[{"title":"Deploy ClickHouse on AWS EKS","href":"/cloud/clickhouse-private/tutorials/deploy-aws"},{"title":"Deploy ClickHouse on GCP GKE","href":"/cloud/clickhouse-private/tutorials/deploy-gcp"},{"title":"Deploy ClickHouse on Azure AKS","href":"/cloud/clickhouse-private/tutorials/deploy-azure"},{"title":"Deploy ClickHouse on Bare Metal","href":"/cloud/clickhouse-private/tutorials/deploy-bare-metal"},{"title":"Deploy ClickHouse with FIPS Compliance (Government)","href":"/cloud/clickhouse-private/tutorials/deploy-government"},{"title":"Install the ClickHouse Private API","href":"/cloud/clickhouse-private/tutorials/install-api"}]},{"group":"How-To Guides","pages":[{"title":"Manage Data Lifecycle","href":"/cloud/clickhouse-private/how-to/manage-data-lifecycle"},{"title":"Back Up and Restore ClickHouse (Manual)","href":"/cloud/clickhouse-private/how-to/backup-and-restore"},{"title":"Manage Backups via the Private API","href":"/cloud/clickhouse-private/how-to/manage-backups-via-api"},{"title":"Vertically Scale a ClickHouse Cluster","href":"/cloud/clickhouse-private/how-to/scale-cluster"},{"title":"Reset User Passwords","href":"/cloud/clickhouse-private/how-to/reset-passwords"},{"title":"Configure Cert Manager for ClickHouse Certificates","href":"/cloud/clickhouse-private/how-to/configure-cert-manager"},{"title":"Configure remote_servers for Distributed Queries","href":"/cloud/clickhouse-private/how-to/configure-remote-servers"},{"title":"Generate FIPS-Compliant Certificates for ClickHouse","href":"/cloud/clickhouse-private/how-to/configure-fips-certificates"},{"title":"Configure and operate the filesystem cache","href":"/cloud/clickhouse-private/how-to/configure-and-operate-the-filesystem-cache"},{"title":"Integrate Teleport with ClickHouse Private","href":"/cloud/clickhouse-private/how-to/integrate-teleport"},{"title":"Configure Alerting for ClickHouse","href":"/cloud/clickhouse-private/how-to/configure-alerting"},{"title":"Set Up Prometheus Monitoring","href":"/cloud/clickhouse-private/how-to/setup-prometheus-monitoring"},{"title":"Run Preflight Checks","href":"/cloud/clickhouse-private/how-to/run-preflight-checks"},{"title":"Collect a Support Bundle for Troubleshooting","href":"/cloud/clickhouse-private/how-to/collect-support-bundle"},{"title":"Migrate to Shared Catalog","href":"/cloud/clickhouse-private/how-to/migrate-to-shared-catalog"},{"title":"Configuring Compute-Compute Separation","href":"/cloud/clickhouse-private/how-to/configure-compute-compute-separation"},{"title":"Upgrade ClickHouse Private","href":"/cloud/clickhouse-private/how-to/upgrade"}]},{"group":"Reference","pages":[{"title":"Breaking Changes","href":"/cloud/clickhouse-private/reference/breaking-changes"},{"title":"Changelog","href":"/cloud/clickhouse-private/reference/changelog"},{"title":"Component Versions","href":"/cloud/clickhouse-private/reference/versions"},{"title":"End-of-Life Dates","href":"/cloud/clickhouse-private/reference/end-of-life"},{"title":"Helm Chart Values","href":"/cloud/clickhouse-private/reference/chart-values"},{"title":"ClickHouse Private API Reference","href":"/cloud/clickhouse-private/reference/api"},{"title":"Infrastructure Requirements Reference","href":"/cloud/clickhouse-private/reference/infrastructure-requirements"},{"title":"Metrics and Alerts Reference","href":"/cloud/clickhouse-private/reference/metrics-and-alerts"},{"title":"Glossary","href":"/cloud/clickhouse-private/reference/glossary"}]},{"group":"Explanation","pages":[{"title":"ClickHouse Operator Architecture","href":"/cloud/clickhouse-private/explanation/architecture"},{"title":"Compute-Compute Separation","href":"/cloud/clickhouse-private/explanation/compute-compute-separation"},{"title":"Keeper-in-Server Mode","href":"/cloud/clickhouse-private/explanation/keeper-in-server"},{"title":"PKI and mTLS in ClickHouse Private","href":"/cloud/clickhouse-private/explanation/pki-and-mtls"},{"title":"FIPS 140-3 Compliance for ClickHouse Private","href":"/cloud/clickhouse-private/explanation/fips-compliance"},{"title":"Backup Strategy for ClickHouse Private","href":"/cloud/clickhouse-private/explanation/backup-strategy"},{"title":"ClickHouse Filesystem Cache for Shared Merge Tree","href":"/cloud/clickhouse-private/explanation/clickhouse-filesystem-cache"}]},{"title":"FAQ / Troubleshooting","href":"/cloud/clickhouse-private/faq"},{"title":"Troubleshooting Guide","href":"/cloud/clickhouse-private/troubleshooting"}]}]},{"item":"ClickHouse Managed Postgres","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-postgres.svg","pages":[{"title":"ClickHouse Managed Postgres","href":"/products/managed-postgres/overview"}]},{"item":"Langfuse","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/logo-langfuse.svg","href":"https://langfuse.com/docs"},{"item":"Open source","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/section-header.svg","href":"#"},{"item":"ClickStack","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickstack.svg","pages":[{"title":"ClickStack","href":"/clickstack"}]},{"item":"Agentic Data Stack","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-agentic-data-stack.svg","pages":[{"title":"Agentic Data Stack","href":"/products/agentic-data-stack/overview"}]},{"item":"chDB","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-chdb.svg","pages":[{"title":"chDB","href":"/chdb"}]},{"item":"Kubernetes Operator","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-kubernetes-operator.svg","pages":[{"title":"Kubernetes Operator","href":"/products/kubernetes-operator/overview"}]}]},{"tab":"Integrations","menu":[{"item":"Ecosystem","pages":[{"title":"Ecosystem","href":"/integrations/home"}]},{"item":"ClickPipes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickpipes.svg","pages":[{"title":"ClickPipes","href":"/integrations/clickpipes/home"}]},{"item":"Language clients","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-language-clients.svg","pages":[{"title":"Language clients","href":"/integrations/language-clients"}]},{"item":"Connectors","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-connectors.svg","pages":[{"title":"Connectors","href":"/integrations/connectors/data-sources"}]}],"pages":[{"title":"Integrations","href":"/integrations/home"}]},{"tab":"Resources","menu":[{"item":"Support center","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-support-center.svg","pages":[{"title":"Support center","href":"/resources/support-center/home"}]},{"item":"Development \u0026 contributing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-contribute.svg","pages":[{"title":"Development \u0026 contributing","href":"/resources/develop-contribute/introduction/developer-instruction"}]},{"item":"Changelogs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-changelogs.svg","dropdowns":[{"dropdown":"Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickhouse-cloud.svg","pages":[{"title":"Cloud","href":"/resources/changelogs/cloud"}]},{"dropdown":"Open source","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-server.svg","pages":[{"title":"Open source","href":"/resources/changelogs/oss/2026"}]}]},{"item":"About","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-about.svg","pages":[{"title":"About","href":"/resources/about"}]}],"pages":[{"title":"Resources","href":"/resources/support-center/home"}]}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"language":"es","pages":[{"title":"es","href":"/es/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-br/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/products/cloud/api-reference/clickpipes/create-clickpipe"}]}]},"basePath":"","title":"Create ClickPipe - ClickHouse Documentation","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CLz2_Z5D.js","utils-7A5jZhOT.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BVWmkKuv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-4SOfrh0F.js","snippetPresets-CMc8KicP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-DeQN5MDd.js","ApiExamples-Ba9tX7z3.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Be8krXvv.js","shallow-CBC3K1uB.js","getApiPlaygroundDisplay-4tKcUAYo.js","CodeSnippet-C1Xa06ft.js","CodeSnippets-vqiz27A_.js","getPastedJson-NUwRfM32.js","icon-DkIVqWh9.js","MethodPill-qmhT7_wz.js","DuplicateIcon-_gWp1vhn.js","createIcon-NA1p_TVA.js","DynamicMarkdown-Bas9A7wq.js","SectionHeading-a1cS-24U.js","axios-vUo_bRtp.js","Markdown-D3ZTwq_a.js","clsx-BcghKhHb.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-B66mVNPp.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DmooSyTN.js"]}