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":"6ae8d9fc28a88ed9db40f71c","collectionId":"2dfa09da-3a3e-4782-ad6a-6694be472bd7","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8d9fc28a88ed9db40f71c"},"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":"6ae8d9fc28a88ed9db40f71c","clientVersion":"0.0.4045","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":"zh/products/cloud/api-reference/clickpipes/create-clickpipe","slug":"/zh/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":"/zh/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":"/zh/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":1},"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":0}}},"originalFileLocation":"zh/products/cloud/api-reference/clickpipes/create-clickpipe.mdx","locale":"zh"},"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/zh/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/zh/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/zh/products/cloud/api-reference/clickpipes/create-clickpipe.md\">\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=\"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=\"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/zh/products/cloud/api-reference/clickpipes/create-clickpipe#webpage\",\"url\":\"https://clickhouse.com/docs/zh/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/zh/products/cloud/api-reference/clickpipes/create-clickpipe#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://clickhouse.com/docs/zh/products/cloud/api-reference/clickpipes/create-clickpipe#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cloud API\",\"item\":\"https://clickhouse.com/docs/zh/products/cloud/features/admin-features/api/api-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API 参考文档\",\"item\":\"https://clickhouse.com/docs/zh/products/cloud/api-reference/organization/get-list-of-available-organizations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ClickPipes\",\"item\":\"https://clickhouse.com/docs/zh/products/cloud/api-reference/clickpipes/list-clickpipes\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Create ClickPipe\",\"item\":\"https://clickhouse.com/docs/zh/products/cloud/api-reference/clickpipes/create-clickpipe\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://clickhouse.com/docs/zh/products/cloud/api-reference/clickpipes/create-clickpipe#apireference\",\"headline\":\"Create ClickPipe\",\"name\":\"Create ClickPipe\",\"description\":\"Create a new ClickPipe.\",\"url\":\"https://clickhouse.com/docs/zh/products/cloud/api-reference/clickpipes/create-clickpipe\",\"mainEntityOfPage\":{\"@id\":\"https://clickhouse.com/docs/zh/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","pages":[{"title":"en","href":"/products/cloud/api-reference/clickpipes/create-clickpipe"}]},{"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","tabs":[{"tab":"首页","pages":[{"title":"首页","href":"/zh"}]},{"tab":"数据库","menu":[{"item":"入门","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-get-started.svg","pages":[{"group":"入门","icon":"/images/menu-icon-lightning.svg","pages":[{"title":"开始使用 ClickHouse","sidebarTitle":"概览","href":"/zh/get-started"},{"group":"快速入门","expanded":false,"pages":[{"sidebarTitle":"浏览快速入门","title":"快速入门总览","mode":"custom","href":"/zh/get-started/quickstarts/home"},{"group":"所有用例","expanded":false,"pages":[{"sidebarTitle":"Cloud 快速入门","title":"ClickHouse Cloud 快速入门","href":"/zh/get-started/setup/cloud"},{"sidebarTitle":"获取您的 Cloud 连接信息","title":"获取您的 Cloud 连接信息","href":"/zh/get-started/quickstarts/obtain-your-cloud-connection-details"},{"sidebarTitle":"使用 ClickHouse 客户端 将数据插入到 ClickHouse Cloud","title":"使用 ClickHouse 客户端 将数据插入到 ClickHouse Cloud","href":"/zh/get-started/quickstarts/insert-data-using-clickhouse-client"},{"sidebarTitle":"在 ClickHouse 中创建表","title":"在 ClickHouse 中创建表","href":"/zh/get-started/quickstarts/creating-tables"},{"sidebarTitle":"查询 ClickHouse 数据","title":"查询 ClickHouse 数据","href":"/zh/get-started/quickstarts/writing-queries"},{"sidebarTitle":"创建你的第一个 MergeTree 表","title":"创建你的第一个 MergeTree 表","href":"/zh/get-started/quickstarts/create-your-first-mergetree-table"}]},{"group":"实时分析","expanded":false,"pages":[{"sidebarTitle":"创建你的第一个 materialized view","title":"创建你的第一个 materialized view","href":"/zh/get-started/quickstarts/create-your-first-materialized-view"},{"sidebarTitle":"创建第一个投影","title":"创建第一个投影","href":"/zh/get-started/quickstarts/create-your-first-projection"}]},{"group":"数据仓库","expanded":false,"pages":[{"sidebarTitle":"如何在 ClickHouse Cloud 中连接您的 Iceberg 目录","title":"如何在 ClickHouse Cloud 中连接您的 Iceberg 目录","href":"/zh/get-started/quickstarts/connect-your-iceberg-catalog"},{"sidebarTitle":"更新和删除 ClickHouse 数据","title":"更新和删除 ClickHouse 数据","href":"/zh/get-started/quickstarts/mutations"}]},{"group":"可观测性","expanded":false,"pages":[{"sidebarTitle":"在 ClickHouse 中使用 Map 类型","title":"在 ClickHouse 中使用 Map 类型","href":"/zh/get-started/quickstarts/working-with-the-map-type"}]}]},{"group":"简介","expanded":true,"pages":[{"sidebarTitle":"什么是 ClickHouse?","title":"什么是 ClickHouse?","href":"/zh/get-started/about/intro"},{"sidebarTitle":"为什么 ClickHouse 如此之快?","title":"为什么 ClickHouse 如此之快?","href":"/zh/get-started/about/why-clickhouse-is-so-fast"},{"sidebarTitle":"ClickHouse 为何如此独特?","title":"ClickHouse 的独特特性","href":"/zh/get-started/about/distinctive-features"}]},{"group":"用例","expanded":true,"pages":[{"title":"用例","sidebarTitle":"概览","href":"/zh/get-started/use-cases/overview"},{"title":"为你的工作负载选择服务","sidebarTitle":"选择服务","href":"/zh/get-started/use-cases/choosing-a-service"},{"title":"实时分析","sidebarTitle":"实时分析","href":"/zh/get-started/use-cases/real-time-analytics"},{"title":"可观测性","sidebarTitle":"可观测性","href":"/zh/get-started/use-cases/observability"},{"title":"数据仓库","sidebarTitle":"数据仓库","href":"/zh/get-started/use-cases/data-warehousing"},{"title":"智能体分析","sidebarTitle":"智能体分析","href":"/zh/get-started/use-cases/agentic-analytics"}]},{"sidebarTitle":"部署模式","title":"部署模式","href":"/zh/get-started/about/deployment-modes"}]},{"group":"部署","icon":"/images/menu-icon-gear.svg","expanded":true,"pages":[{"sidebarTitle":"安装","title":"安装指南","href":"/zh/get-started/setup/install"},{"sidebarTitle":"Cloud 快速入门","title":"ClickHouse Cloud 快速入门","href":"/zh/get-started/setup/cloud"},{"group":"自托管","expanded":true,"pages":[{"title":"自管理安装","sidebarTitle":"概览","href":"/zh/get-started/setup/self-managed/overview"},{"group":"本地开发","pages":[{"sidebarTitle":"快速安装","title":"快速安装","href":"/zh/get-started/setup/self-managed/quick-install"},{"sidebarTitle":"clickhousectl (命令行客户端)","title":"使用 ClickHouse 命令行客户端安装","href":"/zh/get-started/setup/self-managed/clickhousectl"},{"sidebarTitle":"Docker","title":"使用 Docker 安装 ClickHouse","href":"/zh/get-started/setup/self-managed/docker"},{"sidebarTitle":"源码与 CI 构建","title":"源码与 CI 构建","href":"/zh/get-started/setup/self-managed/advanced"}]},{"group":"生产环境服务器","pages":[{"sidebarTitle":"Debian/Ubuntu","title":"在 Debian/Ubuntu 上安装 ClickHouse","href":"/zh/get-started/setup/self-managed/debian-ubuntu"},{"sidebarTitle":"Redhat/CentOS","title":"在基于 rpm 的 Linux 发行版中安装 ClickHouse","href":"/zh/get-started/setup/self-managed/redhat"},{"sidebarTitle":"NixOS","title":"在 NixOS 上安装 ClickHouse","href":"/zh/get-started/setup/self-managed/nixos"},{"sidebarTitle":"其他 Linux","title":"使用 tgz 压缩包安装 ClickHouse","href":"/zh/get-started/setup/self-managed/other-linux"}]}]}]},{"group":"示例数据集","icon":"/images/menu-icon-database.svg","expanded":true,"pages":[{"sidebarTitle":"概览","title":"教程和示例数据集","href":"/zh/get-started/sample-datasets/index"},{"sidebarTitle":"ClickHouse Playground","title":"ClickHouse Playground","href":"/zh/get-started/sample-datasets/playground"},{"group":"基准测试","pages":[{"sidebarTitle":"AMPLab 大数据基准测试","title":"AMPLab 大数据基准测试","href":"/zh/get-started/sample-datasets/amplab-benchmark"},{"sidebarTitle":"布朗大学基准","title":"布朗大学基准","href":"/zh/get-started/sample-datasets/brown-benchmark"},{"sidebarTitle":"Criteo 1TB 点击日志","title":"Criteo 的 TB 级点击日志","href":"/zh/get-started/sample-datasets/criteo"},{"title":"Join Order Benchmark (JOB)","sidebarTitle":"JOB","href":"/zh/get-started/sample-datasets/job"},{"sidebarTitle":"Star Schema Benchmark","title":"Star Schema Benchmark(SSB,2009)","href":"/zh/get-started/sample-datasets/star-schema"},{"title":"TPC-DS(2012)","sidebarTitle":"TPC-DS","href":"/zh/get-started/sample-datasets/tpcds"},{"title":"TPC-H (1999)","sidebarTitle":"TPC-H","href":"/zh/get-started/sample-datasets/tpch"}]},{"group":"向量搜索与向量嵌入","pages":[{"sidebarTitle":"dbpedia 数据集","title":"dbpedia 数据集","href":"/zh/get-started/sample-datasets/dbpedia"},{"sidebarTitle":"Hacker News 向量搜索数据集","title":"Hacker News 向量搜索数据集","href":"/zh/get-started/sample-datasets/hacker-news-vector-search"},{"sidebarTitle":"Laion-400M 数据集","title":"Laion-400M 数据集","href":"/zh/get-started/sample-datasets/laion"},{"sidebarTitle":"LAION 5B 数据集","title":"LAION 5B 数据集","href":"/zh/get-started/sample-datasets/laion5b"}]},{"group":"网站与社交媒体分析","pages":[{"sidebarTitle":"亚马逊用户评论","title":"亚马逊用户评论","href":"/zh/get-started/sample-datasets/amazon-reviews"},{"sidebarTitle":"匿名化网站分析","title":"匿名化网站分析","href":"/zh/get-started/sample-datasets/anon-web-analytics-metrica"},{"sidebarTitle":"GitHub 仓库","title":"使用 GitHub 数据在 ClickHouse 中编写查询","href":"/zh/get-started/sample-datasets/github"},{"sidebarTitle":"GitHub 事件","title":"GitHub 事件数据集","href":"/zh/get-started/sample-datasets/github-events"},{"sidebarTitle":"Hacker News","title":"Hacker News 数据集","href":"/zh/get-started/sample-datasets/hacker-news"},{"sidebarTitle":"Stack Overflow","title":"使用 ClickHouse 分析 Stack Overflow 数据","href":"/zh/get-started/sample-datasets/stackoverflow"},{"sidebarTitle":"YouTube dislikes","title":"YouTube dataset of dislikes","href":"/zh/get-started/sample-datasets/youtube-dislikes"}]},{"group":"地理空间与位置","pages":[{"sidebarTitle":"蜂窝基站","title":"基于蜂窝基站数据集的地理空间分析","href":"/zh/get-started/sample-datasets/cell-towers"},{"sidebarTitle":"Foursquare OS Places","title":"Foursquare OS Places 数据集","href":"/zh/get-started/sample-datasets/foursquare-os-places"},{"sidebarTitle":"纽约出租车数据","title":"基于纽约出租车数据集的地理空间分析","href":"/zh/get-started/sample-datasets/nyc-taxi"}]},{"group":"时间序列与传感器","pages":[{"sidebarTitle":"环境传感器数据","title":"环境传感器数据","href":"/zh/get-started/sample-datasets/environmental-sensors"},{"sidebarTitle":"NOAA 全球历史气候网络 ","title":"NOAA 全球历史气候网络","href":"/zh/get-started/sample-datasets/noaa"},{"sidebarTitle":"台湾历史气象数据集","title":"台湾历史气象数据集","href":"/zh/get-started/sample-datasets/tw-weather"},{"sidebarTitle":"WikiStat","title":"WikiStat","href":"/zh/get-started/sample-datasets/wikistat"}]},{"group":"公共记录与开放数据","pages":[{"sidebarTitle":"COVID-19 开放数据","title":"COVID-19 开放数据","href":"/zh/get-started/sample-datasets/covid19"},{"sidebarTitle":"纽约公共图书馆“菜单上有什么?”数据集","title":"纽约公共图书馆“What's on the Menu?”数据集","href":"/zh/get-started/sample-datasets/menus"},{"sidebarTitle":"NYPD 投诉数据","title":"NYPD 投诉数据","href":"/zh/get-started/sample-datasets/nypd-complaint-data"},{"sidebarTitle":"OnTime 航空公司航班数据","title":"OnTime","href":"/zh/get-started/sample-datasets/ontime"},{"sidebarTitle":"英国房产价格","title":"基于英国房产价格数据的分析查询","href":"/zh/get-started/sample-datasets/uk-price-paid"}]}]},{"group":"迁移","icon":"/images/caret-double-right.svg","expanded":true,"pages":[{"sidebarTitle":"概述","title":"将数据迁移到 ClickHouse","href":"/zh/get-started/migrate/overview"},{"group":"PostgreSQL","pages":[{"title":"比较 PostgreSQL 与 ClickHouse","sidebarTitle":"概述","href":"/zh/get-started/migrate/postgres/overview"},{"group":"迁移指南","pages":[{"title":"迁移数据","sidebarTitle":"第 1 部分","href":"/zh/get-started/migrate/postgres/migration-guide/migration-guide-part1"},{"title":"重写 PostgreSQL 查询","sidebarTitle":"第 2 部分","href":"/zh/get-started/migrate/postgres/migration-guide/migration-guide-part2"},{"title":"数据建模技巧","sidebarTitle":"第 3 部分","href":"/zh/get-started/migrate/postgres/migration-guide/migration-guide-part3"}]},{"title":"附录","href":"/zh/get-started/migrate/postgres/appendix"}]},{"group":"BigQuery","pages":[{"title":"ClickHouse Cloud 与 BigQuery 对比","sidebarTitle":"概览","href":"/zh/get-started/migrate/bigquery/overview"},{"title":"从 BigQuery 迁移到 ClickHouse Cloud","sidebarTitle":"迁移指南","href":"/zh/get-started/migrate/bigquery/migrating-to-clickhouse-cloud"},{"sidebarTitle":"加载数据","title":"将数据从 BigQuery 加载到 ClickHouse","href":"/zh/get-started/migrate/bigquery/loading-data"}]},{"group":"Snowflake","pages":[{"sidebarTitle":"概述","title":"Snowflake 到 ClickHouse 的迁移","href":"/zh/get-started/migrate/snowflake/overview"},{"sidebarTitle":"迁移指南","title":"从 Snowflake 迁移到 ClickHouse","href":"/zh/get-started/migrate/snowflake/migration-guide"},{"sidebarTitle":"SQL 转换参考","title":"从 Snowflake 迁移到 ClickHouse","href":"/zh/get-started/migrate/snowflake/sql-translation-reference"}]},{"group":"Elasticsearch","pages":[{"sidebarTitle":"概览","title":"从 Elasticsearch 迁移到 ClickHouse","href":"/zh/get-started/migrate/elastic/overview"}]},{"group":"Redshift","pages":[{"sidebarTitle":"概览","title":"ClickHouse Cloud 与亚马逊 Redshift 对比","href":"/zh/get-started/migrate/redshift/overview"},{"sidebarTitle":"迁移指南","title":"Amazon Redshift 迁移到 ClickHouse 指南","href":"/zh/get-started/migrate/redshift/migration-guide"},{"sidebarTitle":"SQL 翻译参考","title":"Amazon Redshift SQL 翻译指南","href":"/zh/get-started/migrate/redshift/sql-translation-reference"}]},{"group":"从开源版迁移到云服务","pages":[{"sidebarTitle":"使用 remoteSecure","title":"使用 remoteSecure 在自管理 ClickHouse 与 ClickHouse Cloud 之间迁移","href":"/zh/get-started/migrate/oss-to-cloud/clickhouse-to-cloud"},{"sidebarTitle":"使用 BACKUP 和 RESTORE","title":"使用 BACKUP 命令从自管理 ClickHouse 迁移到 ClickHouse Cloud","href":"/zh/get-started/migrate/oss-to-cloud/oss-to-cloud-backup-restore"}]},{"group":"其他方法","pages":[{"sidebarTitle":"使用 clickhouse-local","title":"使用 clickhouse-local 迁移到 ClickHouse","href":"/zh/get-started/migrate/other-methods/clickhouse-local-etl"},{"sidebarTitle":"使用第三方 ETL 工具","title":"使用第三方 ETL 工具","href":"/zh/get-started/migrate/other-methods/etl-tool-to-clickhouse"},{"title":"将数据从云对象存储迁移到 ClickHouse Cloud","href":"/zh/get-started/migrate/other-methods/object-storage-to-clickhouse"}]}]}]},{"item":"概念","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-concepts.svg","pages":[{"title":"概念","sidebarTitle":"概览","mode":"wide","href":"/zh/concepts"},{"group":"基础知识","expanded":true,"pages":[{"title":"核心概念","mode":"wide","href":"/zh/concepts/core-concepts/index"},{"sidebarTitle":"术语表","title":"术语表","mode":"wide","href":"/zh/concepts/core-concepts/glossary"},{"title":"表 parts","href":"/zh/concepts/core-concepts/parts"},{"title":"表分区","href":"/zh/concepts/core-concepts/partitions"},{"title":"part 合并","href":"/zh/concepts/core-concepts/merges"},{"title":"主索引","href":"/zh/concepts/core-concepts/primary-indexes"},{"sidebarTitle":"查询并行度","title":"ClickHouse 如何并行执行查询","href":"/zh/concepts/core-concepts/query-parallelism"},{"title":"架构概览","href":"/zh/concepts/core-concepts/academic-overview"}]},{"group":"ClickHouse 基本概念","expanded":true,"pages":[{"title":"ClickHouse 概念","sidebarTitle":"概览","mode":"wide","href":"/zh/concepts/features/index"},{"group":"物化视图","pages":[{"title":"Materialized views","sidebarTitle":"概览","href":"/zh/concepts/features/materialized-views/index"},{"title":"增量materialized view","href":"/zh/concepts/features/materialized-views/incremental-materialized-view"},{"title":"可刷新materialized view","href":"/zh/concepts/features/materialized-views/refreshable-materialized-view"},{"title":"级联 materialized views","href":"/zh/concepts/features/materialized-views/cascading-materialized-views"}]},{"group":"字典","pages":[{"title":"字典","href":"/zh/concepts/features/dictionaries/index"},{"title":"字典最佳实践","sidebarTitle":"最佳实践","href":"/zh/concepts/features/dictionaries/best-practices"}]},{"group":"投影","pages":[{"title":"投影","href":"/zh/concepts/features/projections/projections"},{"sidebarTitle":"materialized views 与投影","title":"materialized views 与投影对比","href":"/zh/concepts/features/projections/materialized-views-versus-projections"}]},{"group":"性能","pages":[{"sidebarTitle":"性能与优化概览","title":"性能与优化","mode":"wide","href":"/zh/concepts/features/performance/index"},{"sidebarTitle":"PREWHERE 优化","title":"PREWHERE 优化的工作原理","href":"/zh/concepts/features/performance/prewhere"},{"sidebarTitle":"内存分配剖析","title":"内存分配剖析","href":"/zh/concepts/features/performance/allocation-profiling"},{"sidebarTitle":"适用于 25.9 之前版本的内存分配分析","title":"适用于 25.9 之前版本的内存分配分析","href":"/zh/concepts/features/performance/allocation-profiling-old"},{"group":"缓存","pages":[{"sidebarTitle":"缓存","title":"缓存类型","href":"/zh/concepts/features/performance/caches/caches"},{"sidebarTitle":"查询缓存","title":"查询缓存","href":"/zh/concepts/features/performance/caches/query-cache"},{"sidebarTitle":"查询条件缓存","title":"查询条件缓存","href":"/zh/concepts/features/performance/caches/query-condition-cache"},{"sidebarTitle":"用户态页缓存","title":"用户态页缓存","href":"/zh/concepts/features/performance/caches/userspace-page-cache"}]},{"group":"数据跳过索引","pages":[{"sidebarTitle":"数据跳过索引","title":"了解 ClickHouse 数据跳过索引","href":"/zh/concepts/features/performance/skip-indexes/skipping-indexes"},{"sidebarTitle":"数据跳过索引 - 示例","title":"数据跳过索引示例","href":"/zh/concepts/features/performance/skip-indexes/skipping-indexes-examples"}]},{"sidebarTitle":"惰性物化","title":"惰性物化","href":"/zh/concepts/features/performance/lazy-materialization"},{"group":"故障排查","pages":[{"sidebarTitle":"调试内存问题","title":"调试内存问题","href":"/zh/concepts/features/performance/troubleshoot/debugging-memory-issues"},{"title":"OOM canary","href":"/zh/concepts/features/performance/troubleshoot/oom-canary"},{"sidebarTitle":"硬件测试","title":"如何使用 ClickHouse 测试您的硬件","href":"/zh/concepts/features/performance/troubleshoot/performance-test"},{"sidebarTitle":"查询分析","title":"采样查询分析器","href":"/zh/concepts/features/performance/troubleshoot/sampling-query-profiler"}]}]},{"group":"操作","pages":[{"sidebarTitle":"后台查询","title":"后台查询","href":"/zh/concepts/features/operations/background-queries"},{"group":"插入","pages":[{"title":"向 ClickHouse 插入数据","sidebarTitle":"向 ClickHouse 插入数据","href":"/zh/concepts/features/operations/insert/inserting-data"},{"sidebarTitle":"异步插入","title":"异步插入 (async_insert)","href":"/zh/concepts/features/operations/insert/asyncinserts"},{"sidebarTitle":"异步 INSERT ... SELECT","title":"异步 INSERT ... SELECT","href":"/zh/concepts/features/operations/insert/async-insert-select"},{"sidebarTitle":"批量插入","title":"批量插入","href":"/zh/concepts/features/operations/insert/bulkinserts"},{"sidebarTitle":"去重策略","title":"去重策略","href":"/zh/concepts/features/operations/insert/deduplication"},{"title":"对重试插入进行去重","href":"/zh/concepts/features/operations/insert/deduplicating-inserts-on-retries"},{"title":"事务(ACID)支持","href":"/zh/concepts/features/operations/insert/transactions"}]},{"group":"查询","pages":[{"title":"在 ClickHouse 中使用 JOIN","href":"/zh/concepts/features/operations/select/joining-tables"}]},{"group":"更新","pages":[{"title":"更新数据","sidebarTitle":"概览","href":"/zh/concepts/features/operations/update/index"},{"title":"ClickHouse 中的更新","sidebarTitle":"使用更新","href":"/zh/concepts/features/operations/update/overview"},{"title":"使用 ReplacingMergeTree 引擎","sidebarTitle":"使用 ReplacingMergeTree 引擎","href":"/zh/concepts/features/operations/update/replacing-merge-tree"}]},{"group":"删除","pages":[{"title":"删除数据","href":"/zh/concepts/features/operations/delete/index"},{"title":"删除概览","href":"/zh/concepts/features/operations/delete/overview"},{"sidebarTitle":"删除分区","title":"删除分区","href":"/zh/concepts/features/operations/delete/drop-partition"},{"title":"轻量级删除","href":"/zh/concepts/features/operations/delete/lightweight-delete"},{"sidebarTitle":"截断表","title":"截断表","href":"/zh/concepts/features/operations/delete/truncate"},{"sidebarTitle":"生存时间 (TTL)","title":"使用 生存时间 (TTL)管理数据","href":"/zh/concepts/features/operations/delete/ttl"}]}]},{"group":"配置","pages":[{"group":"设置","pages":[{"title":"设置概览","href":"/zh/concepts/features/configuration/settings/overview"},{"sidebarTitle":"查询级别的会话设置","title":"查询级别的会话设置","href":"/zh/concepts/features/configuration/settings/settings-query-level"},{"sidebarTitle":"用户设置","title":"用户和角色设置","href":"/zh/concepts/features/configuration/settings/settings-users"},{"sidebarTitle":"设置 profile","title":"设置 profile","href":"/zh/concepts/features/configuration/settings/settings-profiles"},{"sidebarTitle":"设置约束","title":"设置约束","href":"/zh/concepts/features/configuration/settings/constraints-on-settings"},{"sidebarTitle":"查询复杂度限制","title":"查询复杂度限制","href":"/zh/concepts/features/configuration/settings/query-complexity"},{"sidebarTitle":"查询权限","title":"查询权限","href":"/zh/concepts/features/configuration/settings/permissions-for-queries"},{"title":"内存 overcommit","href":"/zh/concepts/features/configuration/settings/memory-overcommit"},{"sidebarTitle":"服务器过载","title":"服务器过载","href":"/zh/concepts/features/configuration/settings/server-overload"},{"sidebarTitle":"TCP 连接限制","title":"TCP 连接限制","href":"/zh/concepts/features/configuration/settings/tcp-connection-limits"},{"sidebarTitle":"其他查询语言","title":"其他查询语言","href":"/zh/concepts/features/configuration/settings/alternative-query-languages"}]},{"group":"服务器 config","pages":[{"sidebarTitle":"配置文件","title":"配置文件","href":"/zh/concepts/features/configuration/server-config/configuration-files"},{"sidebarTitle":"用于存储数据的外部磁盘","title":"用于存储数据的外部磁盘","href":"/zh/concepts/features/configuration/server-config/storing-data"},{"sidebarTitle":"命名集合","title":"命名集合","href":"/zh/concepts/features/configuration/server-config/named-collections"},{"sidebarTitle":"工作负载调度","title":"工作负载调度","href":"/zh/concepts/features/configuration/server-config/workload-scheduling"},{"sidebarTitle":"配额","title":"配额","href":"/zh/concepts/features/configuration/server-config/quotas"},{"sidebarTitle":"组合式协议","title":"组合式协议","href":"/zh/concepts/features/configuration/server-config/composable-protocols"},{"sidebarTitle":"启动脚本","title":"启动脚本","href":"/zh/concepts/features/configuration/server-config/startup-scripts"},{"sidebarTitle":"内部信息端口","title":"内部信息端口","href":"/zh/concepts/features/configuration/server-config/introspection-port"}]}]},{"group":"安全与身份验证","pages":[{"title":"安全与身份验证","mode":"wide","href":"/zh/concepts/features/security/index"},{"sidebarTitle":"用户和角色","title":"访问控制与账户管理","href":"/zh/concepts/features/security/access-rights"},{"sidebarTitle":"网络端口","title":"网络端口","href":"/zh/concepts/features/security/network-ports"},{"group":"TLS","pages":[{"title":"TLS 配置","href":"/zh/concepts/features/security/tls/index"},{"sidebarTitle":"配置 TLS","title":"配置 TLS","href":"/zh/concepts/features/security/tls/configuring-tls"},{"sidebarTitle":"通过 ACME 配置 TLS 自动预配","title":"通过 ACME 配置 TLS 自动预配","href":"/zh/concepts/features/security/tls/configuring-tls-acme-client"}]},{"group":"外部身份验证器","pages":[{"sidebarTitle":"外部用户身份验证器和目录服务","title":"外部用户身份验证器和目录服务","href":"/zh/concepts/features/security/external-authenticators/index"},{"group":"SSL","pages":[{"title":"SSL X.509 证书身份验证","href":"/zh/concepts/features/security/external-authenticators/ssl-x509"},{"sidebarTitle":"SSL 用户证书身份验证","title":"配置用于身份验证的 SSL 用户证书","href":"/zh/concepts/features/security/ssl-user-auth"}]},{"group":"LDAP","pages":[{"title":"LDAP","href":"/zh/concepts/features/security/external-authenticators/ldap"},{"sidebarTitle":"配置 LDAP","title":"配置 ClickHouse 以使用 LDAP 进行身份验证和角色映射","href":"/zh/concepts/features/security/configuring-ldap"}]},{"title":"HTTP","href":"/zh/concepts/features/security/external-authenticators/http"},{"title":"Kerberos","href":"/zh/concepts/features/security/external-authenticators/kerberos"},{"sidebarTitle":"JWT","title":"JWT 身份验证","href":"/zh/concepts/features/security/external-authenticators/jwt"}]}]},{"group":"备份与恢复","pages":[{"sidebarTitle":"概览","title":"ClickHouse 中的备份与恢复","href":"/zh/concepts/features/backup-restore/overview"},{"sidebarTitle":"恢复设置","title":"恢复设置","href":"/zh/concepts/features/backup-restore/restore-settings"},{"sidebarTitle":"本地磁盘 / S3 磁盘","title":"Backup / RESTORE到磁盘","href":"/zh/concepts/features/backup-restore/local-disk"},{"sidebarTitle":"S3 端点","title":"备份到 S3 端点 / 从 S3 端点恢复","href":"/zh/concepts/features/backup-restore/s3-endpoint"},{"sidebarTitle":"AzureBlobStorage","title":"BACKUP/RESTORE 到 Azure Blob 存储或从中恢复","href":"/zh/concepts/features/backup-restore/azure-blob-storage"},{"sidebarTitle":"快照备份","title":"快照备份与恢复","href":"/zh/concepts/features/backup-restore/snapshot"},{"sidebarTitle":"其他方法","title":"其他 Backup 或恢复方法","href":"/zh/concepts/features/backup-restore/alternative-methods"}]},{"group":"接口","pages":[{"title":"原生客户端和接口","mode":"wide","href":"/zh/concepts/features/interfaces/native-clients-interfaces-index"},{"sidebarTitle":"clickhousectl","title":"clickhousectl","href":"/zh/concepts/features/interfaces/cli"},{"sidebarTitle":"ClickHouse 客户端","title":"ClickHouse 客户端","href":"/zh/concepts/features/interfaces/client"},{"sidebarTitle":"Model Context Protocol (MCP)","title":"Model Context Protocol (MCP)","href":"/zh/concepts/features/interfaces/mcp"},{"group":"驱动程序与接口","pages":[{"sidebarTitle":"概览","title":"驱动和接口","href":"/zh/concepts/features/interfaces/overview"},{"sidebarTitle":"HTTP 接口","title":"HTTP 接口","href":"/zh/concepts/features/interfaces/http"},{"sidebarTitle":"帧格式","title":"帧格式","href":"/zh/concepts/features/interfaces/framing-formats"},{"sidebarTitle":"原生接口(TCP)","title":"原生接口(TCP)","href":"/zh/concepts/features/interfaces/tcp"},{"sidebarTitle":"ADBC 驱动程序","title":"ADBC 驱动程序","href":"/zh/concepts/features/interfaces/adbc"},{"sidebarTitle":"MySQL 接口","title":"MySQL 接口","href":"/zh/concepts/features/interfaces/mysql"},{"group":"ODBC 驱动程序","pages":[{"sidebarTitle":"概述","title":"ODBC 驱动程序","href":"/zh/concepts/features/interfaces/odbc/index"}]},{"sidebarTitle":"PostgreSQL 接口","title":"PostgreSQL 接口","href":"/zh/concepts/features/interfaces/postgresql"},{"sidebarTitle":"Prometheus API 和 PromQL","title":"Prometheus HTTP API 和 PromQL","href":"/zh/concepts/features/interfaces/prometheus"},{"sidebarTitle":"Prometheus 指标端点","title":"Prometheus 指标端点","href":"/zh/concepts/features/interfaces/prometheus-metrics"},{"sidebarTitle":"SSH 接口","title":"使用 PTY 的 SSH 接口","href":"/zh/concepts/features/interfaces/ssh"},{"sidebarTitle":"gRPC 接口","title":"gRPC 接口","href":"/zh/concepts/features/interfaces/grpc"},{"sidebarTitle":"Arrow Flight 接口","title":"Arrow Flight 接口","href":"/zh/concepts/features/interfaces/arrowflight"}]},{"sidebarTitle":"schema 推断","title":"从输入数据自动推断 schema","href":"/zh/concepts/features/interfaces/schema-inference"},{"sidebarTitle":"文档搜索","title":"文档搜索","href":"/zh/concepts/features/interfaces/documentation-search"},{"sidebarTitle":"Web SQL UI","title":"Web SQL UI(Play)","href":"/zh/concepts/features/interfaces/web-sql"},{"sidebarTitle":"SQL 控制台","title":"SQL 控制台","href":"/zh/concepts/features/interfaces/sql-console"},{"sidebarTitle":"Web UI 颜色编码","title":"Web UI 颜色编码","href":"/zh/concepts/features/interfaces/web-ui-color-coding"},{"sidebarTitle":"Web UI 固定列","title":"Web UI 固定列","href":"/zh/concepts/features/interfaces/web-ui-pinned-columns"},{"sidebarTitle":"Web UI Notebook 模式","title":"Web UI Notebook 模式","href":"/zh/concepts/features/interfaces/web-ui-notebook"},{"sidebarTitle":"Web UI 结果整形","title":"Web UI 排序、筛选和分页","href":"/zh/concepts/features/interfaces/web-ui-result-shaping"},{"sidebarTitle":"Web 终端","title":"Web 终端","href":"/zh/concepts/features/interfaces/web-terminal"},{"group":"第三方客户端","pages":[{"title":"第三方接口","href":"/zh/concepts/features/interfaces/third-party/index"}]}]},{"group":"工具与实用程序","pages":[{"sidebarTitle":"工具和实用程序列表","title":"工具和实用程序列表","mode":"wide","href":"/zh/concepts/features/tools-and-utilities/index"},{"title":"clickhouse_backupview","href":"/zh/concepts/features/tools-and-utilities/backupview"},{"sidebarTitle":"clickhouse-benchmark","title":"clickhouse-benchmark","href":"/zh/concepts/features/tools-and-utilities/clickhouse-benchmark"},{"title":"clickhouse-compressor","href":"/zh/concepts/features/tools-and-utilities/clickhouse-compressor"},{"sidebarTitle":"clickhouse-disks","title":"clickhouse-disks","href":"/zh/concepts/features/tools-and-utilities/clickhouse-disks"},{"title":"clickhouse-format","href":"/zh/concepts/features/tools-and-utilities/clickhouse-format"},{"sidebarTitle":"clickhouse-keeper-client","title":"clickhouse-keeper-client 工具","href":"/zh/concepts/features/tools-and-utilities/clickhouse-keeper-client"},{"sidebarTitle":"Keeper HTTP API","title":"Keeper HTTP API 和仪表板","href":"/zh/concepts/features/tools-and-utilities/clickhouse-keeper-http-api"},{"sidebarTitle":"clickhouse-local","title":"clickhouse-local","href":"/zh/concepts/features/tools-and-utilities/clickhouse-local"},{"title":"clickhouse-obfuscator","href":"/zh/concepts/features/tools-and-utilities/clickhouse-obfuscator"},{"title":"clickhouse-odbc-bridge","href":"/zh/concepts/features/tools-and-utilities/odbc-bridge"},{"title":"clickhouse-static-files-disk-uploader","href":"/zh/concepts/features/tools-and-utilities/static-files-disk-uploader"}]}]},{"group":"最佳实践","expanded":true,"pages":[{"title":"ClickHouse 最佳实践","mode":"wide","href":"/zh/concepts/best-practices/index"},{"sidebarTitle":"选择主键","title":"选择主键","href":"/zh/concepts/best-practices/choosing-a-primary-key"},{"sidebarTitle":"选择数据类型","title":"选择数据类型","href":"/zh/concepts/best-practices/select-data-type"},{"sidebarTitle":"使用 materialized view","title":"使用 materialized view","href":"/zh/concepts/best-practices/use-materialized-views"},{"sidebarTitle":"尽量减少并优化 JOIN","title":"尽量减少并优化 JOIN","href":"/zh/concepts/best-practices/minimize-optimize-joins"},{"sidebarTitle":"选择分区键","title":"选择分区键","href":"/zh/concepts/best-practices/partitioning-keys"},{"sidebarTitle":"选择插入策略","title":"选择插入策略","href":"/zh/concepts/best-practices/selecting-an-insert-strategy"},{"sidebarTitle":"数据跳过索引","title":"合理使用数据跳过索引","href":"/zh/concepts/best-practices/using-data-skipping-indices"},{"sidebarTitle":"避免使用变更","title":"避免使用变更","href":"/zh/concepts/best-practices/avoid-mutations"},{"sidebarTitle":"避免使用 OPTIMIZE FINAL","title":"避免使用 `OPTIMIZE FINAL`","href":"/zh/concepts/best-practices/avoid-optimize-final"},{"sidebarTitle":"避免使用 Nullable 列","title":"避免使用 Nullable 列","href":"/zh/concepts/best-practices/avoidnullablecolumns"},{"sidebarTitle":"使用 JSON","title":"在适当情况下使用 JSON","href":"/zh/concepts/best-practices/json-type"}]}]},{"item":"指南","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-guides.svg","groups":[{"group":"ClickHouse 指南","pages":[{"sidebarTitle":"概览","title":"ClickHouse 指南","mode":"wide","href":"/zh/guides/clickhouse"},{"title":"ClickHouse 中的 Kusto 查询语言 (KQL)","sidebarTitle":"Kusto 查询语言 (KQL)","href":"/zh/guides/clickhouse/kusto-query-language"},{"title":"ClickHouse 中的 LogsQL 方言","sidebarTitle":"LogsQL","href":"/zh/guides/clickhouse/logsql"},{"group":"数据格式","pages":[{"sidebarTitle":"概述","title":"将各种数据格式导入 ClickHouse","href":"/zh/guides/clickhouse/data-formats/intro"},{"sidebarTitle":"CSV 和 TSV","title":"在 ClickHouse 中处理 CSV 和 TSV 数据","href":"/zh/guides/clickhouse/data-formats/csv-tsv"},{"sidebarTitle":"Parquet","title":"在 ClickHouse 中使用 Parquet","href":"/zh/guides/clickhouse/data-formats/parquet"},{"sidebarTitle":"Avro、Arrow 和 ORC","title":"在 ClickHouse 中使用 Avro、Arrow 和 ORC 数据","href":"/zh/guides/clickhouse/data-formats/arrow-avro-orc"},{"sidebarTitle":"二进制与 Native 格式","title":"在 ClickHouse 中使用 Native 格式和二进制格式","href":"/zh/guides/clickhouse/data-formats/binary"},{"sidebarTitle":"SQL 转储","title":"在 ClickHouse 中插入与转储 SQL 数据","href":"/zh/guides/clickhouse/data-formats/sql"},{"sidebarTitle":"Regexp 和模板","title":"在 ClickHouse 中使用模板和 Regex 导入和导出自定义文本数据","href":"/zh/guides/clickhouse/data-formats/templates-regex"},{"group":"JSON","pages":[{"sidebarTitle":"概览","title":"使用 JSON","href":"/zh/guides/clickhouse/data-formats/json/intro"},{"sidebarTitle":"加载 JSON","title":"使用 JSON","href":"/zh/guides/clickhouse/data-formats/json/loading"},{"title":"JSON schema 推断","href":"/zh/guides/clickhouse/data-formats/json/inference"},{"title":"设计你的 schema","href":"/zh/guides/clickhouse/data-formats/json/schema"},{"title":"处理其他 JSON 格式","sidebarTitle":"处理其他格式","href":"/zh/guides/clickhouse/data-formats/json/formats"},{"title":"导出 JSON","href":"/zh/guides/clickhouse/data-formats/json/exporting"},{"title":"其他 JSON 方法","href":"/zh/guides/clickhouse/data-formats/json/other"}]}]},{"group":"数据建模","pages":[{"title":"数据建模概览","mode":"wide","href":"/zh/guides/clickhouse/data-modelling/index"},{"title":"Schema 设计","href":"/zh/guides/clickhouse/data-modelling/schema-design"},{"sidebarTitle":"主索引","title":"ClickHouse 主索引实用入门","href":"/zh/guides/clickhouse/data-modelling/sparse-primary-indexes"},{"title":"对数据进行反规范化","href":"/zh/guides/clickhouse/data-modelling/denormalization"},{"title":"数据回填","href":"/zh/guides/clickhouse/data-modelling/backfilling"},{"sidebarTitle":"Merge 表函数","title":"Merge 表函数","href":"/zh/guides/clickhouse/data-modelling/merge-table-function"},{"sidebarTitle":"存储过程与查询参数","title":"ClickHouse 中的存储过程和查询参数","href":"/zh/guides/clickhouse/data-modelling/stored-procedures-and-prepared-statements"},{"sidebarTitle":"生成随机测试数据","title":"在 ClickHouse 中生成随机测试数据","href":"/zh/guides/clickhouse/data-modelling/generating-test-data"},{"group":"压缩","expanded":false,"pages":[{"title":"ClickHouse 中的压缩","href":"/zh/guides/clickhouse/data-modelling/compression/compression-in-clickhouse"},{"title":"压缩模式","href":"/zh/guides/clickhouse/data-modelling/compression/compression-modes"}]},{"title":"ClickHouse 数组使用指南","sidebarTitle":"ClickHouse 数组使用指南","href":"/zh/guides/clickhouse/working-with-arrays"},{"title":"在 ClickHouse 中使用 JOINs","sidebarTitle":"在 ClickHouse 中使用 JOINs","href":"/zh/guides/clickhouse/working-with-joins"}]},{"group":"性能与监控","pages":[{"group":"查询优化","pages":[{"sidebarTitle":"概览","title":"查询优化","href":"/zh/guides/clickhouse/performance-and-monitoring/query-optimization"},{"sidebarTitle":"诊断慢查询","title":"诊断慢查询","href":"/zh/guides/clickhouse/performance-and-monitoring/diagnose-slow-queries"},{"sidebarTitle":"定位查询瓶颈","title":"定位查询瓶颈","href":"/zh/guides/clickhouse/performance-and-monitoring/isolate-query-bottlenecks"},{"sidebarTitle":"选择优化策略","title":"选择优化策略","href":"/zh/guides/clickhouse/performance-and-monitoring/optimization-approaches"},{"sidebarTitle":"查询优化实战示例","title":"查询优化实战示例","href":"/zh/guides/clickhouse/performance-and-monitoring/query-optimization-example"}]},{"sidebarTitle":"Analyzer","title":"Analyzer","href":"/zh/guides/clickhouse/performance-and-monitoring/analyzer"},{"sidebarTitle":"借助 analyzer 理解查询执行过程","title":"借助 analyzer 理解查询执行过程","href":"/zh/guides/clickhouse/performance-and-monitoring/understanding-query-execution-with-the-analyzer"},{"sidebarTitle":"动态列选择","title":"动态列选择","href":"/zh/guides/clickhouse/performance-and-monitoring/dynamic-column-selection"}]},{"group":"聚合函数组合器示例","expanded":false,"pages":[{"title":"anyIf","sidebarTitle":"anyIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/anyIf"},{"title":"argMaxIf","sidebarTitle":"argMaxIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/argMaxIf"},{"title":"argMinIf","sidebarTitle":"argMinIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/argMinIf"},{"title":"avgIf","sidebarTitle":"avgIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/avgIf"},{"title":"avgMap","sidebarTitle":"avgMap","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/avgMap"},{"title":"avgMerge","sidebarTitle":"avgMerge","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/avgMerge"},{"title":"avgMergeState","sidebarTitle":"avgMergeState","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/avgMergeState"},{"title":"avgResample","sidebarTitle":"avgResample","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/avgResample"},{"title":"avgState","sidebarTitle":"avgState","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/avgState"},{"title":"countIf","sidebarTitle":"countIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/countIf"},{"title":"countResample","sidebarTitle":"countResample","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/countResample"},{"title":"groupArrayDistinct","sidebarTitle":"groupArrayDistinct","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/groupArrayDistinct"},{"title":"groupArrayResample","sidebarTitle":"groupArrayResample","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/groupArrayResample"},{"title":"maxMap","sidebarTitle":"maxMap","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/maxMap"},{"title":"maxSimpleState","sidebarTitle":"maxSimpleState","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/maxSimpleState"},{"title":"minMap","sidebarTitle":"minMap","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/minMap"},{"title":"minSimpleState","sidebarTitle":"minSimpleState","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/minSimpleState"},{"title":"quantilesTimingArrayIf","sidebarTitle":"quantilesTimingArrayIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/quantilesTimingArrayIf"},{"title":"quantilesTimingIf","sidebarTitle":"quantilesTimingIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/quantilesTimingIf"},{"title":"sumArray","sidebarTitle":"sumArray","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/sumArray"},{"title":"sumForEach","sidebarTitle":"sumForEach","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/sumForEach"},{"title":"sumIf","sidebarTitle":"sumIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/sumIf"},{"title":"sumMap","sidebarTitle":"sumMap","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/sumMap"},{"title":"sumSimpleState","sidebarTitle":"sumSimpleState","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/sumSimpleState"},{"title":"uniqArray","sidebarTitle":"uniqArray","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/uniqArray"},{"title":"uniqArrayIf","sidebarTitle":"uniqArrayIf","href":"/zh/guides/clickhouse/examples/aggregate-function-combinators/uniqArrayIf"}]},{"title":"自管理升级","href":"/zh/guides/oss/update"},{"group":"OSS 最佳实践","pages":[{"sidebarTitle":"容量规划与硬件建议","title":"容量规划与硬件建议","href":"/zh/guides/oss/best-practices/sizing-and-hardware-recommendations"},{"sidebarTitle":"开源版使用建议","title":"开源版使用建议","href":"/zh/guides/oss/best-practices/tips"}]},{"group":"部署与扩缩容","expanded":false,"pages":[{"sidebarTitle":"简介","title":"简介","href":"/zh/guides/oss/deployment-and-scaling/terminology"},{"title":"表分片与副本","href":"/zh/guides/oss/deployment-and-scaling/shards"},{"sidebarTitle":"分片重平衡","title":"数据重平衡","href":"/zh/guides/oss/deployment-and-scaling/scaling-clusters"},{"sidebarTitle":"存储与计算分离","title":"存储与计算分离","href":"/zh/guides/oss/deployment-and-scaling/separation-storage-compute"},{"sidebarTitle":"集群发现","title":"集群发现","href":"/zh/guides/oss/deployment-and-scaling/cluster-discovery"},{"group":"Keeper","expanded":false,"pages":[{"sidebarTitle":"配置 ClickHouse Keeper","title":"ClickHouse Keeper","href":"/zh/guides/oss/deployment-and-scaling/keeper/index"},{"sidebarTitle":"与 ZooKeeper 的安全通信","title":"ClickHouse 与 ZooKeeper 之间的可选安全通信配置","href":"/zh/guides/oss/deployment-and-scaling/keeper/ssl-zookeeper"}]},{"group":"监控","expanded":false,"pages":[{"sidebarTitle":"监控","title":"监控","href":"/zh/guides/oss/deployment-and-scaling/monitoring/monitoring"},{"sidebarTitle":"使用 OpenTelemetry 对 ClickHouse 进行链路追踪","title":"使用 OpenTelemetry 对 ClickHouse 进行链路追踪","href":"/zh/guides/oss/deployment-and-scaling/monitoring/opentelemetry"}]},{"group":"示例","expanded":false,"pages":[{"sidebarTitle":"复制","title":"数据复制","href":"/zh/guides/oss/deployment-and-scaling/examples/1-shard-2-replicas"},{"sidebarTitle":"扩缩容","title":"扩缩容","href":"/zh/guides/oss/deployment-and-scaling/examples/2-shards-1-replica"},{"sidebarTitle":"复制 + 扩缩容","title":"复制 + 扩缩容","href":"/zh/guides/oss/deployment-and-scaling/examples/2-shards-2-replicas"}]}]}]},{"group":"用例指南","expanded":true,"pages":[{"title":"用例指南","sidebarTitle":"概览","mode":"wide","href":"/zh/guides/use-cases/index"},{"group":"实时分析","pages":[{"group":"时间序列","expanded":false,"pages":[{"title":"时间序列","href":"/zh/guides/use-cases/real-time-analytics/time-series/index"},{"title":"日期和时间数据类型 - 时间序列","sidebarTitle":"日期和时间数据类型","href":"/zh/guides/use-cases/real-time-analytics/time-series/date-time-data-types"},{"title":"基础操作 - 时间序列","sidebarTitle":"基础操作","href":"/zh/guides/use-cases/real-time-analytics/time-series/basic-operations"},{"title":"分析函数 - 时间序列","sidebarTitle":"分析函数","href":"/zh/guides/use-cases/real-time-analytics/time-series/analysis-functions"},{"title":"存储效率 - 时间序列","sidebarTitle":"存储效率","href":"/zh/guides/use-cases/real-time-analytics/time-series/storage-efficiency"},{"title":"查询性能 - 时间序列","sidebarTitle":"查询性能","href":"/zh/guides/use-cases/real-time-analytics/time-series/query-performance"},{"title":"使用 materialized views 构建 rollup,实现快速时序分析","href":"/zh/guides/use-cases/real-time-analytics/time-series/materialized-view-rollup"},{"sidebarTitle":"时间序列 - 填补空缺","title":"填补时间序列数据中的空缺","href":"/zh/guides/use-cases/real-time-analytics/time-series/time-series-filling-gaps"}]}]},{"group":"可观测性","pages":[{"title":"可观测性","sidebarTitle":"概览","href":"/zh/guides/use-cases/observability/index"},{"title":"ClickHouse Cloud 监控","sidebarTitle":"ClickHouse Cloud 监控","href":"/zh/guides/use-cases/observability/cloud-monitoring"},{"title":"自管理监控","sidebarTitle":"自管理监控","href":"/zh/guides/use-cases/observability/self-managed-monitoring"},{"group":"自行构建","pages":[{"title":"自行构建可观测性栈","sidebarTitle":"概览","href":"/zh/guides/use-cases/observability/build-your-own/index"},{"title":"使用 ClickHouse 实现可观测性","href":"/zh/guides/use-cases/observability/build-your-own/introduction"},{"title":"为可观测性设计 schema","href":"/zh/guides/use-cases/observability/build-your-own/schema-design"},{"title":"集成 OpenTelemetry 进行数据采集","href":"/zh/guides/use-cases/observability/build-your-own/integrating-opentelemetry"},{"title":"数据管理","href":"/zh/guides/use-cases/observability/build-your-own/managing-data"},{"title":"使用 Grafana 和 ClickHouse 实现可观测性","href":"/zh/guides/use-cases/observability/build-your-own/grafana"},{"title":"演示应用","href":"/zh/guides/use-cases/observability/build-your-own/demo-application"}]}]},{"group":"数据仓库","pages":[{"title":"数据湖","href":"/zh/guides/use-cases/data-warehousing/index"},{"group":"入门","pages":[{"title":"数据湖入门","sidebarTitle":"概览","href":"/zh/guides/use-cases/data-warehousing/getting-started/overview"},{"title":"直接查询开放表格式","sidebarTitle":"直接查询","href":"/zh/guides/use-cases/data-warehousing/getting-started/querying-directly"},{"title":"连接到数据目录","sidebarTitle":"连接到目录","href":"/zh/guides/use-cases/data-warehousing/getting-started/connecting-catalogs"},{"title":"使用 MergeTree 加速分析","sidebarTitle":"加速查询","href":"/zh/guides/use-cases/data-warehousing/getting-started/accelerating-analytics"},{"title":"将数据写入开放表格式","sidebarTitle":"写入数据湖","href":"/zh/guides/use-cases/data-warehousing/getting-started/writing-data"},{"title":"数据湖最佳实践","sidebarTitle":"最佳实践","href":"/zh/guides/use-cases/data-warehousing/getting-started/best-practices"}]},{"group":"目录","pages":[{"title":"目录指南","href":"/zh/guides/use-cases/data-warehousing/reference/index"},{"sidebarTitle":"AWS Glue catalog","title":"AWS Glue catalog","href":"/zh/guides/use-cases/data-warehousing/glue-catalog"},{"sidebarTitle":"Lakekeeper 目录","title":"Lakekeeper 目录","href":"/zh/guides/use-cases/data-warehousing/lakekeeper-catalog"},{"sidebarTitle":"Nessie 目录","title":"Nessie 目录","href":"/zh/guides/use-cases/data-warehousing/nessie-catalog"},{"sidebarTitle":"Fabric OneLake","title":"Fabric OneLake","href":"/zh/guides/use-cases/data-warehousing/onelake-catalog"},{"sidebarTitle":"Polaris 目录","title":"Polaris 目录","href":"/zh/guides/use-cases/data-warehousing/polaris-catalog"},{"sidebarTitle":"Horizon catalog","title":"Snowflake Horizon catalog","href":"/zh/guides/use-cases/data-warehousing/horizon-catalog"},{"sidebarTitle":"REST catalog","title":"REST catalog","href":"/zh/guides/use-cases/data-warehousing/rest-catalog"},{"sidebarTitle":"SeaweedFS 目录","title":"SeaweedFS 目录","href":"/zh/guides/use-cases/data-warehousing/seaweedfs-catalog"},{"sidebarTitle":"Unity Catalog","title":"Unity Catalog","href":"/zh/guides/use-cases/data-warehousing/unity-catalog"},{"sidebarTitle":"BigLake Metastore","title":"Lakehouse 运行时目录(BigLake Metastore)","href":"/zh/guides/use-cases/data-warehousing/biglake-catalog"}]},{"title":"支持矩阵","sidebarTitle":"支持矩阵","href":"/zh/guides/use-cases/data-warehousing/support-matrix"}]},{"group":"人工智能/机器学习","pages":[{"title":"机器学习和 GenAI","href":"/zh/guides/use-cases/ai-ml/index"},{"sidebarTitle":"使用 QBit 进行向量搜索","title":"向量搜索与 QBit 入门","href":"/zh/guides/use-cases/ai-ml/vector-search"},{"sidebarTitle":"AI 驱动的 SQL 生成","title":"AI 驱动的 SQL 生成","href":"/zh/guides/use-cases/ai-ml/ai-powered-sql-generation"},{"sidebarTitle":"导入 Langfuse Cloud 链路追踪数据","title":"导入 Langfuse Cloud 链路追踪数据","href":"/zh/guides/use-cases/ai-ml/import-langfuse-trace-data"},{"group":"数据探索","pages":[{"sidebarTitle":"使用 Jupyter 笔记本和 chDB 探索数据","title":"使用 Jupyter 笔记本和 chDB 探索数据","href":"/zh/guides/use-cases/ai-ml/data-exploration/jupyter-notebook"},{"sidebarTitle":"使用 Marimo 笔记本与 chDB 探索数据","title":"使用 Marimo 笔记本与 chDB 探索数据","href":"/zh/guides/use-cases/ai-ml/data-exploration/marimo-notebook"}]},{"group":"MCP","pages":[{"sidebarTitle":"概览","title":"ClickHouse MCP 集成","mode":"wide","href":"/zh/guides/use-cases/ai-ml/MCP/index"},{"sidebarTitle":"设置 ClickHouse MCP 服务器","title":"设置 ClickHouse MCP 服务器","href":"/zh/guides/use-cases/ai-ml/MCP/claude-desktop"},{"sidebarTitle":"集成 LibreChat","title":"在 LibreChat 中使用 ClickHouse MCP 服务器","href":"/zh/guides/use-cases/ai-ml/MCP/librechat"},{"sidebarTitle":"集成 AnythingLLM","title":"在 AnythingLLM 中使用 ClickHouse MCP 服务器","href":"/zh/guides/use-cases/ai-ml/MCP/anythingllm"},{"sidebarTitle":"集成 Open WebUI","title":"在 Open WebUI 中使用 ClickHouse MCP 服务器","href":"/zh/guides/use-cases/ai-ml/MCP/open-webui"},{"sidebarTitle":"集成 Ollama","title":"为 Ollama 配置 ClickHouse MCP 服务器","href":"/zh/guides/use-cases/ai-ml/MCP/ollama"},{"sidebarTitle":"集成 Jan.ai","title":"将 ClickHouse MCP 服务器与 Jan.ai 搭配使用","href":"/zh/guides/use-cases/ai-ml/MCP/janai"},{"group":"AI 智能体库","pages":[{"title":"将 AI 智能体库与 ClickHouse MCP 服务器集成","sidebarTitle":"概览","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/index"},{"sidebarTitle":"Agno","title":"如何使用 Agno 和 ClickHouse MCP 服务器构建 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/agno"},{"sidebarTitle":"Chainlit","title":"如何使用 Chainlit 和 ClickHouse MCP 服务器构建 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/chainlit"},{"sidebarTitle":"Claude Agent SDK","title":"如何使用 Claude Agent SDK 和 ClickHouse MCP 服务器构建 AI Agent","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/claude-agent-sdk"},{"sidebarTitle":"CopilotKit","title":"如何使用 CopilotKit 和 ClickHouse MCP 服务器构建 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/copilotkit"},{"sidebarTitle":"CrewAI","title":"如何使用 CrewAI 和 ClickHouse MCP 服务器构建 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/crewai"},{"sidebarTitle":"DSPy","title":"如何使用 DSPy 和 ClickHouse MCP 服务器构建 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/dspy"},{"sidebarTitle":"LangChain 和 LangGraph","title":"如何使用 ClickHouse MCP 服务器构建 LangChain/LangGraph AI 代理。","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/langchain"},{"sidebarTitle":"LlamaIndex","title":"如何使用 ClickHouse MCP 服务器构建 LlamaIndex AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/llamaindex"},{"sidebarTitle":"mcp-agent","title":"如何使用 mcp-agent 和 ClickHouse MCP 服务器构建 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/mcp-agent"},{"sidebarTitle":"Microsoft Agent Framework","title":"如何使用 Microsoft Agent framework 和 ClickHouse MCP 服务器构建 AI Agent","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/microsoft-agent-framework"},{"sidebarTitle":"OpenAI Agents SDK","title":"如何使用 ClickHouse MCP 服务器构建 OpenAI 智能体。","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/openai-agents"},{"sidebarTitle":"PydanticAI","title":"如何使用 ClickHouse MCP 服务器构建 PydanticAI 智能体。","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/pydantic-ai"},{"sidebarTitle":"SlackBot","title":"如何使用 ClickHouse MCP 服务器构建 SlackBot 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/slackbot"},{"sidebarTitle":"Streamlit","title":"如何使用 Streamlit 构建以 ClickHouse 为后端的 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/streamlit"},{"sidebarTitle":"Upsonic","title":"如何使用 Upsonic 和 ClickHouse MCP 服务器构建 AI 智能体","href":"/zh/guides/use-cases/ai-ml/MCP/ai-agent-libraries/upsonic"}]}]}]}]}]},{"item":"参考文档","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-reference.svg","pages":[{"title":"参考","sidebarTitle":"首页","mode":"wide","href":"/zh/reference/home"},{"group":"SQL 参考文档","expanded":true,"pages":[{"sidebarTitle":"语法","title":"语法","href":"/zh/reference/syntax"},{"group":"语句","expanded":false,"pages":[{"sidebarTitle":"语句列表","title":"ClickHouse SQL 语句","href":"/zh/reference/statements/index"},{"group":"ALTER","expanded":false,"pages":[{"sidebarTitle":"概述","title":"ALTER","href":"/zh/reference/statements/alter/index"},{"sidebarTitle":"APPLY DELETED MASK","title":"ALTER TABLE ... APPLY DELETED MASK","href":"/zh/reference/statements/alter/apply-deleted-mask"},{"sidebarTitle":"APPLY PATCHES","title":"ALTER TABLE ... APPLY PATCHES","href":"/zh/reference/statements/alter/apply-patches"},{"sidebarTitle":"COLUMN","title":"ALTER TABLE ... COLUMN","href":"/zh/reference/statements/alter/column"},{"sidebarTitle":"ALTER TABLE ... MODIFY COMMENT","title":"ALTER TABLE ... MODIFY COMMENT","href":"/zh/reference/statements/alter/comment"},{"sidebarTitle":"CONSTRAINT","title":"ALTER TABLE ... CONSTRAINT","href":"/zh/reference/statements/alter/constraint"},{"sidebarTitle":"ALTER DATABASE ... MODIFY COMMENT","title":"ALTER DATABASE ... MODIFY COMMENT","href":"/zh/reference/statements/alter/database-comment"},{"sidebarTitle":"DELETE","title":"ALTER TABLE ... DELETE","href":"/zh/reference/statements/alter/delete"},{"sidebarTitle":"NAMED COLLECTION","title":"ALTER NAMED COLLECTION","href":"/zh/reference/statements/alter/named-collection"},{"sidebarTitle":"ORDER BY","title":"ALTER TABLE ... MODIFY ORDER BY","href":"/zh/reference/statements/alter/order-by"},{"sidebarTitle":"PARTITION","title":"ALTER TABLE ... PARTITION","href":"/zh/reference/statements/alter/partition"},{"sidebarTitle":"PROJECTION","title":"ALTER TABLE ... PROJECTION","href":"/zh/reference/statements/alter/projection"},{"sidebarTitle":"QUOTA","title":"ALTER QUOTA","href":"/zh/reference/statements/alter/quota"},{"sidebarTitle":"ROLE","title":"ALTER ROLE","href":"/zh/reference/statements/alter/role"},{"sidebarTitle":"ROW POLICY","title":"ALTER ROW POLICY","href":"/zh/reference/statements/alter/row-policy"},{"sidebarTitle":"SAMPLE BY","title":"ALTER TABLE ... MODIFY SAMPLE BY","href":"/zh/reference/statements/alter/sample-by"},{"sidebarTitle":"SETTING","title":"ALTER TABLE ... MODIFY SETTING","href":"/zh/reference/statements/alter/setting"},{"sidebarTitle":"SETTINGS PROFILE","title":"ALTER SETTINGS PROFILE","href":"/zh/reference/statements/alter/settings-profile"},{"sidebarTitle":"INDEX","title":"ALTER TABLE ... INDEX","href":"/zh/reference/statements/alter/skipping-index"},{"sidebarTitle":"STATISTICS","title":"ALTER TABLE ... STATISTICS","href":"/zh/reference/statements/alter/statistics"},{"sidebarTitle":"生存时间 (TTL)","title":"ALTER TABLE ... MODIFY TTL","href":"/zh/reference/statements/alter/ttl"},{"sidebarTitle":"UPDATE","title":"ALTER TABLE ... UPDATE","href":"/zh/reference/statements/alter/update"},{"sidebarTitle":"USER","title":"ALTER USER","href":"/zh/reference/statements/alter/user"},{"sidebarTitle":"数据脱敏策略","title":"ALTER MASKING POLICY","href":"/zh/reference/statements/alter/masking-policy"},{"sidebarTitle":"VIEW","title":"ALTER TABLE ... MODIFY QUERY","href":"/zh/reference/statements/alter/view"}]},{"sidebarTitle":"ATTACH","title":"ATTACH","href":"/zh/reference/statements/attach"},{"sidebarTitle":"CHECK GRANT","title":"CHECK GRANT","href":"/zh/reference/statements/check-grant"},{"sidebarTitle":"CHECK DATABASE","title":"CHECK DATABASE","href":"/zh/reference/statements/check-database"},{"sidebarTitle":"CHECK TABLE","title":"CHECK TABLE","href":"/zh/reference/statements/check-table"},{"group":"CREATE","expanded":false,"pages":[{"sidebarTitle":"概览","title":"CREATE","href":"/zh/reference/statements/create/index"},{"sidebarTitle":"数据库","title":"CREATE DATABASE","href":"/zh/reference/statements/create/database"},{"group":"DICTIONARY","expanded":false,"pages":[{"sidebarTitle":"概述","title":"CREATE DICTIONARY","href":"/zh/reference/statements/create/dictionary"},{"sidebarTitle":"属性","title":"字典属性","href":"/zh/reference/statements/create/dictionary/attributes"},{"sidebarTitle":"嵌入式字典","title":"嵌入式(geobase)字典","href":"/zh/reference/statements/create/dictionary/embedded"},{"sidebarTitle":"LIFETIME","title":"使用 LIFETIME 刷新字典数据","href":"/zh/reference/statements/create/dictionary/lifetime"},{"group":"布局","expanded":false,"pages":[{"sidebarTitle":"概览","title":"字典布局类型","href":"/zh/reference/statements/create/dictionary/layouts/overview"},{"title":"flat 字典布局","sidebarTitle":"flat","href":"/zh/reference/statements/create/dictionary/layouts/flat"},{"title":"hashed 字典布局类型","sidebarTitle":"hashed","href":"/zh/reference/statements/create/dictionary/layouts/hashed"},{"title":"hashed_array 字典布局类型","sidebarTitle":"hashed_array","href":"/zh/reference/statements/create/dictionary/layouts/hashed-array"},{"title":"cache 字典布局","sidebarTitle":"cache","href":"/zh/reference/statements/create/dictionary/layouts/cache"},{"title":"ssd_cache 字典布局类型","sidebarTitle":"ssd_cache","href":"/zh/reference/statements/create/dictionary/layouts/ssd-cache"},{"title":"direct 字典布局","sidebarTitle":"direct","href":"/zh/reference/statements/create/dictionary/layouts/direct"},{"title":"range_hashed 字典布局类型","sidebarTitle":"range_hashed","href":"/zh/reference/statements/create/dictionary/layouts/range-hashed"},{"title":"层级字典","sidebarTitle":"层级","href":"/zh/reference/statements/create/dictionary/layouts/hierarchical"},{"title":"朴素贝叶斯字典","sidebarTitle":"朴素贝叶斯","href":"/zh/reference/statements/create/dictionary/layouts/naive-bayes"},{"title":"Polygon 字典","sidebarTitle":"Polygon","href":"/zh/reference/statements/create/dictionary/layouts/polygon"},{"title":"ip_trie 字典布局","sidebarTitle":"ip_trie","href":"/zh/reference/statements/create/dictionary/layouts/ip-trie"},{"title":"正则表达式树字典布局","sidebarTitle":"正则表达式树","href":"/zh/reference/statements/create/dictionary/layouts/regexp-tree"}]},{"group":"数据源","expanded":false,"pages":[{"title":"字典源","sidebarTitle":"概述","href":"/zh/reference/statements/create/dictionary/sources/overview"},{"title":"本地文件字典源","sidebarTitle":"本地文件","href":"/zh/reference/statements/create/dictionary/sources/local-file"},{"title":"Executable File 字典源","sidebarTitle":"Executable File","href":"/zh/reference/statements/create/dictionary/sources/executable-file"},{"title":"Executable Pool 字典源","sidebarTitle":"Executable Pool","href":"/zh/reference/statements/create/dictionary/sources/executable-pool"},{"title":"HTTP(S) 字典源","sidebarTitle":"HTTP(S)","href":"/zh/reference/statements/create/dictionary/sources/http"},{"title":"ClickHouse 字典源","sidebarTitle":"ClickHouse","href":"/zh/reference/statements/create/dictionary/sources/clickhouse"},{"title":"MySQL 字典源","sidebarTitle":"MySQL","href":"/zh/reference/statements/create/dictionary/sources/mysql"},{"title":"PostgreSQL 字典源","sidebarTitle":"PostgreSQL","href":"/zh/reference/statements/create/dictionary/sources/postgresql"},{"title":"MongoDB 字典源","sidebarTitle":"MongoDB","href":"/zh/reference/statements/create/dictionary/sources/mongodb"},{"title":"Redis 字典源","sidebarTitle":"Redis","href":"/zh/reference/statements/create/dictionary/sources/redis"},{"title":"Cassandra 字典源","sidebarTitle":"Cassandra","href":"/zh/reference/statements/create/dictionary/sources/cassandra"},{"title":"ODBC 字典源","sidebarTitle":"ODBC","href":"/zh/reference/statements/create/dictionary/sources/odbc"},{"title":"Null 字典源","sidebarTitle":"Null","href":"/zh/reference/statements/create/dictionary/sources/null"},{"title":"YAMLRegExpTree 字典源","sidebarTitle":"YAMLRegExpTree","href":"/zh/reference/statements/create/dictionary/sources/yamlregexptree"},{"title":"YTsaurus 字典源","sidebarTitle":"YTsaurus","href":"/zh/reference/statements/create/dictionary/sources/ytsaurus"}]}]},{"sidebarTitle":"脱敏策略","title":"CREATE 脱敏策略","href":"/zh/reference/statements/create/masking-policy"},{"sidebarTitle":"FUNCTION","title":"CREATE FUNCTION","href":"/zh/reference/statements/create/function"},{"sidebarTitle":"HANDLER","title":"CREATE HANDLER","href":"/zh/reference/statements/create/handler"},{"sidebarTitle":"NAMED COLLECTION","title":"CREATE NAMED COLLECTION","href":"/zh/reference/statements/create/named-collection"},{"sidebarTitle":"QUOTA","title":"CREATE QUOTA","href":"/zh/reference/statements/create/quota"},{"sidebarTitle":"ROLE","title":"CREATE ROLE","href":"/zh/reference/statements/create/role"},{"sidebarTitle":"ROW POLICY","title":"CREATE ROW POLICY","href":"/zh/reference/statements/create/row-policy"},{"sidebarTitle":"SETTINGS PROFILE","title":"CREATE SETTINGS PROFILE","href":"/zh/reference/statements/create/settings-profile"},{"group":"TABLE","expanded":false,"pages":[{"sidebarTitle":"CREATE TABLE","title":"CREATE TABLE","href":"/zh/reference/statements/create/table"},{"sidebarTitle":"CODEC","title":"CODEC","href":"/zh/reference/statements/create/table/codec"},{"sidebarTitle":"TEMPORARY TABLE","title":"CREATE TEMPORARY TABLE","href":"/zh/reference/statements/create/table/temporary-table"},{"sidebarTitle":"REPLACE TABLE","title":"REPLACE TABLE","href":"/zh/reference/statements/create/table/replace-table"}]},{"sidebarTitle":"TOKEN","title":"CREATE TOKEN","href":"/zh/reference/statements/create/token"},{"sidebarTitle":"USER","title":"CREATE USER","href":"/zh/reference/statements/create/user"},{"sidebarTitle":"VIEW","title":"CREATE VIEW","href":"/zh/reference/statements/create/view"}]},{"sidebarTitle":"DELETE","title":"DELETE","href":"/zh/reference/statements/delete"},{"sidebarTitle":"DESCRIBE TABLE","title":"DESCRIBE TABLE","href":"/zh/reference/statements/describe-table"},{"sidebarTitle":"DETACH","title":"DETACH","href":"/zh/reference/statements/detach"},{"sidebarTitle":"Distributed DDL","title":"ON CLUSTER","href":"/zh/reference/statements/distributed-ddl"},{"sidebarTitle":"DROP","title":"DROP","href":"/zh/reference/statements/drop"},{"sidebarTitle":"EXCHANGE","title":"EXCHANGE","href":"/zh/reference/statements/exchange"},{"sidebarTitle":"EXECUTE AS","title":"EXECUTE AS","href":"/zh/reference/statements/execute_as"},{"sidebarTitle":"EXISTS","title":"EXISTS","href":"/zh/reference/statements/exists"},{"sidebarTitle":"EXPLAIN","title":"EXPLAIN","href":"/zh/reference/statements/explain"},{"sidebarTitle":"GRANT","title":"GRANT","href":"/zh/reference/statements/grant"},{"sidebarTitle":"HYPOTHETICAL INDEX","title":"HYPOTHETICAL INDEX","href":"/zh/reference/statements/hypothetical-index"},{"sidebarTitle":"HYPOTHETICAL PROJECTION","title":"HYPOTHETICAL PROJECTION","href":"/zh/reference/statements/hypothetical-projection"},{"title":"IN","href":"/zh/reference/statements/in"},{"sidebarTitle":"INSERT INTO","title":"INSERT INTO","href":"/zh/reference/statements/insert-into"},{"sidebarTitle":"KILL","title":"KILL","href":"/zh/reference/statements/kill"},{"sidebarTitle":"MOVE","title":"MOVE","href":"/zh/reference/statements/move"},{"sidebarTitle":"OPTIMIZE","title":"OPTIMIZE","href":"/zh/reference/statements/optimize"},{"sidebarTitle":"PARALLEL WITH","title":"PARALLEL WITH","href":"/zh/reference/statements/parallel_with"},{"sidebarTitle":"RENAME","title":"RENAME","href":"/zh/reference/statements/rename"},{"sidebarTitle":"REVOKE","title":"REVOKE","href":"/zh/reference/statements/revoke"},{"group":"SELECT","expanded":false,"pages":[{"sidebarTitle":"概览","title":"SELECT","href":"/zh/reference/statements/select/index"},{"sidebarTitle":"ALL","title":"ALL","href":"/zh/reference/statements/select/all"},{"sidebarTitle":"APPLY","title":"APPLY 修饰符","href":"/zh/reference/statements/select/apply_modifier"},{"sidebarTitle":"ARRAY JOIN","title":"ARRAY JOIN","href":"/zh/reference/statements/select/array-join"},{"sidebarTitle":"DISTINCT","title":"DISTINCT","href":"/zh/reference/statements/select/distinct"},{"sidebarTitle":"EXCEPT","title":"EXCEPT","href":"/zh/reference/statements/select/except"},{"sidebarTitle":"EXCEPT","title":"EXCEPT 修饰符","href":"/zh/reference/statements/select/except_modifier"},{"sidebarTitle":"FORMAT","title":"FORMAT","href":"/zh/reference/statements/select/format"},{"sidebarTitle":"FROM","title":"FROM","href":"/zh/reference/statements/select/from"},{"sidebarTitle":"GROUP BY","title":"GROUP BY","href":"/zh/reference/statements/select/group-by"},{"sidebarTitle":"HAVING","title":"HAVING","href":"/zh/reference/statements/select/having"},{"sidebarTitle":"INTERSECT","title":"INTERSECT","href":"/zh/reference/statements/select/intersect"},{"sidebarTitle":"INTO OUTFILE","title":"INTO OUTFILE","href":"/zh/reference/statements/select/into-outfile"},{"sidebarTitle":"JOIN","title":"JOIN","href":"/zh/reference/statements/select/join"},{"sidebarTitle":"LIMIT BY","title":"LIMIT BY","href":"/zh/reference/statements/select/limit-by"},{"sidebarTitle":"LIMIT","title":"LIMIT","href":"/zh/reference/statements/select/limit"},{"sidebarTitle":"OFFSET","title":"OFFSET FETCH","href":"/zh/reference/statements/select/offset"},{"sidebarTitle":"ORDER BY","title":"ORDER BY","href":"/zh/reference/statements/select/order-by"},{"sidebarTitle":"管道运算符","title":"管道运算符","href":"/zh/reference/statements/select/pipe-operators"},{"sidebarTitle":"PREWHERE","title":"PREWHERE","href":"/zh/reference/statements/select/prewhere"},{"sidebarTitle":"QUALIFY","title":"QUALIFY","href":"/zh/reference/statements/select/qualify"},{"sidebarTitle":"REPLACE","title":"REPLACE 修饰符","href":"/zh/reference/statements/select/replace_modifier"},{"sidebarTitle":"SAMPLE","title":"SAMPLE","href":"/zh/reference/statements/select/sample"},{"sidebarTitle":"UNION","title":"UNION","href":"/zh/reference/statements/select/union"},{"sidebarTitle":"WHERE","title":"WHERE","href":"/zh/reference/statements/select/where"},{"sidebarTitle":"WITH","title":"WITH","href":"/zh/reference/statements/select/with"}]},{"sidebarTitle":"SET ROLE","title":"SET ROLE","href":"/zh/reference/statements/set-role"},{"sidebarTitle":"SET","title":"SET","href":"/zh/reference/statements/set"},{"sidebarTitle":"SHOW","title":"SHOW","href":"/zh/reference/statements/show"},{"sidebarTitle":"SYSTEM","title":"SYSTEM","href":"/zh/reference/statements/system"},{"sidebarTitle":"TRUNCATE","title":"TRUNCATE","href":"/zh/reference/statements/truncate"},{"sidebarTitle":"UNDROP","title":"UNDROP","href":"/zh/reference/statements/undrop"},{"sidebarTitle":"UPDATE","title":"UPDATE","href":"/zh/reference/statements/update"},{"sidebarTitle":"USE","title":"USE","href":"/zh/reference/statements/use"}]},{"group":"运算符","expanded":false,"pages":[{"sidebarTitle":"概览","title":"运算符","href":"/zh/reference/operators/index"}]}]},{"group":"数据类型","expanded":false,"pages":[{"sidebarTitle":"数据类型列表","title":"ClickHouse 中的数据类型","mode":"wide","href":"/zh/reference/data-types/index"},{"group":"数值类型","expanded":false,"pages":[{"sidebarTitle":"Int | UInt","title":"Int | UInt 类型","href":"/zh/reference/data-types/int-uint"},{"sidebarTitle":"Float32 | Float64 | BFloat16","title":"Float32 | Float64 | BFloat16 类型","href":"/zh/reference/data-types/float"},{"sidebarTitle":"Decimal","title":"Decimal、Decimal(P)、Decimal(P, S)、Decimal32(S)、Decimal64(S)、Decimal128(S)、 Decimal256(S)","href":"/zh/reference/data-types/decimal"},{"sidebarTitle":"布尔","title":"Bool","href":"/zh/reference/data-types/boolean"}]},{"group":"字符串类型","expanded":false,"pages":[{"sidebarTitle":"String","title":"String","href":"/zh/reference/data-types/string"},{"sidebarTitle":"FixedString(N)","title":"FixedString(N)","href":"/zh/reference/data-types/fixedstring"}]},{"group":"日期和时间类型","expanded":false,"pages":[{"sidebarTitle":"Date","title":"Date","href":"/zh/reference/data-types/date"},{"sidebarTitle":"Date32","title":"Date32","href":"/zh/reference/data-types/date32"},{"sidebarTitle":"DateTime","title":"DateTime","href":"/zh/reference/data-types/datetime"},{"sidebarTitle":"DateTime64","title":"DateTime64","href":"/zh/reference/data-types/datetime64"},{"sidebarTitle":"Time","title":"Time","href":"/zh/reference/data-types/time"},{"sidebarTitle":"Time64","title":"Time64","href":"/zh/reference/data-types/time64"}]},{"group":"网络类型","expanded":false,"pages":[{"sidebarTitle":"IPv4","title":"IPv4","href":"/zh/reference/data-types/ipv4"},{"sidebarTitle":"IPv6","title":"IPv6","href":"/zh/reference/data-types/ipv6"}]},{"group":"复合类型","expanded":false,"pages":[{"sidebarTitle":"Array(T)","title":"Array(T)","href":"/zh/reference/data-types/array"},{"sidebarTitle":"Tuple(T1, T2, ...)","title":"Tuple(T1, T2, ...)","href":"/zh/reference/data-types/tuple"},{"sidebarTitle":"Map(K, V)","title":"Map(K, V)","href":"/zh/reference/data-types/map"},{"sidebarTitle":"Nested(Name1 Type1, Name2 Type2, ...)","title":"Nested(name1 Type1, Name2 Type2, ...)","href":"/zh/reference/data-types/nested-data-structures/index"}]},{"group":"半结构化类型","expanded":false,"pages":[{"sidebarTitle":"JSON","title":"JSON 数据类型","href":"/zh/reference/data-types/newjson"},{"sidebarTitle":"Dynamic","title":"Dynamic","href":"/zh/reference/data-types/dynamic"},{"sidebarTitle":"Variant(T1, T2, ...)","title":"Variant(T1, T2, ...)","href":"/zh/reference/data-types/variant"}]},{"group":"可空类型和可选类型","expanded":false,"pages":[{"sidebarTitle":"Nullable(T)","title":"Nullable(T)","href":"/zh/reference/data-types/nullable"},{"sidebarTitle":"LowCardinality(T)","title":"LowCardinality(T)","href":"/zh/reference/data-types/lowcardinality"}]},{"group":"专用类型","expanded":false,"pages":[{"sidebarTitle":"UUID","title":"UUID","href":"/zh/reference/data-types/uuid"},{"sidebarTitle":"枚举","title":"枚举","href":"/zh/reference/data-types/enum"},{"sidebarTitle":"Geo","title":"几何","href":"/zh/reference/data-types/geo"},{"sidebarTitle":"QBit","title":"QBit 数据类型","href":"/zh/reference/data-types/qbit"},{"sidebarTitle":"域","title":"域","href":"/zh/reference/data-types/domains/index"}]},{"group":"聚合函数类型","expanded":false,"pages":[{"sidebarTitle":"AggregateFunction","title":"AggregateFunction 类型","href":"/zh/reference/data-types/aggregatefunction"},{"sidebarTitle":"SimpleAggregateFunction","title":"SimpleAggregateFunction 类型","href":"/zh/reference/data-types/simpleaggregatefunction"}]},{"group":"特殊数据类型","expanded":false,"pages":[{"sidebarTitle":"概述","title":"特殊数据类型","href":"/zh/reference/data-types/special-data-types/index"},{"sidebarTitle":"Expression","title":"Expression","href":"/zh/reference/data-types/special-data-types/expression"},{"sidebarTitle":"Interval","title":"Interval","href":"/zh/reference/data-types/special-data-types/interval"},{"sidebarTitle":"Nothing","title":"Nothing","href":"/zh/reference/data-types/special-data-types/nothing"},{"sidebarTitle":"Set","title":"Set","href":"/zh/reference/data-types/special-data-types/set"}]},{"group":"二进制编码","pages":[{"sidebarTitle":"数据类型二进制编码规范。","title":"数据类型二进制编码规范","href":"/zh/reference/data-types/data-types-binary-encoding"}]}]},{"group":"引擎","expanded":false,"pages":[{"title":"引擎","sidebarTitle":"概览","mode":"wide","href":"/zh/reference/engines/engines"},{"group":"表引擎","expanded":false,"pages":[{"title":"表引擎","sidebarTitle":"概览","href":"/zh/reference/engines/table-engines/index"},{"group":"集成","expanded":false,"pages":[{"sidebarTitle":"概览","title":"用于集成的表引擎","href":"/zh/reference/engines/table-engines/integrations/index"},{"sidebarTitle":"ArrowFlight","title":"ArrowFlight 表引擎","href":"/zh/reference/engines/table-engines/integrations/arrowflight"},{"sidebarTitle":"AzureQueue","title":"AzureQueue 表引擎","href":"/zh/reference/engines/table-engines/integrations/azure-queue"},{"sidebarTitle":"Azure Blob 存储","title":"AzureBlobStorage 表引擎","href":"/zh/reference/engines/table-engines/integrations/azureBlobStorage"},{"sidebarTitle":"BigQuery","title":"BigQuery 表引擎","href":"/zh/reference/engines/table-engines/integrations/bigquery"},{"sidebarTitle":"DeltaLake","title":"DeltaLake 表引擎","href":"/zh/reference/engines/table-engines/integrations/deltalake"},{"sidebarTitle":"EmbeddedRocksDB","title":"EmbeddedRocksDB 表引擎","href":"/zh/reference/engines/table-engines/integrations/embedded-rocksdb"},{"sidebarTitle":"ExternalDistributed","title":"ExternalDistributed 表引擎","href":"/zh/reference/engines/table-engines/integrations/ExternalDistributed"},{"sidebarTitle":"HDFS","title":"HDFS 表引擎","href":"/zh/reference/engines/table-engines/integrations/hdfs"},{"sidebarTitle":"Hive","title":"Hive 表引擎","href":"/zh/reference/engines/table-engines/integrations/hive"},{"sidebarTitle":"Hudi","title":"Hudi 表引擎","href":"/zh/reference/engines/table-engines/integrations/hudi"},{"sidebarTitle":"Iceberg","title":"Iceberg 表引擎","href":"/zh/reference/engines/table-engines/integrations/iceberg"},{"sidebarTitle":"JDBC","title":"JDBC 表引擎","href":"/zh/reference/engines/table-engines/integrations/jdbc"},{"sidebarTitle":"Kafka","title":"Kafka 表引擎","href":"/zh/reference/engines/table-engines/integrations/kafka"},{"sidebarTitle":"MaterializedPostgreSQL","title":"MaterializedPostgreSQL 表引擎","href":"/zh/reference/engines/table-engines/integrations/materialized-postgresql"},{"sidebarTitle":"MongoDB","title":"MongoDB 表引擎","href":"/zh/reference/engines/table-engines/integrations/mongodb"},{"sidebarTitle":"MySQL","title":"MySQL 表引擎","href":"/zh/reference/engines/table-engines/integrations/mysql"},{"sidebarTitle":"NATS","title":"NATS 表引擎","href":"/zh/reference/engines/table-engines/integrations/nats"},{"sidebarTitle":"ODBC","title":"ODBC 表引擎","href":"/zh/reference/engines/table-engines/integrations/odbc"},{"sidebarTitle":"Paimon","title":"Paimon 表引擎","href":"/zh/reference/engines/table-engines/integrations/paimon"},{"sidebarTitle":"PostgreSQL","title":"PostgreSQL 表引擎","href":"/zh/reference/engines/table-engines/integrations/postgresql"},{"sidebarTitle":"RabbitMQ","title":"RabbitMQ 表引擎","href":"/zh/reference/engines/table-engines/integrations/rabbitmq"},{"sidebarTitle":"Redis","title":"Redis 表引擎","href":"/zh/reference/engines/table-engines/integrations/redis"},{"sidebarTitle":"S3","title":"S3 表引擎","href":"/zh/reference/engines/table-engines/integrations/s3"},{"sidebarTitle":"S3Queue","title":"S3Queue 表引擎","href":"/zh/reference/engines/table-engines/integrations/s3queue"},{"sidebarTitle":"SQLite","title":"SQLite 表引擎","href":"/zh/reference/engines/table-engines/integrations/sqlite"},{"sidebarTitle":"TimeSeries","title":"TimeSeries 表引擎","href":"/zh/reference/engines/table-engines/integrations/time-series"},{"sidebarTitle":"YTsaurus","title":"YTsaurus 表引擎","href":"/zh/reference/engines/table-engines/integrations/ytsaurus"}]},{"group":"Log 家族","expanded":false,"pages":[{"sidebarTitle":"概览","title":"日志 表引擎家族","href":"/zh/reference/engines/table-engines/log-family/index"},{"title":"Log 表引擎","href":"/zh/reference/engines/table-engines/log-family/log"},{"title":"StripeLog 表引擎","href":"/zh/reference/engines/table-engines/log-family/stripelog"},{"title":"TinyLog 表引擎","href":"/zh/reference/engines/table-engines/log-family/tinylog"}]},{"group":"MergeTree 家族","expanded":false,"pages":[{"sidebarTitle":"概览","title":"MergeTree 引擎家族","href":"/zh/reference/engines/table-engines/mergetree-family/index"},{"sidebarTitle":"MergeTree","title":"MergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/mergetree"},{"sidebarTitle":"AggregatingMergeTree","title":"AggregatingMergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/aggregatingmergetree"},{"sidebarTitle":"精确与近似向量搜索","title":"精确与近似向量搜索","href":"/zh/reference/engines/table-engines/mergetree-family/annindexes"},{"sidebarTitle":"CoalescingMergeTree","title":"CoalescingMergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/coalescingmergetree"},{"sidebarTitle":"CollapsingMergeTree","title":"CollapsingMergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/collapsingmergetree"},{"sidebarTitle":"自定义分区键","title":"自定义分区键","href":"/zh/reference/engines/table-engines/mergetree-family/custom-partitioning-key"},{"sidebarTitle":"GraphiteMergeTree","title":"GraphiteMergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/graphitemergetree"},{"sidebarTitle":"ReplacingMergeTree","title":"ReplacingMergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/replacingmergetree"},{"sidebarTitle":"Replicated*","title":"Replicated* 系列表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/replication"},{"sidebarTitle":"SummingMergeTree","title":"SummingMergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/summingmergetree"},{"sidebarTitle":"使用文本索引进行全文搜索","title":"使用文本索引进行全文搜索","href":"/zh/reference/engines/table-engines/mergetree-family/textindexes"},{"sidebarTitle":"VersionedCollapsingMergeTree","title":"VersionedCollapsingMergeTree 表引擎","href":"/zh/reference/engines/table-engines/mergetree-family/versionedcollapsingmergetree"}]},{"group":"特殊引擎","expanded":false,"pages":[{"sidebarTitle":"概览","title":"特殊表引擎","href":"/zh/reference/engines/table-engines/special/index"},{"sidebarTitle":"Alias","title":"Alias 表引擎","href":"/zh/reference/engines/table-engines/special/alias"},{"sidebarTitle":"Buffer","title":"Buffer 表引擎","href":"/zh/reference/engines/table-engines/special/buffer"},{"sidebarTitle":"字典","title":"字典表引擎","href":"/zh/reference/engines/table-engines/special/dictionary"},{"sidebarTitle":"Distributed","title":"Distributed 表引擎","href":"/zh/reference/engines/table-engines/special/distributed"},{"sidebarTitle":"Executable/ExecutablePool","title":"Executable 和 ExecutablePool 表引擎","href":"/zh/reference/engines/table-engines/special/executable"},{"sidebarTitle":"用于查询处理的外部数据","title":"用于查询处理的外部数据","href":"/zh/reference/engines/table-engines/special/external-data"},{"sidebarTitle":"File 表引擎","title":"File 表引擎","href":"/zh/reference/engines/table-engines/special/file"},{"sidebarTitle":"FileLog","title":"FileLog 表引擎","href":"/zh/reference/engines/table-engines/special/filelog"},{"sidebarTitle":"GenerateRandom","title":"GenerateRandom 表引擎","href":"/zh/reference/engines/table-engines/special/generate"},{"sidebarTitle":"Join","title":"Join 表引擎","href":"/zh/reference/engines/table-engines/special/join"},{"sidebarTitle":"KeeperMap","title":"KeeperMap 表引擎","href":"/zh/reference/engines/table-engines/special/keepermap"},{"sidebarTitle":"Memory","title":"Memory 表引擎","href":"/zh/reference/engines/table-engines/special/memory"},{"sidebarTitle":"Merge","title":"Merge 表引擎","href":"/zh/reference/engines/table-engines/special/merge"},{"sidebarTitle":"Null","title":"Null 表引擎","href":"/zh/reference/engines/table-engines/special/null"},{"sidebarTitle":"QueryRunner","title":"QueryRunner 表引擎","href":"/zh/reference/engines/table-engines/special/query-runner"},{"sidebarTitle":"Set","title":"Set 表引擎","href":"/zh/reference/engines/table-engines/special/set"},{"sidebarTitle":"URL","title":"URL 表引擎","href":"/zh/reference/engines/table-engines/special/url"},{"sidebarTitle":"视图","title":"View 表引擎","href":"/zh/reference/engines/table-engines/special/view"}]}]},{"group":"数据库引擎","expanded":false,"pages":[{"title":"数据库引擎","sidebarTitle":"概览","href":"/zh/reference/engines/database-engines/index"},{"sidebarTitle":"Atomic","title":"Atomic","href":"/zh/reference/engines/database-engines/atomic"},{"sidebarTitle":"Backup","title":"Backup","href":"/zh/reference/engines/database-engines/backup"},{"sidebarTitle":"集群","title":"集群","href":"/zh/reference/engines/database-engines/cluster"},{"sidebarTitle":"DataLakeCatalog","title":"DataLakeCatalog","href":"/zh/reference/engines/database-engines/datalake"},{"sidebarTitle":"字典","title":"字典","href":"/zh/reference/engines/database-engines/dictionary"},{"sidebarTitle":"Filesystem","title":"Filesystem","href":"/zh/reference/engines/database-engines/filesystem"},{"sidebarTitle":"HDFS","title":"HDFS","href":"/zh/reference/engines/database-engines/hdfs"},{"sidebarTitle":"MaterializedPostgreSQL","title":"MaterializedPostgreSQL","href":"/zh/reference/engines/database-engines/materialized-postgresql"},{"sidebarTitle":"Memory","title":"Memory","href":"/zh/reference/engines/database-engines/memory"},{"sidebarTitle":"MySQL","title":"MySQL","href":"/zh/reference/engines/database-engines/mysql"},{"sidebarTitle":"Ordinary","title":"Ordinary","href":"/zh/reference/engines/database-engines/ordinary"},{"sidebarTitle":"Overlay","title":"Overlay","href":"/zh/reference/engines/database-engines/overlay"},{"sidebarTitle":"PostgreSQL","title":"PostgreSQL","href":"/zh/reference/engines/database-engines/postgresql"},{"sidebarTitle":"Remote","title":"Remote","href":"/zh/reference/engines/database-engines/remote"},{"sidebarTitle":"Replicated","title":"Replicated","href":"/zh/reference/engines/database-engines/replicated"},{"sidebarTitle":"S3","title":"S3","href":"/zh/reference/engines/database-engines/s3"},{"sidebarTitle":"Shared","title":"Shared","href":"/zh/reference/engines/database-engines/shared"},{"sidebarTitle":"SQLite","title":"SQLite","href":"/zh/reference/engines/database-engines/sqlite"},{"sidebarTitle":"URL","title":"URL","href":"/zh/reference/engines/database-engines/url"}]}]},{"group":"函数","expanded":false,"pages":[{"title":"函数概览","mode":"wide","href":"/zh/reference/functions/index"},{"group":"常规函数","expanded":false,"pages":[{"sidebarTitle":"概述","title":"常规函数","href":"/zh/reference/functions/regular-functions/overview"},{"sidebarTitle":"AI","title":"AI 函数","href":"/zh/reference/functions/regular-functions/ai-functions"},{"sidebarTitle":"算术","title":"算术函数","href":"/zh/reference/functions/regular-functions/arithmetic-functions"},{"sidebarTitle":"数组","title":"数组函数","href":"/zh/reference/functions/regular-functions/array-functions"},{"sidebarTitle":"arrayJoin","title":"arrayJoin 函数","href":"/zh/reference/functions/regular-functions/array-join"},{"sidebarTitle":"位","title":"位函数","href":"/zh/reference/functions/regular-functions/bit-functions"},{"sidebarTitle":"Bitmap","title":"Bitmap Functions","href":"/zh/reference/functions/regular-functions/bitmap-functions"},{"sidebarTitle":"比较","title":"比较函数","href":"/zh/reference/functions/regular-functions/comparison-functions"},{"sidebarTitle":"条件","title":"条件函数","href":"/zh/reference/functions/regular-functions/conditional-functions"},{"sidebarTitle":"日期和时间","title":"日期和时间处理函数","href":"/zh/reference/functions/regular-functions/date-time-functions"},{"sidebarTitle":"距离","title":"距离函数","href":"/zh/reference/functions/regular-functions/distance-functions"},{"sidebarTitle":"嵌入式字典","title":"嵌入式字典相关函数","href":"/zh/reference/functions/regular-functions/embedded-dict-functions"},{"sidebarTitle":"编码","title":"编码函数","href":"/zh/reference/functions/regular-functions/encoding-functions"},{"sidebarTitle":"加密","title":"加密函数","href":"/zh/reference/functions/regular-functions/encryption-functions"},{"sidebarTitle":"字典","title":"用于操作字典的函数","href":"/zh/reference/functions/regular-functions/ext-dict-functions"},{"sidebarTitle":"Files","title":"Files","href":"/zh/reference/functions/regular-functions/files"},{"sidebarTitle":"财务","title":"财务函数","href":"/zh/reference/functions/regular-functions/financial-functions"},{"sidebarTitle":"Nullable","title":"用于处理 Nullable 值的函数","href":"/zh/reference/functions/regular-functions/functions-for-nulls"},{"group":"地理空间","expanded":false,"pages":[{"sidebarTitle":"概览","title":"Geo 函数","href":"/zh/reference/functions/regular-functions/geo/index"},{"sidebarTitle":"地理坐标","title":"处理地理坐标的函数","href":"/zh/reference/functions/regular-functions/geo/coordinates"},{"sidebarTitle":"翻转坐标","title":"翻转坐标","href":"/zh/reference/functions/regular-functions/geo/flipCoordinates"},{"sidebarTitle":"Geometry","title":"用于处理 Geometry 的函数","href":"/zh/reference/functions/regular-functions/geo/geometry"},{"sidebarTitle":"Geohash","title":"Geohash 相关函数","href":"/zh/reference/functions/regular-functions/geo/geohash"},{"sidebarTitle":"H3 索引","title":"用于操作 H3 索引的函数","href":"/zh/reference/functions/regular-functions/geo/h3"},{"sidebarTitle":"Mapbox 矢量瓦片","title":"Mapbox 矢量瓦片编码函数","href":"/zh/reference/functions/regular-functions/geo/mvt"},{"sidebarTitle":"Polygon","title":"处理 Polygon 的函数","href":"/zh/reference/functions/regular-functions/geo/polygon"},{"sidebarTitle":"S2 几何","title":"用于处理 S2 索引的函数","href":"/zh/reference/functions/regular-functions/geo/s2"},{"sidebarTitle":"SVG","title":"从 Geo 数据生成 SVG 图像的函数","href":"/zh/reference/functions/regular-functions/geo/svg"}]},{"sidebarTitle":"哈希","title":"哈希函数","href":"/zh/reference/functions/regular-functions/hash-functions"},{"sidebarTitle":"IN 运算符","title":"用于实现 IN 运算符的函数","href":"/zh/reference/functions/regular-functions/in-functions"},{"sidebarTitle":"内部信息","title":"内部信息函数","href":"/zh/reference/functions/regular-functions/introspection"},{"sidebarTitle":"IP 地址","title":"处理 IPv4 和 IPv6 地址的函数","href":"/zh/reference/functions/regular-functions/ip-address-functions"},{"sidebarTitle":"JSON","title":"JSON 函数","href":"/zh/reference/functions/regular-functions/json-functions"},{"sidebarTitle":"逻辑","title":"逻辑函数","href":"/zh/reference/functions/regular-functions/logical-functions"},{"sidebarTitle":"机器学习","title":"机器学习函数","href":"/zh/reference/functions/regular-functions/machine-learning-functions"},{"sidebarTitle":"数学","title":"数学函数","href":"/zh/reference/functions/regular-functions/math-functions"},{"sidebarTitle":"NLP","title":"自然语言处理 (NLP) 函数","href":"/zh/reference/functions/regular-functions/nlp-functions"},{"sidebarTitle":"NumericIndexedVector","title":"NumericIndexedVector 函数","href":"/zh/reference/functions/regular-functions/numeric-indexed-vector-functions"},{"sidebarTitle":"其他","title":"其他函数","href":"/zh/reference/functions/regular-functions/other-functions"},{"sidebarTitle":"随机数","title":"生成随机数的函数","href":"/zh/reference/functions/regular-functions/random-functions"},{"sidebarTitle":"舍入","title":"舍入函数","href":"/zh/reference/functions/regular-functions/rounding-functions"},{"sidebarTitle":"字符串拆分","title":"字符串拆分函数","href":"/zh/reference/functions/regular-functions/splitting-merging-functions"},{"sidebarTitle":"字符串","title":"字符串函数","href":"/zh/reference/functions/regular-functions/string-functions"},{"sidebarTitle":"字符串替换","title":"字符串替换函数","href":"/zh/reference/functions/regular-functions/string-replace-functions"},{"sidebarTitle":"字符串搜索","title":"字符串搜索函数","href":"/zh/reference/functions/regular-functions/string-search-functions"},{"sidebarTitle":"时间序列","title":"时间序列相关函数","href":"/zh/reference/functions/regular-functions/time-series-functions"},{"sidebarTitle":"时间窗口","title":"时间窗口函数","href":"/zh/reference/functions/regular-functions/time-window-functions"},{"sidebarTitle":"Tuple","title":"Tuple 函数","href":"/zh/reference/functions/regular-functions/tuple-functions"},{"sidebarTitle":"Map","title":"Map 函数","href":"/zh/reference/functions/regular-functions/tuple-map-functions"},{"sidebarTitle":"类型转换","title":"类型转换函数","href":"/zh/reference/functions/regular-functions/type-conversion-functions"},{"sidebarTitle":"ULIDs","title":"用于处理 ULID 的函数","href":"/zh/reference/functions/regular-functions/ulid-functions"},{"sidebarTitle":"uniqTheta","title":"uniqTheta 函数","href":"/zh/reference/functions/regular-functions/uniqtheta-functions"},{"sidebarTitle":"URL","title":"URL 相关函数","href":"/zh/reference/functions/regular-functions/url-functions"},{"sidebarTitle":"UUIDs","title":"UUIDs 相关函数","href":"/zh/reference/functions/regular-functions/uuid-functions"}]},{"group":"聚合函数","expanded":false,"pages":[{"sidebarTitle":"概览","title":"聚合函数","href":"/zh/reference/functions/aggregate-functions/index"},{"sidebarTitle":"组合器","title":"聚合函数组合器","href":"/zh/reference/functions/aggregate-functions/combinators"},{"title":"GROUPING","href":"/zh/reference/functions/aggregate-functions/grouping_function"},{"sidebarTitle":"参数化","title":"参数化聚合函数","href":"/zh/reference/functions/aggregate-functions/parametric-functions"},{"group":"参考文档","expanded":false,"pages":[{"title":"聚合函数","href":"/zh/reference/functions/aggregate-functions/reference-index"},{"title":"aggThrow","href":"/zh/reference/functions/aggregate-functions/aggThrow"},{"title":"analysisOfVariance","href":"/zh/reference/functions/aggregate-functions/analysis_of_variance"},{"title":"any","href":"/zh/reference/functions/aggregate-functions/any"},{"title":"anyHeavy","href":"/zh/reference/functions/aggregate-functions/anyHeavy"},{"title":"anyLast","href":"/zh/reference/functions/aggregate-functions/anyLast"},{"title":"approx_top_k","href":"/zh/reference/functions/aggregate-functions/approxtopk"},{"title":"approx_top_sum","href":"/zh/reference/functions/aggregate-functions/approxtopsum"},{"title":"argMax","href":"/zh/reference/functions/aggregate-functions/argMax"},{"title":"argAndMax","href":"/zh/reference/functions/aggregate-functions/argAndMax"},{"title":"argMin","href":"/zh/reference/functions/aggregate-functions/argMin"},{"title":"argAndMin","href":"/zh/reference/functions/aggregate-functions/argAndMin"},{"title":"avg","href":"/zh/reference/functions/aggregate-functions/avg"},{"title":"avgWeighted","href":"/zh/reference/functions/aggregate-functions/avgWeighted"},{"title":"boundingRatio","href":"/zh/reference/functions/aggregate-functions/boundrat"},{"title":"categoricalInformationValue","href":"/zh/reference/functions/aggregate-functions/categoricalInformationValue"},{"title":"contingency","href":"/zh/reference/functions/aggregate-functions/contingency"},{"title":"corr","href":"/zh/reference/functions/aggregate-functions/corr"},{"title":"corrMatrix","href":"/zh/reference/functions/aggregate-functions/corrMatrix"},{"title":"corrStable","href":"/zh/reference/functions/aggregate-functions/corrStable"},{"title":"count","href":"/zh/reference/functions/aggregate-functions/count"},{"title":"covarPop","href":"/zh/reference/functions/aggregate-functions/covarPop"},{"title":"covarPopMatrix","href":"/zh/reference/functions/aggregate-functions/covarPopMatrix"},{"title":"covarPopStable","href":"/zh/reference/functions/aggregate-functions/covarPopStable"},{"title":"covarSamp","href":"/zh/reference/functions/aggregate-functions/covarSamp"},{"title":"covarSampMatrix","href":"/zh/reference/functions/aggregate-functions/covarSampMatrix"},{"title":"covarSampStable","href":"/zh/reference/functions/aggregate-functions/covarSampStable"},{"title":"cramersV","href":"/zh/reference/functions/aggregate-functions/cramersV"},{"title":"cramersVBiasCorrected","href":"/zh/reference/functions/aggregate-functions/cramersVBiasCorrected"},{"title":"deltaSum","href":"/zh/reference/functions/aggregate-functions/deltaSum"},{"title":"deltaSumTimestamp","href":"/zh/reference/functions/aggregate-functions/deltaSumTimestamp"},{"title":"distinctDynamicTypes","href":"/zh/reference/functions/aggregate-functions/distinctDynamicTypes"},{"title":"distinctJSONPaths","href":"/zh/reference/functions/aggregate-functions/distinctJSONPaths"},{"title":"distinctJSONPathsAndTypes","href":"/zh/reference/functions/aggregate-functions/distinctJSONPathsAndTypes"},{"title":"entropy","href":"/zh/reference/functions/aggregate-functions/entropy"},{"title":"estimateCompressionRatio","href":"/zh/reference/functions/aggregate-functions/estimateCompressionRatio"},{"title":"exponentialMovingAverage","href":"/zh/reference/functions/aggregate-functions/exponentialMovingAverage"},{"title":"exponentialTimeDecayedAvg","href":"/zh/reference/functions/aggregate-functions/exponentialTimeDecayedAvg"},{"title":"exponentialTimeDecayedCount","href":"/zh/reference/functions/aggregate-functions/exponentialTimeDecayedCount"},{"title":"exponentialTimeDecayedMax","href":"/zh/reference/functions/aggregate-functions/exponentialTimeDecayedMax"},{"title":"exponentialTimeDecayedSum","href":"/zh/reference/functions/aggregate-functions/exponentialTimeDecayedSum"},{"title":"first_value","href":"/zh/reference/functions/aggregate-functions/first_value"},{"title":"flameGraph","href":"/zh/reference/functions/aggregate-functions/flame_graph"},{"sidebarTitle":"gini","title":"gini","href":"/zh/reference/functions/aggregate-functions/gini"},{"title":"groupArray","href":"/zh/reference/functions/aggregate-functions/groupArray"},{"title":"groupArrayArray","href":"/zh/reference/functions/aggregate-functions/groupArrayArray"},{"title":"groupArrayInsertAt","href":"/zh/reference/functions/aggregate-functions/groupArrayInsertAt"},{"title":"groupArrayIntersect","href":"/zh/reference/functions/aggregate-functions/groupArrayIntersect"},{"title":"groupArrayLast","href":"/zh/reference/functions/aggregate-functions/groupArrayLast"},{"title":"groupArrayMovingAvg","href":"/zh/reference/functions/aggregate-functions/groupArrayMovingAvg"},{"title":"groupArrayMovingSum","href":"/zh/reference/functions/aggregate-functions/groupArrayMovingSum"},{"title":"groupArraySample","href":"/zh/reference/functions/aggregate-functions/groupArraySample"},{"title":"groupArraySorted","href":"/zh/reference/functions/aggregate-functions/groupArraySorted"},{"title":"groupBitAnd","href":"/zh/reference/functions/aggregate-functions/groupBitAnd"},{"title":"groupBitmap","href":"/zh/reference/functions/aggregate-functions/groupBitmap"},{"title":"groupBitmapAnd","href":"/zh/reference/functions/aggregate-functions/groupBitmapAnd"},{"title":"groupBitmapOr","href":"/zh/reference/functions/aggregate-functions/groupBitmapOr"},{"title":"groupBitmapXor","href":"/zh/reference/functions/aggregate-functions/groupBitmapXor"},{"title":"groupBitOr","href":"/zh/reference/functions/aggregate-functions/groupBitOr"},{"title":"groupBitXor","href":"/zh/reference/functions/aggregate-functions/groupBitXor"},{"sidebarTitle":"groupConcat","title":"groupConcat","href":"/zh/reference/functions/aggregate-functions/groupConcat"},{"sidebarTitle":"groupFormat","title":"groupFormat","href":"/zh/reference/functions/aggregate-functions/groupFormat"},{"title":"groupUniqArray","href":"/zh/reference/functions/aggregate-functions/groupUniqArray"},{"sidebarTitle":"intervalLengthSum","title":"intervalLengthSum","href":"/zh/reference/functions/aggregate-functions/intervalLengthSum"},{"sidebarTitle":"kolmogorovSmirnovTest","title":"kolmogorovSmirnovTest","href":"/zh/reference/functions/aggregate-functions/kolmogorovSmirnovTest"},{"title":"kurtPop","href":"/zh/reference/functions/aggregate-functions/kurtPop"},{"title":"kurtSamp","href":"/zh/reference/functions/aggregate-functions/kurtSamp"},{"sidebarTitle":"largestTriangleThreeBuckets","title":"largestTriangleThreeBuckets","href":"/zh/reference/functions/aggregate-functions/largestTriangleThreeBuckets"},{"title":"last_value","href":"/zh/reference/functions/aggregate-functions/last_value"},{"sidebarTitle":"mannWhitneyUTest","title":"mannWhitneyUTest","href":"/zh/reference/functions/aggregate-functions/mannWhitneyUTest"},{"title":"max","href":"/zh/reference/functions/aggregate-functions/max"},{"title":"maxIntersections","href":"/zh/reference/functions/aggregate-functions/maxIntersections"},{"title":"maxIntersectionsPosition","href":"/zh/reference/functions/aggregate-functions/maxIntersectionsPosition"},{"title":"maxMap","href":"/zh/reference/functions/aggregate-functions/maxMap"},{"sidebarTitle":"meanZTest","title":"meanZTest","href":"/zh/reference/functions/aggregate-functions/meanZTest"},{"title":"mergedJSONPatch","href":"/zh/reference/functions/aggregate-functions/mergedJSONPatch"},{"title":"median","href":"/zh/reference/functions/aggregate-functions/median"},{"title":"min","href":"/zh/reference/functions/aggregate-functions/min"},{"title":"minMap","href":"/zh/reference/functions/aggregate-functions/minMap"},{"title":"quantile","href":"/zh/reference/functions/aggregate-functions/quantile"},{"title":"quantileGK","href":"/zh/reference/functions/aggregate-functions/quantileGK"},{"title":"quantileBFloat16","href":"/zh/reference/functions/aggregate-functions/quantileBFloat16"},{"title":"quantileDD","href":"/zh/reference/functions/aggregate-functions/quantileddsketch"},{"title":"quantileDeterministic","href":"/zh/reference/functions/aggregate-functions/quantileDeterministic"},{"title":"quantileExact 函数","href":"/zh/reference/functions/aggregate-functions/quantileExact"},{"title":"quantileExactExclusive","href":"/zh/reference/functions/aggregate-functions/quantileExactExclusive"},{"title":"quantileExactHigh","href":"/zh/reference/functions/aggregate-functions/quantileExactHigh"},{"title":"quantileExactInclusive","href":"/zh/reference/functions/aggregate-functions/quantileExactInclusive"},{"title":"quantileExactLow","href":"/zh/reference/functions/aggregate-functions/quantileExactLow"},{"title":"quantileExactWeighted","href":"/zh/reference/functions/aggregate-functions/quantileExactWeighted"},{"title":"quantileExactWeightedInterpolated","href":"/zh/reference/functions/aggregate-functions/quantileExactWeightedInterpolated"},{"title":"quantileInterpolatedWeighted","href":"/zh/reference/functions/aggregate-functions/quantileInterpolatedWeighted"},{"title":"quantilePrometheusHistogram","href":"/zh/reference/functions/aggregate-functions/quantilePrometheusHistogram"},{"title":"quantiles 函数","href":"/zh/reference/functions/aggregate-functions/quantiles"},{"title":"quantilesBFloat16","href":"/zh/reference/functions/aggregate-functions/quantilesBFloat16"},{"title":"quantilesBFloat16Weighted","href":"/zh/reference/functions/aggregate-functions/quantilesBFloat16Weighted"},{"title":"quantilesDD","href":"/zh/reference/functions/aggregate-functions/quantilesDD"},{"title":"quantilesDeterministic","href":"/zh/reference/functions/aggregate-functions/quantilesDeterministic"},{"title":"quantilesExact","href":"/zh/reference/functions/aggregate-functions/quantilesExact"},{"title":"quantilesExactExclusive","href":"/zh/reference/functions/aggregate-functions/quantilesExactExclusive"},{"title":"quantilesExactHigh","href":"/zh/reference/functions/aggregate-functions/quantilesExactHigh"},{"title":"quantilesExactInclusive","href":"/zh/reference/functions/aggregate-functions/quantilesExactInclusive"},{"title":"quantilesExactLow","href":"/zh/reference/functions/aggregate-functions/quantilesExactLow"},{"title":"quantilesExactWeighted","href":"/zh/reference/functions/aggregate-functions/quantilesExactWeighted"},{"title":"quantilesExactWeightedInterpolated","href":"/zh/reference/functions/aggregate-functions/quantilesExactWeightedInterpolated"},{"title":"quantilesGK","href":"/zh/reference/functions/aggregate-functions/quantilesGK"},{"title":"quantilesInterpolatedWeighted","href":"/zh/reference/functions/aggregate-functions/quantilesInterpolatedWeighted"},{"title":"quantilesPrometheusHistogram","href":"/zh/reference/functions/aggregate-functions/quantilesPrometheusHistogram"},{"title":"quantilesTDigest","href":"/zh/reference/functions/aggregate-functions/quantilesTDigest"},{"title":"quantilesTDigestWeighted","href":"/zh/reference/functions/aggregate-functions/quantilesTDigestWeighted"},{"title":"quantilesTiming","href":"/zh/reference/functions/aggregate-functions/quantilesTiming"},{"title":"quantileTDigest","href":"/zh/reference/functions/aggregate-functions/quantileTDigest"},{"title":"quantileTDigestWeighted","href":"/zh/reference/functions/aggregate-functions/quantileTDigestWeighted"},{"title":"quantileTiming","href":"/zh/reference/functions/aggregate-functions/quantileTiming"},{"title":"quantileTimingWeighted","href":"/zh/reference/functions/aggregate-functions/quantileTimingWeighted"},{"title":"quantilesTimingWeighted","href":"/zh/reference/functions/aggregate-functions/quantilesTimingWeighted"},{"title":"rankCorr","href":"/zh/reference/functions/aggregate-functions/rankCorr"},{"title":"regr_avgx","href":"/zh/reference/functions/aggregate-functions/regr_avgx"},{"title":"regr_avgy","href":"/zh/reference/functions/aggregate-functions/regr_avgy"},{"title":"regr_count","href":"/zh/reference/functions/aggregate-functions/regr_count"},{"title":"regr_intercept","href":"/zh/reference/functions/aggregate-functions/regr_intercept"},{"title":"regr_r2","href":"/zh/reference/functions/aggregate-functions/regr_r2"},{"title":"regr_slope","href":"/zh/reference/functions/aggregate-functions/regr_slope"},{"title":"regr_sxx","href":"/zh/reference/functions/aggregate-functions/regr_sxx"},{"title":"regr_sxy","href":"/zh/reference/functions/aggregate-functions/regr_sxy"},{"title":"regr_syy","href":"/zh/reference/functions/aggregate-functions/regr_syy"},{"title":"simpleLinearRegression","href":"/zh/reference/functions/aggregate-functions/simpleLinearRegression"},{"title":"singleValueOrNull","href":"/zh/reference/functions/aggregate-functions/singleValueOrNull"},{"title":"skewPop","href":"/zh/reference/functions/aggregate-functions/skewPop"},{"title":"skewSamp","href":"/zh/reference/functions/aggregate-functions/skewSamp"},{"sidebarTitle":"sparkbar","title":"sparkbar","href":"/zh/reference/functions/aggregate-functions/sparkbar"},{"title":"stddevPop","href":"/zh/reference/functions/aggregate-functions/stddevPop"},{"title":"stddevPopStable","href":"/zh/reference/functions/aggregate-functions/stddevPopStable"},{"title":"stddevSamp","href":"/zh/reference/functions/aggregate-functions/stddevSamp"},{"title":"stddevSampStable","href":"/zh/reference/functions/aggregate-functions/stddevSampStable"},{"title":"stochasticLinearRegression","href":"/zh/reference/functions/aggregate-functions/stochasticLinearRegression"},{"title":"stochasticLogisticRegression","href":"/zh/reference/functions/aggregate-functions/stochasticLogisticRegression"},{"sidebarTitle":"studentTTest","title":"studentTTest","href":"/zh/reference/functions/aggregate-functions/studentTTest"},{"sidebarTitle":"studentTTestOneSample","title":"studentTTestOneSample","href":"/zh/reference/functions/aggregate-functions/studentTTestOneSample"},{"title":"sum","href":"/zh/reference/functions/aggregate-functions/sum"},{"title":"sumCount","href":"/zh/reference/functions/aggregate-functions/sumCount"},{"title":"sumKahan","href":"/zh/reference/functions/aggregate-functions/sumKahan"},{"title":"sumMap","href":"/zh/reference/functions/aggregate-functions/sumMap"},{"title":"sumMapWithOverflow","href":"/zh/reference/functions/aggregate-functions/sumMapWithOverflow"},{"title":"sumWithOverflow","href":"/zh/reference/functions/aggregate-functions/sumWithOverflow"},{"title":"theilsU","href":"/zh/reference/functions/aggregate-functions/theilsU"},{"title":"timeSeriesAvgToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesAvgToGrid"},{"title":"timeSeriesBottomKMasks","href":"/zh/reference/functions/aggregate-functions/timeSeriesBottomKMasks"},{"title":"timeSeriesChangesToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesChangesToGrid"},{"title":"timeSeriesCountToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesCountToGrid"},{"title":"timeSeriesDeltaToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesDeltaToGrid"},{"title":"timeSeriesDerivToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesDerivToGrid"},{"title":"timeSeriesFirstToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesFirstToGrid"},{"title":"timeSeriesGroupArray","href":"/zh/reference/functions/aggregate-functions/timeSeriesGroupArray"},{"title":"timeSeriesIncreaseToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesIncreaseToGrid"},{"title":"timeSeriesInstantDeltaToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesInstantDeltaToGrid"},{"title":"timeSeriesInstantRateToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesInstantRateToGrid"},{"title":"timeSeriesLastToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesLastToGrid"},{"title":"timeSeriesLastTwoSamples","href":"/zh/reference/functions/aggregate-functions/timeSeriesLastTwoSamples"},{"title":"timeSeriesLimitKMasks","href":"/zh/reference/functions/aggregate-functions/timeSeriesLimitKMasks"},{"title":"timeSeriesLinearRegressionToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesLinearRegressionToGrid"},{"title":"timeSeriesMadToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesMadToGrid"},{"title":"timeSeriesMaxToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesMaxToGrid"},{"title":"timeSeriesMinToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesMinToGrid"},{"title":"timeSeriesPredictLinearToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesPredictLinearToGrid"},{"title":"timeSeriesPresentToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesPresentToGrid"},{"title":"timeSeriesQuantileToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesQuantileToGrid"},{"title":"timeSeriesRateToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesRateToGrid"},{"title":"timeSeriesResampleToGridWithStaleness","href":"/zh/reference/functions/aggregate-functions/timeSeriesResampleToGridWithStaleness"},{"title":"timeSeriesResetsToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesResetsToGrid"},{"title":"timeSeriesStddevToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesStddevToGrid"},{"title":"timeSeriesStdvarToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesStdvarToGrid"},{"title":"timeSeriesSumToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesSumToGrid"},{"title":"timeSeriesTimestampOfFirstToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesTimestampOfFirstToGrid"},{"title":"timeSeriesTimestampOfLastToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesTimestampOfLastToGrid"},{"title":"timeSeriesTimestampOfMaxToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesTimestampOfMaxToGrid"},{"title":"timeSeriesTimestampOfMinToGrid","href":"/zh/reference/functions/aggregate-functions/timeSeriesTimestampOfMinToGrid"},{"title":"timeSeriesTopKMasks","href":"/zh/reference/functions/aggregate-functions/timeSeriesTopKMasks"},{"title":"topK","href":"/zh/reference/functions/aggregate-functions/topK"},{"title":"topKWeighted","href":"/zh/reference/functions/aggregate-functions/topKWeighted"},{"title":"uniq","href":"/zh/reference/functions/aggregate-functions/uniq"},{"title":"uniqCombined","href":"/zh/reference/functions/aggregate-functions/uniqCombined"},{"title":"uniqCombined64","href":"/zh/reference/functions/aggregate-functions/uniqCombined64"},{"title":"uniqExact","href":"/zh/reference/functions/aggregate-functions/uniqExact"},{"title":"uniqHLL12","href":"/zh/reference/functions/aggregate-functions/uniqHLL12"},{"title":"uniqTheta","href":"/zh/reference/functions/aggregate-functions/uniqthetasketch"},{"title":"varPop","href":"/zh/reference/functions/aggregate-functions/varPop"},{"title":"varPopStable","href":"/zh/reference/functions/aggregate-functions/varPopStable"},{"title":"varSamp","href":"/zh/reference/functions/aggregate-functions/varSamp"},{"title":"varSampStable","href":"/zh/reference/functions/aggregate-functions/varSampStable"},{"sidebarTitle":"welchTTest","title":"welchTTest","href":"/zh/reference/functions/aggregate-functions/welchTTest"}]}]},{"group":"表函数","expanded":false,"pages":[{"sidebarTitle":"概览","title":"表函数","href":"/zh/reference/functions/table-functions/index"},{"sidebarTitle":"arrowFlight","title":"arrowFlight","href":"/zh/reference/functions/table-functions/arrowflight"},{"sidebarTitle":"azureBlobStorage","title":"azureBlobStorage","href":"/zh/reference/functions/table-functions/azureBlobStorage"},{"sidebarTitle":"azureBlobStorageCluster","title":"azureBlobStorageCluster","href":"/zh/reference/functions/table-functions/azureBlobStorageCluster"},{"sidebarTitle":"bigquery","title":"bigquery","href":"/zh/reference/functions/table-functions/bigquery"},{"sidebarTitle":"cluster","title":"clusterAllReplicas","href":"/zh/reference/functions/table-functions/cluster"},{"sidebarTitle":"deltaLake","title":"deltaLake","href":"/zh/reference/functions/table-functions/deltalake"},{"sidebarTitle":"deltaLakeCluster","title":"deltaLakeCluster","href":"/zh/reference/functions/table-functions/deltalakeCluster"},{"sidebarTitle":"dictionary","title":"dictionary","href":"/zh/reference/functions/table-functions/dictionary"},{"sidebarTitle":"executable","title":"executable","href":"/zh/reference/functions/table-functions/executable"},{"sidebarTitle":"eval","title":"eval","href":"/zh/reference/functions/table-functions/eval"},{"sidebarTitle":"file","title":"file","href":"/zh/reference/functions/table-functions/file"},{"sidebarTitle":"fileCluster","title":"fileCluster","href":"/zh/reference/functions/table-functions/fileCluster"},{"sidebarTitle":"filesystem","title":"filesystem","href":"/zh/reference/functions/table-functions/filesystem"},{"sidebarTitle":"format","title":"format","href":"/zh/reference/functions/table-functions/format"},{"sidebarTitle":"fuzzJSON","title":"fuzzJSON","href":"/zh/reference/functions/table-functions/fuzzJSON"},{"sidebarTitle":"fuzzQuery","title":"fuzzQuery","href":"/zh/reference/functions/table-functions/fuzzQuery"},{"sidebarTitle":"gcs","title":"gcs","href":"/zh/reference/functions/table-functions/gcs"},{"sidebarTitle":"generateRandom","title":"generateRandom","href":"/zh/reference/functions/table-functions/generate"},{"sidebarTitle":"generate_series","title":"generate_series (generateSeries)","href":"/zh/reference/functions/table-functions/generate_series"},{"sidebarTitle":"hdfs","title":"hdfs","href":"/zh/reference/functions/table-functions/hdfs"},{"sidebarTitle":"hdfsCluster","title":"hdfsCluster","href":"/zh/reference/functions/table-functions/hdfsCluster"},{"sidebarTitle":"hudi","title":"hudi","href":"/zh/reference/functions/table-functions/hudi"},{"sidebarTitle":"hudiCluster","title":"hudiCluster 表函数","href":"/zh/reference/functions/table-functions/hudiCluster"},{"sidebarTitle":"iceberg","title":"iceberg","href":"/zh/reference/functions/table-functions/iceberg"},{"sidebarTitle":"icebergCluster","title":"icebergCluster","href":"/zh/reference/functions/table-functions/icebergCluster"},{"sidebarTitle":"input","title":"input","href":"/zh/reference/functions/table-functions/input"},{"sidebarTitle":"jdbc","title":"jdbc","href":"/zh/reference/functions/table-functions/jdbc"},{"title":"loop","href":"/zh/reference/functions/table-functions/loop"},{"sidebarTitle":"merge","title":"merge","href":"/zh/reference/functions/table-functions/merge"},{"sidebarTitle":"mergeTreeCodecBlockCounts","title":"mergeTreeCodecBlockCounts","href":"/zh/reference/functions/table-functions/mergeTreeCodecBlockCounts"},{"sidebarTitle":"mergeTreeIndex","title":"mergeTreeIndex","href":"/zh/reference/functions/table-functions/mergeTreeIndex"},{"sidebarTitle":"mergeTreeProjection","title":"mergeTreeProjection","href":"/zh/reference/functions/table-functions/mergeTreeProjection"},{"sidebarTitle":"mergeTreeTextIndex","title":"mergeTreeTextIndex","href":"/zh/reference/functions/table-functions/mergeTreeTextIndex"},{"sidebarTitle":"mongodb","title":"mongodb","href":"/zh/reference/functions/table-functions/mongodb"},{"sidebarTitle":"mysql","title":"mysql","href":"/zh/reference/functions/table-functions/mysql"},{"sidebarTitle":"null 函数","title":"null","href":"/zh/reference/functions/table-functions/null"},{"sidebarTitle":"numbers","title":"numbers","href":"/zh/reference/functions/table-functions/numbers"},{"sidebarTitle":"odbc","title":"odbc 表函数","href":"/zh/reference/functions/table-functions/odbc"},{"sidebarTitle":"paimon","title":"paimon","href":"/zh/reference/functions/table-functions/paimon"},{"sidebarTitle":"paimonCluster","title":"paimonCluster","href":"/zh/reference/functions/table-functions/paimonCluster"},{"sidebarTitle":"postgresql","title":"postgresql","href":"/zh/reference/functions/table-functions/postgresql"},{"sidebarTitle":"primes","title":"primes","href":"/zh/reference/functions/table-functions/primes"},{"sidebarTitle":"prometheusQuery","title":"prometheusQuery","href":"/zh/reference/functions/table-functions/prometheusQuery"},{"sidebarTitle":"prometheusQueryRange","title":"prometheusQueryRange","href":"/zh/reference/functions/table-functions/prometheusQueryRange"},{"sidebarTitle":"redis","title":"redis","href":"/zh/reference/functions/table-functions/redis"},{"sidebarTitle":"remote","title":"remote, remoteSecure","href":"/zh/reference/functions/table-functions/remote"},{"sidebarTitle":"s3","title":"s3 表函数","href":"/zh/reference/functions/table-functions/s3"},{"sidebarTitle":"s3Cluster","title":"s3Cluster","href":"/zh/reference/functions/table-functions/s3Cluster"},{"sidebarTitle":"sqlite","title":"sqlite","href":"/zh/reference/functions/table-functions/sqlite"},{"sidebarTitle":"timeSeriesData","title":"timeSeriesData","href":"/zh/reference/functions/table-functions/timeSeriesData"},{"sidebarTitle":"timeSeriesMetricFamilies","title":"timeSeriesMetricFamilies","href":"/zh/reference/functions/table-functions/timeSeriesMetricFamilies"},{"sidebarTitle":"timeSeriesSamples","title":"timeSeriesSamples","href":"/zh/reference/functions/table-functions/timeSeriesSamples"},{"sidebarTitle":"timeSeriesSelector","title":"timeSeriesSelector","href":"/zh/reference/functions/table-functions/timeSeriesSelector"},{"sidebarTitle":"timeSeriesTags","title":"timeSeriesTags","href":"/zh/reference/functions/table-functions/timeSeriesTags"},{"sidebarTitle":"url","title":"url","href":"/zh/reference/functions/table-functions/url"},{"sidebarTitle":"urlCluster","title":"urlCluster","href":"/zh/reference/functions/table-functions/urlCluster"},{"sidebarTitle":"values","title":"values","href":"/zh/reference/functions/table-functions/values"},{"sidebarTitle":"VIEW","title":"VIEW","href":"/zh/reference/functions/table-functions/view"},{"sidebarTitle":"ytsaurus","title":"ytsaurus","href":"/zh/reference/functions/table-functions/ytsaurus"},{"sidebarTitle":"zeros","title":"zeros","href":"/zh/reference/functions/table-functions/zeros"}]},{"group":"窗口函数","expanded":false,"pages":[{"sidebarTitle":"概述","title":"窗口函数","href":"/zh/reference/functions/window-functions/index"},{"sidebarTitle":"cume_dist","title":"cume_dist","href":"/zh/reference/functions/window-functions/cume_dist"},{"sidebarTitle":"dense_rank","title":"dense_rank","href":"/zh/reference/functions/window-functions/dense_rank"},{"sidebarTitle":"first_value","title":"first_value","href":"/zh/reference/functions/window-functions/first_value"},{"sidebarTitle":"lag","title":"lag","href":"/zh/reference/functions/window-functions/lag"},{"sidebarTitle":"lagInFrame","title":"lagInFrame","href":"/zh/reference/functions/window-functions/lagInFrame"},{"sidebarTitle":"last_value","title":"last_value","href":"/zh/reference/functions/window-functions/last_value"},{"sidebarTitle":"lead","title":"lead","href":"/zh/reference/functions/window-functions/lead"},{"sidebarTitle":"leadInFrame","title":"leadInFrame","href":"/zh/reference/functions/window-functions/leadInFrame"},{"sidebarTitle":"nonNegativeDerivative","title":"nonNegativeDerivative","href":"/zh/reference/functions/window-functions/nonNegativeDerivative"},{"sidebarTitle":"nth_value","title":"nth_value","href":"/zh/reference/functions/window-functions/nth_value"},{"sidebarTitle":"ntile","title":"ntile","href":"/zh/reference/functions/window-functions/ntile"},{"sidebarTitle":"percent_rank","title":"percent_rank","href":"/zh/reference/functions/window-functions/percent_rank"},{"sidebarTitle":"rank","title":"rank","href":"/zh/reference/functions/window-functions/rank"},{"sidebarTitle":"row_number","title":"row_number","href":"/zh/reference/functions/window-functions/row_number"}]},{"group":"用户自定义函数","pages":[{"sidebarTitle":"UDF","title":"用户自定义函数 (UDFs)","href":"/zh/reference/functions/regular-functions/udf"},{"sidebarTitle":"WebAssembly UDFs","title":"WebAssembly 用户自定义函数","href":"/zh/reference/functions/regular-functions/wasm_udf"}]}]},{"group":"格式","expanded":false,"pages":[{"sidebarTitle":"查看所有格式...","title":"输入和输出数据格式","href":"/zh/reference/formats/index"},{"group":"Arrow","expanded":false,"pages":[{"title":"Arrow","href":"/zh/reference/formats/Arrow/Arrow"},{"title":"ArrowStream","href":"/zh/reference/formats/Arrow/ArrowStream"}]},{"group":"Avro","expanded":false,"pages":[{"title":"Avro","href":"/zh/reference/formats/Avro/Avro"},{"title":"AvroConfluent","href":"/zh/reference/formats/Avro/AvroConfluent"}]},{"title":"BSONEachRow","href":"/zh/reference/formats/BSONEachRow"},{"title":"Buffers","href":"/zh/reference/formats/Buffers"},{"group":"CSV","expanded":false,"pages":[{"title":"CSV","href":"/zh/reference/formats/CSV/CSV"},{"title":"CSVWithNames","href":"/zh/reference/formats/CSV/CSVWithNames"},{"title":"CSVWithNamesAndTypes","href":"/zh/reference/formats/CSV/CSVWithNamesAndTypes"}]},{"title":"CapnProto","href":"/zh/reference/formats/CapnProto"},{"group":"CustomSeparated","expanded":false,"pages":[{"title":"CustomSeparated","href":"/zh/reference/formats/CustomSeparated/CustomSeparated"},{"title":"CustomSeparatedIgnoreSpaces","href":"/zh/reference/formats/CustomSeparated/CustomSeparatedIgnoreSpaces"},{"title":"CustomSeparatedIgnoreSpacesWithNames","href":"/zh/reference/formats/CustomSeparated/CustomSeparatedIgnoreSpacesWithNames"},{"title":"CustomSeparatedIgnoreSpacesWithNamesAndTypes","href":"/zh/reference/formats/CustomSeparated/CustomSeparatedIgnoreSpacesWithNamesAndTypes"},{"title":"CustomSeparatedWithNames","href":"/zh/reference/formats/CustomSeparated/CustomSeparatedWithNames"},{"title":"CustomSeparatedWithNamesAndTypes","href":"/zh/reference/formats/CustomSeparated/CustomSeparatedWithNamesAndTypes"}]},{"title":"DWARF","href":"/zh/reference/formats/DWARF"},{"title":"Form","href":"/zh/reference/formats/Form"},{"sidebarTitle":"GeoJSON","title":"GeoJSON","href":"/zh/reference/formats/GeoJSON"},{"title":"Hash","href":"/zh/reference/formats/Hash"},{"title":"HiveText","href":"/zh/reference/formats/HiveText"},{"group":"JSON","expanded":false,"pages":[{"title":"JSON","href":"/zh/reference/formats/JSON/JSON"},{"title":"JSONAsObject","href":"/zh/reference/formats/JSON/JSONAsObject"},{"title":"JSONAsString","href":"/zh/reference/formats/JSON/JSONAsString"},{"title":"JSONColumns","href":"/zh/reference/formats/JSON/JSONColumns"},{"title":"JSONColumnsWithMetadata","href":"/zh/reference/formats/JSON/JSONColumnsWithMetadata"},{"title":"JSONCompact","href":"/zh/reference/formats/JSON/JSONCompact"},{"title":"JSONCompactColumns","href":"/zh/reference/formats/JSON/JSONCompactColumns"},{"title":"JSONCompactEachRow","href":"/zh/reference/formats/JSON/JSONCompactEachRow"},{"title":"JSONCompactEachRowWithNames","href":"/zh/reference/formats/JSON/JSONCompactEachRowWithNames"},{"title":"JSONCompactEachRowWithNamesAndTypes","href":"/zh/reference/formats/JSON/JSONCompactEachRowWithNamesAndTypes"},{"title":"JSONCompactEachRowWithProgress","href":"/zh/reference/formats/JSON/JSONCompactEachRowWithProgress"},{"title":"JSONCompactStrings","href":"/zh/reference/formats/JSON/JSONCompactStrings"},{"title":"JSONCompactStringsEachRow","href":"/zh/reference/formats/JSON/JSONCompactStringsEachRow"},{"title":"JSONCompactStringsEachRowWithNames","href":"/zh/reference/formats/JSON/JSONCompactStringsEachRowWithNames"},{"title":"JSONCompactStringsEachRowWithNamesAndTypes","href":"/zh/reference/formats/JSON/JSONCompactStringsEachRowWithNamesAndTypes"},{"title":"JSONCompactStringsEachRowWithProgress","href":"/zh/reference/formats/JSON/JSONCompactStringsEachRowWithProgress"},{"title":"JSONEachRow","href":"/zh/reference/formats/JSON/JSONEachRow"},{"title":"JSONEachRowWithProgress","href":"/zh/reference/formats/JSON/JSONEachRowWithProgress"},{"title":"JSONLines","href":"/zh/reference/formats/JSON/JSONLines"},{"title":"JSONObjectEachRow","href":"/zh/reference/formats/JSON/JSONObjectEachRow"},{"title":"JSONStrings","href":"/zh/reference/formats/JSON/JSONStrings"},{"title":"JSONStringsEachRow","href":"/zh/reference/formats/JSON/JSONStringsEachRow"},{"title":"JSONStringsEachRowWithProgress","href":"/zh/reference/formats/JSON/JSONStringsEachRowWithProgress"},{"title":"PrettyJSONEachRow","href":"/zh/reference/formats/JSON/PrettyJSONEachRow"},{"title":"JSON 格式设置","href":"/zh/reference/formats/JSON/format-settings"}]},{"group":"LineAsString","expanded":false,"pages":[{"title":"LineAsString","href":"/zh/reference/formats/LineAsString/LineAsString"},{"title":"LineAsStringWithNames","href":"/zh/reference/formats/LineAsString/LineAsStringWithNames"},{"title":"LineAsStringWithNamesAndTypes","href":"/zh/reference/formats/LineAsString/LineAsStringWithNamesAndTypes"}]},{"title":"Markdown","href":"/zh/reference/formats/Markdown"},{"title":"MsgPack","href":"/zh/reference/formats/MsgPack"},{"title":"MySQLDump","href":"/zh/reference/formats/MySQLDump"},{"title":"MySQLWire","href":"/zh/reference/formats/MySQLWire"},{"title":"Native","href":"/zh/reference/formats/Native"},{"title":"Npy","href":"/zh/reference/formats/Npy"},{"title":"Null","href":"/zh/reference/formats/Null"},{"title":"ODBCDriver2","href":"/zh/reference/formats/ODBCDriver2"},{"title":"ORC","href":"/zh/reference/formats/ORC"},{"title":"One","href":"/zh/reference/formats/One"},{"group":"Parquet","expanded":false,"pages":[{"title":"Parquet","href":"/zh/reference/formats/Parquet/Parquet"},{"title":"ParquetMetadata","href":"/zh/reference/formats/Parquet/ParquetMetadata"}]},{"title":"PNG","href":"/zh/reference/formats/PNG"},{"title":"PostgreSQLWire","href":"/zh/reference/formats/PostgreSQLWire"},{"group":"Pretty","expanded":false,"pages":[{"title":"Pretty","href":"/zh/reference/formats/Pretty/Pretty"},{"title":"PrettyCompact","href":"/zh/reference/formats/Pretty/PrettyCompact"},{"title":"PrettyCompactMonoBlock","href":"/zh/reference/formats/Pretty/PrettyCompactMonoBlock"},{"title":"PrettyCompactNoEscapes","href":"/zh/reference/formats/Pretty/PrettyCompactNoEscapes"},{"title":"PrettyCompactNoEscapesMonoBlock","href":"/zh/reference/formats/Pretty/PrettyCompactNoEscapesMonoBlock"},{"title":"PrettyMonoBlock","href":"/zh/reference/formats/Pretty/PrettyMonoBlock"},{"title":"PrettyNoEscapes","href":"/zh/reference/formats/Pretty/PrettyNoEscapes"},{"title":"PrettyNoEscapesMonoBlock","href":"/zh/reference/formats/Pretty/PrettyNoEscapesMonoBlock"},{"title":"PrettySpace","href":"/zh/reference/formats/Pretty/PrettySpace"},{"title":"PrettySpaceMonoBlock","href":"/zh/reference/formats/Pretty/PrettySpaceMonoBlock"},{"title":"PrettySpaceNoEscapes","href":"/zh/reference/formats/Pretty/PrettySpaceNoEscapes"},{"title":"PrettySpaceNoEscapesMonoBlock","href":"/zh/reference/formats/Pretty/PrettySpaceNoEscapesMonoBlock"}]},{"title":"Prometheus","href":"/zh/reference/formats/Prometheus"},{"group":"Protobuf","expanded":false,"pages":[{"title":"Protobuf","href":"/zh/reference/formats/Protobuf/Protobuf"},{"title":"ProtobufList","href":"/zh/reference/formats/Protobuf/ProtobufList"},{"title":"ProtobufSingle","href":"/zh/reference/formats/Protobuf/ProtobufSingle"}]},{"group":"Puffin","expanded":false,"pages":[{"title":"Puffin","href":"/zh/reference/formats/Puffin/Puffin"},{"title":"PuffinMetadata","href":"/zh/reference/formats/Puffin/PuffinMetadata"}]},{"title":"RawBLOB","href":"/zh/reference/formats/RawBLOB"},{"title":"Regexp","href":"/zh/reference/formats/Regexp"},{"group":"RowBinary","expanded":false,"pages":[{"title":"RowBinary","href":"/zh/reference/formats/RowBinary/RowBinary"},{"title":"RowBinaryWithDefaults","href":"/zh/reference/formats/RowBinary/RowBinaryWithDefaults"},{"title":"RowBinaryWithNames","href":"/zh/reference/formats/RowBinary/RowBinaryWithNames"},{"title":"RowBinaryWithNamesAndTypes","href":"/zh/reference/formats/RowBinary/RowBinaryWithNamesAndTypes"},{"title":"RowBinaryWithNamesAndTypesAndDefaults","href":"/zh/reference/formats/RowBinary/RowBinaryWithNamesAndTypesAndDefaults"}]},{"title":"SQLInsert","href":"/zh/reference/formats/SQLInsert"},{"title":"SQLite","href":"/zh/reference/formats/SQLite"},{"group":"TabSeparated","expanded":false,"pages":[{"title":"TSKV","href":"/zh/reference/formats/TabSeparated/TSKV"},{"title":"TabSeparated","href":"/zh/reference/formats/TabSeparated/TabSeparated"},{"title":"TabSeparatedRaw","href":"/zh/reference/formats/TabSeparated/TabSeparatedRaw"},{"title":"TabSeparatedRawWithNames","href":"/zh/reference/formats/TabSeparated/TabSeparatedRawWithNames"},{"title":"TabSeparatedRawWithNamesAndTypes","href":"/zh/reference/formats/TabSeparated/TabSeparatedRawWithNamesAndTypes"},{"title":"TabSeparatedWithNames","href":"/zh/reference/formats/TabSeparated/TabSeparatedWithNames"},{"title":"TabSeparatedWithNamesAndTypes","href":"/zh/reference/formats/TabSeparated/TabSeparatedWithNamesAndTypes"}]},{"group":"Template","expanded":false,"pages":[{"title":"Template","href":"/zh/reference/formats/Template/Template"},{"title":"TemplateIgnoreSpaces","href":"/zh/reference/formats/Template/TemplateIgnoreSpaces"}]},{"title":"Values","href":"/zh/reference/formats/Values"},{"title":"Vertical","href":"/zh/reference/formats/Vertical"},{"title":"XML","href":"/zh/reference/formats/XML"}]},{"group":"设置","expanded":false,"pages":[{"title":"设置","sidebarTitle":"概览","mode":"wide","href":"/zh/reference/settings/index"},{"group":"服务器设置","directory":"none","pages":[{"sidebarTitle":"概述","title":"服务器设置","href":"/zh/reference/settings/server-settings/settings"},{"title":"access_control_* 服务器设置","sidebarTitle":"access_control_*","href":"/zh/reference/settings/server-settings/settings/access-control"},{"title":"aggregate_function_* 服务器设置","sidebarTitle":"aggregate_function_*","href":"/zh/reference/settings/server-settings/settings/aggregate-function"},{"title":"allow_* 服务器设置","sidebarTitle":"allow_*","href":"/zh/reference/settings/server-settings/settings/allow"},{"title":"allow_experimental_* 服务器设置","sidebarTitle":"allow_experimental_*","href":"/zh/reference/settings/server-settings/settings/allow-experimental"},{"title":"async_insert_* 服务器设置","sidebarTitle":"async_insert_*","href":"/zh/reference/settings/server-settings/settings/async-insert"},{"title":"async_load_* 服务器设置","sidebarTitle":"async_load_*","href":"/zh/reference/settings/server-settings/settings/async-load"},{"title":"asynchronous_* 服务器设置","sidebarTitle":"asynchronous_*","href":"/zh/reference/settings/server-settings/settings/asynchronous"},{"title":"asynchronous_metrics_* 服务器设置","sidebarTitle":"asynchronous_metrics_*","href":"/zh/reference/settings/server-settings/settings/asynchronous-metrics"},{"title":"background_* 服务器设置","sidebarTitle":"background_*","href":"/zh/reference/settings/server-settings/settings/background"},{"title":"background_merges_* 服务器设置","sidebarTitle":"background_merges_*","href":"/zh/reference/settings/server-settings/settings/background-merges"},{"title":"background_schedule_* 服务器设置","sidebarTitle":"background_schedule_*","href":"/zh/reference/settings/server-settings/settings/background-schedule"},{"title":"backup_* 服务器设置","sidebarTitle":"backup_*","href":"/zh/reference/settings/server-settings/settings/backup"},{"title":"backups_* 服务器设置","sidebarTitle":"backups_*","href":"/zh/reference/settings/server-settings/settings/backups"},{"title":"columns_cache_* 服务器设置","sidebarTitle":"columns_cache_*","href":"/zh/reference/settings/server-settings/settings/columns-cache"},{"title":"compiled_expression_* 服务器设置","sidebarTitle":"compiled_expression_*","href":"/zh/reference/settings/server-settings/settings/compiled-expression"},{"title":"concurrent_threads_* 服务器设置","sidebarTitle":"concurrent_threads_*","href":"/zh/reference/settings/server-settings/settings/concurrent-threads"},{"title":"cpu_slot_* 服务器设置","sidebarTitle":"cpu_slot_*","href":"/zh/reference/settings/server-settings/settings/cpu-slot"},{"title":"custom_* 服务器设置","sidebarTitle":"custom_*","href":"/zh/reference/settings/server-settings/settings/custom"},{"title":"database_catalog_* 服务器设置","sidebarTitle":"database_catalog_*","href":"/zh/reference/settings/server-settings/settings/database-catalog"},{"title":"database_replicated_* 服务器设置","sidebarTitle":"database_replicated_*","href":"/zh/reference/settings/server-settings/settings/database-replicated"},{"title":"default_* 服务器设置","sidebarTitle":"default_*","href":"/zh/reference/settings/server-settings/settings/default"},{"title":"default_replica_* 服务器设置","sidebarTitle":"default_replica_*","href":"/zh/reference/settings/server-settings/settings/default-replica"},{"title":"dictionaries_* 服务器设置","sidebarTitle":"dictionaries_*","href":"/zh/reference/settings/server-settings/settings/dictionaries"},{"title":"disable_* 服务器设置","sidebarTitle":"disable_*","href":"/zh/reference/settings/server-settings/settings/disable"},{"title":"disk_connections_* 服务器设置","sidebarTitle":"disk_connections_*","href":"/zh/reference/settings/server-settings/settings/disk-connections"},{"title":"distributed_* 服务器设置","sidebarTitle":"distributed_*","href":"/zh/reference/settings/server-settings/settings/distributed"},{"title":"distributed_cache_* 服务器设置","sidebarTitle":"distributed_cache_*","href":"/zh/reference/settings/server-settings/settings/distributed-cache"},{"title":"distributed_ddl_* 服务器设置","sidebarTitle":"distributed_ddl_*","href":"/zh/reference/settings/server-settings/settings/distributed-ddl"},{"title":"dns_allow_* 服务器设置","sidebarTitle":"dns_allow_*","href":"/zh/reference/settings/server-settings/settings/dns-allow"},{"title":"dns_cache_* 服务器设置","sidebarTitle":"dns_cache_*","href":"/zh/reference/settings/server-settings/settings/dns-cache"},{"title":"drop_distributed_* 服务器设置","sidebarTitle":"drop_distributed_*","href":"/zh/reference/settings/server-settings/settings/drop-distributed"},{"title":"enable_* 服务器设置","sidebarTitle":"enable_*","href":"/zh/reference/settings/server-settings/settings/enable"},{"title":"encryption_header_* 服务器设置","sidebarTitle":"encryption_header_*","href":"/zh/reference/settings/server-settings/settings/encryption-header"},{"title":"format_* 服务器设置","sidebarTitle":"format_*","href":"/zh/reference/settings/server-settings/settings/format"},{"title":"global_profiler_* 服务器设置","sidebarTitle":"global_profiler_*","href":"/zh/reference/settings/server-settings/settings/global-profiler"},{"title":"graphite_* 服务器设置","sidebarTitle":"graphite_*","href":"/zh/reference/settings/server-settings/settings/graphite"},{"title":"http_* 服务器设置","sidebarTitle":"http_*","href":"/zh/reference/settings/server-settings/settings/http"},{"title":"http_connections_* 服务器设置","sidebarTitle":"http_connections_*","href":"/zh/reference/settings/server-settings/settings/http-connections"},{"title":"iceberg_catalog_* 服务器设置","sidebarTitle":"iceberg_catalog_*","href":"/zh/reference/settings/server-settings/settings/iceberg-catalog"},{"title":"iceberg_compaction_* 服务器设置","sidebarTitle":"iceberg_compaction_*","href":"/zh/reference/settings/server-settings/settings/iceberg-compaction"},{"title":"iceberg_metadata_* 服务器设置","sidebarTitle":"iceberg_metadata_*","href":"/zh/reference/settings/server-settings/settings/iceberg-metadata"},{"title":"iceberg_scheduler_* 服务器设置","sidebarTitle":"iceberg_scheduler_*","href":"/zh/reference/settings/server-settings/settings/iceberg-scheduler"},{"title":"index_mark_* 服务器设置","sidebarTitle":"index_mark_*","href":"/zh/reference/settings/server-settings/settings/index-mark"},{"title":"index_uncompressed_* 服务器设置","sidebarTitle":"index_uncompressed_*","href":"/zh/reference/settings/server-settings/settings/index-uncompressed"},{"title":"interserver_* 服务器设置","sidebarTitle":"interserver_*","href":"/zh/reference/settings/server-settings/settings/interserver"},{"title":"interserver_http_* 服务器设置","sidebarTitle":"interserver_http_*","href":"/zh/reference/settings/server-settings/settings/interserver-http"},{"title":"interserver_https_* 服务器设置","sidebarTitle":"interserver_https_*","href":"/zh/reference/settings/server-settings/settings/interserver-https"},{"title":"jemalloc_* 服务器设置","sidebarTitle":"jemalloc_*","href":"/zh/reference/settings/server-settings/settings/jemalloc"},{"title":"jemalloc_enable_* 服务器设置","sidebarTitle":"jemalloc_enable_*","href":"/zh/reference/settings/server-settings/settings/jemalloc-enable"},{"title":"jemalloc_flush_* 服务器设置","sidebarTitle":"jemalloc_flush_*","href":"/zh/reference/settings/server-settings/settings/jemalloc-flush"},{"title":"keeper_* 服务器设置","sidebarTitle":"keeper_*","href":"/zh/reference/settings/server-settings/settings/keeper"},{"title":"keeper_server.socket_* 服务器设置","sidebarTitle":"keeper_server.socket_*","href":"/zh/reference/settings/server-settings/settings/keeper-server-socket"},{"title":"license_* 服务器设置","sidebarTitle":"license_*","href":"/zh/reference/settings/server-settings/settings/license"},{"title":"listen_* 服务器设置","sidebarTitle":"listen_*","href":"/zh/reference/settings/server-settings/settings/listen"},{"title":"load_marks_* 服务器设置","sidebarTitle":"load_marks_*","href":"/zh/reference/settings/server-settings/settings/load-marks"},{"title":"logger.async_* 服务器设置","sidebarTitle":"logger.async_*","href":"/zh/reference/settings/server-settings/settings/logger-async"},{"title":"logger.console_* 服务器设置","sidebarTitle":"logger.console_*","href":"/zh/reference/settings/server-settings/settings/logger-console"},{"title":"mark_cache_* 服务器设置","sidebarTitle":"mark_cache_*","href":"/zh/reference/settings/server-settings/settings/mark-cache"},{"title":"max_* 服务器设置","sidebarTitle":"max_*","href":"/zh/reference/settings/server-settings/settings/max"},{"title":"max_backups_* 服务器设置","sidebarTitle":"max_backups_*","href":"/zh/reference/settings/server-settings/settings/max-backups"},{"title":"max_concurrent_* 服务器设置","sidebarTitle":"max_concurrent_*","href":"/zh/reference/settings/server-settings/settings/max-concurrent"},{"title":"max_database_* 服务器级设置","sidebarTitle":"max_database_*","href":"/zh/reference/settings/server-settings/settings/max-database"},{"title":"max_dictionary_* 服务器设置","sidebarTitle":"max_dictionary_*","href":"/zh/reference/settings/server-settings/settings/max-dictionary"},{"title":"max_distributed_* 服务器设置","sidebarTitle":"max_distributed_*","href":"/zh/reference/settings/server-settings/settings/max-distributed"},{"title":"max_format_* 服务器设置","sidebarTitle":"max_format_*","href":"/zh/reference/settings/server-settings/settings/max-format"},{"title":"max_io_* 服务器设置","sidebarTitle":"max_io_*","href":"/zh/reference/settings/server-settings/settings/max-io"},{"title":"max_local_* 服务器设置","sidebarTitle":"max_local_*","href":"/zh/reference/settings/server-settings/settings/max-local"},{"title":"max_named_* 服务器设置","sidebarTitle":"max_named_*","href":"/zh/reference/settings/server-settings/settings/max-named"},{"title":"max_pending_* 服务器设置","sidebarTitle":"max_pending_*","href":"/zh/reference/settings/server-settings/settings/max-pending"},{"title":"max_prefixes_* 服务器设置","sidebarTitle":"max_prefixes_*","href":"/zh/reference/settings/server-settings/settings/max-prefixes"},{"title":"max_remote_* 服务器设置","sidebarTitle":"max_remote_*","href":"/zh/reference/settings/server-settings/settings/max-remote"},{"title":"max_replicated_* 服务器设置","sidebarTitle":"max_replicated_*","href":"/zh/reference/settings/server-settings/settings/max-replicated"},{"title":"max_server_memory_usage_* 服务器设置","sidebarTitle":"max_server_memory_usage_*","href":"/zh/reference/settings/server-settings/settings/max-server-memory-usage"},{"title":"max_snapshot_* 服务器设置","sidebarTitle":"max_snapshot_*","href":"/zh/reference/settings/server-settings/settings/max-snapshot"},{"title":"max_table_* 服务器设置","sidebarTitle":"max_table_*","href":"/zh/reference/settings/server-settings/settings/max-table"},{"title":"max_thread_* 服务器设置","sidebarTitle":"max_thread_*","href":"/zh/reference/settings/server-settings/settings/max-thread"},{"title":"max_view_* 服务器设置","sidebarTitle":"max_view_*","href":"/zh/reference/settings/server-settings/settings/max-view"},{"title":"memory_worker_* 服务器设置","sidebarTitle":"memory_worker_*","href":"/zh/reference/settings/server-settings/settings/memory-worker"},{"title":"merge_* 服务器设置","sidebarTitle":"merge_*","href":"/zh/reference/settings/server-settings/settings/merge"},{"title":"merges_mutations_* 服务器设置","sidebarTitle":"merges_mutations_*","href":"/zh/reference/settings/server-settings/settings/merges-mutations"},{"title":"min_* 服务器设置","sidebarTitle":"min_*","href":"/zh/reference/settings/server-settings/settings/min"},{"title":"mlock_executable_* 服务器设置","sidebarTitle":"mlock_executable_*","href":"/zh/reference/settings/server-settings/settings/mlock-executable"},{"title":"mysql_* 服务器设置","sidebarTitle":"mysql_*","href":"/zh/reference/settings/server-settings/settings/mysql"},{"title":"oom_canary_* 服务器设置","sidebarTitle":"oom_canary_*","href":"/zh/reference/settings/server-settings/settings/oom-canary"},{"title":"openSSL.client.requireTLSv1_* 服务器设置","sidebarTitle":"openSSL.client.requireTLSv1_*","href":"/zh/reference/settings/server-settings/settings/openssl-client-requiretlsv1"},{"title":"openSSL.server.requireTLSv1_* 服务器设置","sidebarTitle":"openSSL.server.requireTLSv1_*","href":"/zh/reference/settings/server-settings/settings/openssl-server-requiretlsv1"},{"title":"os_* 服务器设置","sidebarTitle":"os_*","href":"/zh/reference/settings/server-settings/settings/os"},{"title":"os_threads_* 服务器设置","sidebarTitle":"os_threads_*","href":"/zh/reference/settings/server-settings/settings/os-threads"},{"title":"page_cache_* 服务器设置","sidebarTitle":"page_cache_*","href":"/zh/reference/settings/server-settings/settings/page-cache"},{"title":"paimon_metadata_* 服务器设置","sidebarTitle":"paimon_metadata_*","href":"/zh/reference/settings/server-settings/settings/paimon-metadata"},{"title":"parquet_metadata_* 服务器设置","sidebarTitle":"parquet_metadata_*","href":"/zh/reference/settings/server-settings/settings/parquet-metadata"},{"title":"parts_kill_delay_period_* 服务器设置","sidebarTitle":"parts_kill_delay_period_*","href":"/zh/reference/settings/server-settings/settings/parts-kill-delay-period"},{"title":"parts_killer_* 服务器设置","sidebarTitle":"parts_killer_*","href":"/zh/reference/settings/server-settings/settings/parts-killer"},{"title":"postgresql_* 服务器设置","sidebarTitle":"postgresql_*","href":"/zh/reference/settings/server-settings/settings/postgresql"},{"title":"prefetch_threadpool_* 服务器设置","sidebarTitle":"prefetch_threadpool_*","href":"/zh/reference/settings/server-settings/settings/prefetch-threadpool"},{"title":"primary_index_* 服务器设置","sidebarTitle":"primary_index_*","href":"/zh/reference/settings/server-settings/settings/primary-index"},{"title":"query_* 服务器设置","sidebarTitle":"query_*","href":"/zh/reference/settings/server-settings/settings/query"},{"title":"query_cache.max_* 服务器设置","sidebarTitle":"query_cache.max_*","href":"/zh/reference/settings/server-settings/settings/query-cache-max"},{"title":"query_condition_* 服务器设置","sidebarTitle":"query_condition_*","href":"/zh/reference/settings/server-settings/settings/query-condition"},{"title":"reader_executor_* 服务器设置","sidebarTitle":"reader_executor_*","href":"/zh/reference/settings/server-settings/settings/reader-executor"},{"title":"remote_* 服务器设置","sidebarTitle":"remote_*","href":"/zh/reference/settings/server-settings/settings/remote"},{"title":"replicated_fetches_* 服务器设置","sidebarTitle":"replicated_fetches_*","href":"/zh/reference/settings/server-settings/settings/replicated-fetches"},{"title":"s3_* 服务器设置","sidebarTitle":"s3_*","href":"/zh/reference/settings/server-settings/settings/s3"},{"title":"s3queue_* 服务器设置","sidebarTitle":"s3queue_*","href":"/zh/reference/settings/server-settings/settings/s3queue"},{"title":"show_* 服务器设置","sidebarTitle":"show_*","href":"/zh/reference/settings/server-settings/settings/show"},{"title":"shutdown_wait_* 服务器设置","sidebarTitle":"shutdown_wait_*","href":"/zh/reference/settings/server-settings/settings/shutdown-wait"},{"title":"skip_* 服务器设置","sidebarTitle":"skip_*","href":"/zh/reference/settings/server-settings/settings/skip"},{"title":"snapshot_cleaner_* 服务器设置","sidebarTitle":"snapshot_cleaner_*","href":"/zh/reference/settings/server-settings/settings/snapshot-cleaner"},{"title":"startup_* 服务器设置","sidebarTitle":"startup_*","href":"/zh/reference/settings/server-settings/settings/startup"},{"title":"storage_* 服务器设置","sidebarTitle":"storage_*","href":"/zh/reference/settings/server-settings/settings/storage"},{"title":"storage_connections_* 服务器设置","sidebarTitle":"storage_connections_*","href":"/zh/reference/settings/server-settings/settings/storage-connections"},{"title":"tables_loader_* 服务器设置","sidebarTitle":"tables_loader_*","href":"/zh/reference/settings/server-settings/settings/tables-loader"},{"title":"tcp_close_* 服务器设置","sidebarTitle":"tcp_close_*","href":"/zh/reference/settings/server-settings/settings/tcp-close"},{"title":"tcp_port_* 服务器设置","sidebarTitle":"tcp_port_*","href":"/zh/reference/settings/server-settings/settings/tcp-port"},{"title":"temporary_data_* 服务器设置","sidebarTitle":"temporary_data_*","href":"/zh/reference/settings/server-settings/settings/temporary-data"},{"title":"text_index_* 服务器设置","sidebarTitle":"text_index_*","href":"/zh/reference/settings/server-settings/settings/text-index"},{"title":"threadpool_local_* 服务器设置","sidebarTitle":"threadpool_local_*","href":"/zh/reference/settings/server-settings/settings/threadpool-local"},{"title":"threadpool_remote_* 服务器设置","sidebarTitle":"threadpool_remote_*","href":"/zh/reference/settings/server-settings/settings/threadpool-remote"},{"title":"threadpool_writer_* 服务器设置","sidebarTitle":"threadpool_writer_*","href":"/zh/reference/settings/server-settings/settings/threadpool-writer"},{"title":"tmp_* 服务器设置","sidebarTitle":"tmp_*","href":"/zh/reference/settings/server-settings/settings/tmp"},{"title":"top_level_* 服务器设置","sidebarTitle":"top_level_*","href":"/zh/reference/settings/server-settings/settings/top-level"},{"title":"total_memory_* 服务器设置","sidebarTitle":"total_memory_*","href":"/zh/reference/settings/server-settings/settings/total-memory"},{"title":"uncompressed_cache_* 服务器设置","sidebarTitle":"uncompressed_cache_*","href":"/zh/reference/settings/server-settings/settings/uncompressed-cache"},{"title":"unique_key_* 服务器设置","sidebarTitle":"unique_key_*","href":"/zh/reference/settings/server-settings/settings/unique-key"},{"title":"use_* 服务器设置","sidebarTitle":"use_*","href":"/zh/reference/settings/server-settings/settings/use"},{"title":"user_* 服务器设置","sidebarTitle":"user_*","href":"/zh/reference/settings/server-settings/settings/user"},{"title":"user_defined_* 服务器设置","sidebarTitle":"user_defined_*","href":"/zh/reference/settings/server-settings/settings/user-defined"},{"title":"users_* 服务器设置","sidebarTitle":"users_*","href":"/zh/reference/settings/server-settings/settings/users"},{"title":"vector_similarity_* 服务器设置","sidebarTitle":"vector_similarity_*","href":"/zh/reference/settings/server-settings/settings/vector-similarity"},{"title":"workload_* 服务器设置","sidebarTitle":"workload_*","href":"/zh/reference/settings/server-settings/settings/workload"},{"title":"zookeeper_* 服务器设置","sidebarTitle":"zookeeper_*","href":"/zh/reference/settings/server-settings/settings/zookeeper"},{"title":"其他服务器设置","sidebarTitle":"其他","href":"/zh/reference/settings/server-settings/settings/other"}]},{"group":"会话设置","root":{"title":"会话设置","sidebarTitle":"概览","href":"/zh/reference/settings/session-settings"},"directory":"none","pages":[{"title":"additional_* 会话级设置","sidebarTitle":"additional_*","href":"/zh/reference/settings/session-settings/additional"},{"title":"aggregate_* 会话设置","sidebarTitle":"aggregate_*","href":"/zh/reference/settings/session-settings/aggregate"},{"title":"aggregation_* 会话设置","sidebarTitle":"aggregation_*","href":"/zh/reference/settings/session-settings/aggregation"},{"title":"ai_function_* 会话设置","sidebarTitle":"ai_function_*","href":"/zh/reference/settings/session-settings/ai-function"},{"title":"allow_* 会话设置","sidebarTitle":"allow_*","href":"/zh/reference/settings/session-settings/allow"},{"title":"allow_deprecated_* 会话设置","sidebarTitle":"allow_deprecated_*","href":"/zh/reference/settings/session-settings/allow-deprecated"},{"title":"allow_experimental_* 会话设置","sidebarTitle":"allow_experimental_*","href":"/zh/reference/settings/session-settings/allow-experimental"},{"title":"allow_nondeterministic_* 会话设置","sidebarTitle":"allow_nondeterministic_*","href":"/zh/reference/settings/session-settings/allow-nondeterministic"},{"title":"allow_prefetched_* 会话设置","sidebarTitle":"allow_prefetched_*","href":"/zh/reference/settings/session-settings/allow-prefetched"},{"title":"allow_push_* 会话设置","sidebarTitle":"allow_push_*","href":"/zh/reference/settings/session-settings/allow-push"},{"title":"allow_statistics_* 会话设置","sidebarTitle":"allow_statistics_*","href":"/zh/reference/settings/session-settings/allow-statistics"},{"title":"allow_suspicious_* 会话设置","sidebarTitle":"allow_suspicious_*","href":"/zh/reference/settings/session-settings/allow-suspicious"},{"title":"alter_* 会话设置","sidebarTitle":"alter_*","href":"/zh/reference/settings/session-settings/alter"},{"title":"analyzer_compatibility_* 会话设置","sidebarTitle":"analyzer_compatibility_*","href":"/zh/reference/settings/session-settings/analyzer-compatibility"},{"title":"apply_* 会话设置","sidebarTitle":"apply_*","href":"/zh/reference/settings/session-settings/apply"},{"title":"apply_patch_parts_* 会话设置","sidebarTitle":"apply_patch_parts_*","href":"/zh/reference/settings/session-settings/apply-patch-parts"},{"title":"ast_fuzzer_* 会话设置","sidebarTitle":"ast_fuzzer_*","href":"/zh/reference/settings/session-settings/ast-fuzzer"},{"title":"asterisk_include_* 会话设置","sidebarTitle":"asterisk_include_*","href":"/zh/reference/settings/session-settings/asterisk-include"},{"title":"async_* 会话设置","sidebarTitle":"async_*","href":"/zh/reference/settings/session-settings/async"},{"title":"async_insert_* 会话设置","sidebarTitle":"async_insert_*","href":"/zh/reference/settings/session-settings/async-insert"},{"title":"automatic_parallel_* 会话设置","sidebarTitle":"automatic_parallel_*","href":"/zh/reference/settings/session-settings/automatic-parallel"},{"title":"azure_* 会话设置","sidebarTitle":"azure_*","href":"/zh/reference/settings/session-settings/azure"},{"title":"azure_max_* 会话设置","sidebarTitle":"azure_max_*","href":"/zh/reference/settings/session-settings/azure-max"},{"title":"azure_sdk_* 会话设置","sidebarTitle":"azure_sdk_*","href":"/zh/reference/settings/session-settings/azure-sdk"},{"title":"azure_upload_* 会话设置","sidebarTitle":"azure_upload_*","href":"/zh/reference/settings/session-settings/azure-upload"},{"title":"backup_restore_* 会话设置","sidebarTitle":"backup_restore_*","href":"/zh/reference/settings/session-settings/backup-restore"},{"title":"cast_* 会话级设置","sidebarTitle":"cast_*","href":"/zh/reference/settings/session-settings/cast"},{"title":"cast_string_* 会话设置","sidebarTitle":"cast_string_*","href":"/zh/reference/settings/session-settings/cast-string"},{"title":"check_* 会话级设置","sidebarTitle":"check_*","href":"/zh/reference/settings/session-settings/check"},{"title":"cloud_mode_* 会话设置","sidebarTitle":"cloud_mode_*","href":"/zh/reference/settings/session-settings/cloud-mode"},{"title":"cluster_* 会话设置","sidebarTitle":"cluster_*","href":"/zh/reference/settings/session-settings/cluster"},{"title":"cluster_table_* 会话设置","sidebarTitle":"cluster_table_*","href":"/zh/reference/settings/session-settings/cluster-table"},{"title":"collect_hash_* 会话设置","sidebarTitle":"collect_hash_*","href":"/zh/reference/settings/session-settings/collect-hash"},{"title":"columns_cache_* 会话设置","sidebarTitle":"columns_cache_*","href":"/zh/reference/settings/session-settings/columns-cache"},{"title":"compatibility_* 会话设置","sidebarTitle":"compatibility_*","href":"/zh/reference/settings/session-settings/compatibility"},{"title":"compatibility_ignore_* 会话设置","sidebarTitle":"compatibility_ignore_*","href":"/zh/reference/settings/session-settings/compatibility-ignore"},{"title":"compile_* 会话设置","sidebarTitle":"compile_*","href":"/zh/reference/settings/session-settings/compile"},{"title":"connect_timeout_* 会话设置","sidebarTitle":"connect_timeout_*","href":"/zh/reference/settings/session-settings/connect-timeout"},{"title":"correlated_subqueries_* 会话设置","sidebarTitle":"correlated_subqueries_*","href":"/zh/reference/settings/session-settings/correlated-subqueries"},{"title":"count_distinct_* 会话设置","sidebarTitle":"count_distinct_*","href":"/zh/reference/settings/session-settings/count-distinct"},{"title":"create_* 会话设置","sidebarTitle":"create_*","href":"/zh/reference/settings/session-settings/create"},{"title":"cross_join_* 会话设置","sidebarTitle":"cross_join_*","href":"/zh/reference/settings/session-settings/cross-join"},{"title":"database_* 会话级设置","sidebarTitle":"database_*","href":"/zh/reference/settings/session-settings/database"},{"title":"database_replicated_* 会话设置","sidebarTitle":"database_replicated_*","href":"/zh/reference/settings/session-settings/database-replicated"},{"title":"dead_blobs_* 会话设置","sidebarTitle":"dead_blobs_*","href":"/zh/reference/settings/session-settings/dead-blobs"},{"title":"deduplicate_insert_* 会话设置","sidebarTitle":"deduplicate_insert_*","href":"/zh/reference/settings/session-settings/deduplicate-insert"},{"title":"default_* 会话设置","sidebarTitle":"default_*","href":"/zh/reference/settings/session-settings/default"},{"title":"delta_lake_* 会话设置","sidebarTitle":"delta_lake_*","href":"/zh/reference/settings/session-settings/delta-lake"},{"title":"describe_include_* 会话设置","sidebarTitle":"describe_include_*","href":"/zh/reference/settings/session-settings/describe-include"},{"title":"dictionary_* 会话设置","sidebarTitle":"dictionary_*","href":"/zh/reference/settings/session-settings/dictionary"},{"title":"distributed_* 会话设置","sidebarTitle":"distributed_*","href":"/zh/reference/settings/session-settings/distributed"},{"title":"distributed_background_* 会话设置","sidebarTitle":"distributed_background_*","href":"/zh/reference/settings/session-settings/distributed-background"},{"title":"distributed_cache_* 会话设置","sidebarTitle":"distributed_cache_*","href":"/zh/reference/settings/session-settings/distributed-cache"},{"title":"distributed_ddl_* 会话设置","sidebarTitle":"distributed_ddl_*","href":"/zh/reference/settings/session-settings/distributed-ddl"},{"title":"distributed_index_analysis_* 会话设置","sidebarTitle":"distributed_index_analysis_*","href":"/zh/reference/settings/session-settings/distributed-index-analysis"},{"title":"distributed_plan_* 会话设置","sidebarTitle":"distributed_plan_*","href":"/zh/reference/settings/session-settings/distributed-plan"},{"title":"distributed_replica_* 会话设置","sidebarTitle":"distributed_replica_*","href":"/zh/reference/settings/session-settings/distributed-replica"},{"title":"dynamic_disk_* 会话设置","sidebarTitle":"dynamic_disk_*","href":"/zh/reference/settings/session-settings/dynamic-disk"},{"title":"empty_result_* 会话设置","sidebarTitle":"empty_result_*","href":"/zh/reference/settings/session-settings/empty-result"},{"title":"enable_* 会话设置","sidebarTitle":"enable_*","href":"/zh/reference/settings/session-settings/enable"},{"title":"enable_blob_storage_log_* 会话设置","sidebarTitle":"enable_blob_storage_log_*","href":"/zh/reference/settings/session-settings/enable-blob-storage-log"},{"title":"enable_filesystem_* 会话级设置","sidebarTitle":"enable_filesystem_*","href":"/zh/reference/settings/session-settings/enable-filesystem"},{"title":"enable_join_* 会话设置","sidebarTitle":"enable_join_*","href":"/zh/reference/settings/session-settings/enable-join"},{"title":"enable_lightweight_* 会话设置","sidebarTitle":"enable_lightweight_*","href":"/zh/reference/settings/session-settings/enable-lightweight"},{"title":"enable_optimize_predicate_expression_* 会话设置","sidebarTitle":"enable_optimize_predicate_expression_*","href":"/zh/reference/settings/session-settings/enable-optimize-predicate-expression"},{"title":"enable_parallel_* 会话设置","sidebarTitle":"enable_parallel_*","href":"/zh/reference/settings/session-settings/enable-parallel"},{"title":"enable_positional_arguments_* 会话设置","sidebarTitle":"enable_positional_arguments_*","href":"/zh/reference/settings/session-settings/enable-positional-arguments"},{"title":"enable_software_* 会话设置","sidebarTitle":"enable_software_*","href":"/zh/reference/settings/session-settings/enable-software"},{"title":"engine_file_* 会话设置","sidebarTitle":"engine_file_*","href":"/zh/reference/settings/session-settings/engine-file"},{"title":"external_storage_* 会话设置","sidebarTitle":"external_storage_*","href":"/zh/reference/settings/session-settings/external-storage"},{"title":"external_table_* 会话设置","sidebarTitle":"external_table_*","href":"/zh/reference/settings/session-settings/external-table"},{"title":"filesystem_cache_* 会话设置","sidebarTitle":"filesystem_cache_*","href":"/zh/reference/settings/session-settings/filesystem-cache"},{"title":"filesystem_prefetch_* 会话设置","sidebarTitle":"filesystem_prefetch_*","href":"/zh/reference/settings/session-settings/filesystem-prefetch"},{"title":"force_* 会话设置","sidebarTitle":"force_*","href":"/zh/reference/settings/session-settings/force"},{"title":"force_optimize_* 会话设置","sidebarTitle":"force_optimize_*","href":"/zh/reference/settings/session-settings/force-optimize"},{"title":"formatdatetime_* 会话设置","sidebarTitle":"formatdatetime_*","href":"/zh/reference/settings/session-settings/formatdatetime"},{"title":"formatdatetime_f_* 会话设置","sidebarTitle":"formatdatetime_f_*","href":"/zh/reference/settings/session-settings/formatdatetime-f"},{"title":"function_* 会话设置","sidebarTitle":"function_*","href":"/zh/reference/settings/session-settings/function"},{"title":"function_json_* 会话设置","sidebarTitle":"function_json_*","href":"/zh/reference/settings/session-settings/function-json"},{"title":"grace_hash_* 会话设置","sidebarTitle":"grace_hash_*","href":"/zh/reference/settings/session-settings/grace-hash"},{"title":"group_by_* 会话设置","sidebarTitle":"group_by_*","href":"/zh/reference/settings/session-settings/group-by"},{"title":"hdfs_* 会话设置","sidebarTitle":"hdfs_*","href":"/zh/reference/settings/session-settings/hdfs"},{"title":"http_* 会话设置","sidebarTitle":"http_*","href":"/zh/reference/settings/session-settings/http"},{"title":"http_headers_* 会话设置","sidebarTitle":"http_headers_*","href":"/zh/reference/settings/session-settings/http-headers"},{"title":"http_max_* 会话设置","sidebarTitle":"http_max_*","href":"/zh/reference/settings/session-settings/http-max"},{"title":"http_response_* 会话设置","sidebarTitle":"http_response_*","href":"/zh/reference/settings/session-settings/http-response"},{"title":"http_retry_* 会话设置","sidebarTitle":"http_retry_*","href":"/zh/reference/settings/session-settings/http-retry"},{"title":"iceberg_* 会话设置","sidebarTitle":"iceberg_*","href":"/zh/reference/settings/session-settings/iceberg"},{"title":"iceberg_compaction_* 会话设置","sidebarTitle":"iceberg_compaction_*","href":"/zh/reference/settings/session-settings/iceberg-compaction"},{"title":"iceberg_data_* 会话设置","sidebarTitle":"iceberg_data_*","href":"/zh/reference/settings/session-settings/iceberg-data"},{"title":"iceberg_expire_* 会话设置","sidebarTitle":"iceberg_expire_*","href":"/zh/reference/settings/session-settings/iceberg-expire"},{"title":"iceberg_insert_* 会话设置","sidebarTitle":"iceberg_insert_*","href":"/zh/reference/settings/session-settings/iceberg-insert"},{"title":"iceberg_metadata_* 会话设置","sidebarTitle":"iceberg_metadata_*","href":"/zh/reference/settings/session-settings/iceberg-metadata"},{"title":"ignore_* 会话设置","sidebarTitle":"ignore_*","href":"/zh/reference/settings/session-settings/ignore"},{"title":"ignore_on_* 会话设置","sidebarTitle":"ignore_on_*","href":"/zh/reference/settings/session-settings/ignore-on"},{"title":"implicit_* 会话设置","sidebarTitle":"implicit_*","href":"/zh/reference/settings/session-settings/implicit"},{"title":"insert_* 会话设置","sidebarTitle":"insert_*","href":"/zh/reference/settings/session-settings/insert"},{"title":"insert_keeper_* 会话设置","sidebarTitle":"insert_keeper_*","href":"/zh/reference/settings/session-settings/insert-keeper"},{"title":"insert_quorum_* 会话设置","sidebarTitle":"insert_quorum_*","href":"/zh/reference/settings/session-settings/insert-quorum"},{"title":"jemalloc_* 会话设置","sidebarTitle":"jemalloc_*","href":"/zh/reference/settings/session-settings/jemalloc"},{"title":"jemalloc_profile_* 会话设置","sidebarTitle":"jemalloc_profile_*","href":"/zh/reference/settings/session-settings/jemalloc-profile"},{"title":"join_* 会话设置","sidebarTitle":"join_*","href":"/zh/reference/settings/session-settings/join"},{"title":"join_runtime_* 会话设置","sidebarTitle":"join_runtime_*","href":"/zh/reference/settings/session-settings/join-runtime"},{"title":"join_to_* 会话设置","sidebarTitle":"join_to_*","href":"/zh/reference/settings/session-settings/join-to"},{"title":"joined_* 会话设置","sidebarTitle":"joined_*","href":"/zh/reference/settings/session-settings/joined"},{"title":"kafka_* 会话设置","sidebarTitle":"kafka_*","href":"/zh/reference/settings/session-settings/kafka"},{"title":"keeper_* 会话设置","sidebarTitle":"keeper_*","href":"/zh/reference/settings/session-settings/keeper"},{"title":"keeper_retry_* 会话设置","sidebarTitle":"keeper_retry_*","href":"/zh/reference/settings/session-settings/keeper-retry"},{"title":"lightweight_* 会话设置","sidebarTitle":"lightweight_*","href":"/zh/reference/settings/session-settings/lightweight"},{"title":"load_balancing_* 会话设置","sidebarTitle":"load_balancing_*","href":"/zh/reference/settings/session-settings/load-balancing"},{"title":"local_filesystem_* 会话设置","sidebarTitle":"local_filesystem_*","href":"/zh/reference/settings/session-settings/local-filesystem"},{"title":"log_* 会话设置","sidebarTitle":"log_*","href":"/zh/reference/settings/session-settings/log"},{"title":"log_queries_* 会话设置","sidebarTitle":"log_queries_*","href":"/zh/reference/settings/session-settings/log-queries"},{"title":"log_query_* 会话设置","sidebarTitle":"log_query_*","href":"/zh/reference/settings/session-settings/log-query"},{"title":"logsql_* 会话设置","sidebarTitle":"logsql_*","href":"/zh/reference/settings/session-settings/logsql"},{"title":"low_cardinality_* 会话设置","sidebarTitle":"low_cardinality_*","href":"/zh/reference/settings/session-settings/low-cardinality"},{"title":"materialize_* 会话设置","sidebarTitle":"materialize_*","href":"/zh/reference/settings/session-settings/materialize"},{"title":"materialize_statistics_on_insert_* 会话设置","sidebarTitle":"materialize_statistics_on_insert_*","href":"/zh/reference/settings/session-settings/materialize-statistics-on-insert"},{"title":"materialized_views_* 会话设置","sidebarTitle":"materialized_views_*","href":"/zh/reference/settings/session-settings/materialized-views"},{"title":"max_* 会话设置","sidebarTitle":"max_*","href":"/zh/reference/settings/session-settings/max"},{"title":"max_ast_* 会话设置","sidebarTitle":"max_ast_*","href":"/zh/reference/settings/session-settings/max-ast"},{"title":"max_bytes_* 会话设置","sidebarTitle":"max_bytes_*","href":"/zh/reference/settings/session-settings/max-bytes"},{"title":"max_concurrent_* 会话设置","sidebarTitle":"max_concurrent_*","href":"/zh/reference/settings/session-settings/max-concurrent"},{"title":"max_distributed_* 会话设置","sidebarTitle":"max_distributed_*","href":"/zh/reference/settings/session-settings/max-distributed"},{"title":"max_download_* 会话设置","sidebarTitle":"max_download_*","href":"/zh/reference/settings/session-settings/max-download"},{"title":"max_execution_* 会话设置","sidebarTitle":"max_execution_*","href":"/zh/reference/settings/session-settings/max-execution"},{"title":"max_hyperscan_* 会话设置","sidebarTitle":"max_hyperscan_*","href":"/zh/reference/settings/session-settings/max-hyperscan"},{"title":"max_insert_* 会话设置","sidebarTitle":"max_insert_*","href":"/zh/reference/settings/session-settings/max-insert"},{"title":"max_joined_* 会话设置","sidebarTitle":"max_joined_*","href":"/zh/reference/settings/session-settings/max-joined"},{"title":"max_local_* 会话设置","sidebarTitle":"max_local_*","href":"/zh/reference/settings/session-settings/max-local"},{"title":"max_memory_usage_* 会话设置","sidebarTitle":"max_memory_usage_*","href":"/zh/reference/settings/session-settings/max-memory-usage"},{"title":"max_network_* 会话设置","sidebarTitle":"max_network_*","href":"/zh/reference/settings/session-settings/max-network"},{"title":"max_number_* 会话设置","sidebarTitle":"max_number_*","href":"/zh/reference/settings/session-settings/max-number"},{"title":"max_parser_* 会话设置","sidebarTitle":"max_parser_*","href":"/zh/reference/settings/session-settings/max-parser"},{"title":"max_partitions_* 会话设置","sidebarTitle":"max_partitions_*","href":"/zh/reference/settings/session-settings/max-partitions"},{"title":"max_rand_* 会话设置","sidebarTitle":"max_rand_*","href":"/zh/reference/settings/session-settings/max-rand"},{"title":"max_read_buffer_size_* 会话设置","sidebarTitle":"max_read_buffer_size_*","href":"/zh/reference/settings/session-settings/max-read-buffer-size"},{"title":"max_remote_* 会话设置","sidebarTitle":"max_remote_*","href":"/zh/reference/settings/session-settings/max-remote"},{"title":"max_result_* 会话设置","sidebarTitle":"max_result_*","href":"/zh/reference/settings/session-settings/max-result"},{"title":"max_rows_* 会话设置","sidebarTitle":"max_rows_*","href":"/zh/reference/settings/session-settings/max-rows"},{"title":"max_size_* 会话设置","sidebarTitle":"max_size_*","href":"/zh/reference/settings/session-settings/max-size"},{"title":"max_skip_* 会话设置","sidebarTitle":"max_skip_*","href":"/zh/reference/settings/session-settings/max-skip"},{"title":"max_streams_* 会话设置","sidebarTitle":"max_streams_*","href":"/zh/reference/settings/session-settings/max-streams"},{"title":"max_temporary_* 会话设置","sidebarTitle":"max_temporary_*","href":"/zh/reference/settings/session-settings/max-temporary"},{"title":"max_threads_* 会话级设置","sidebarTitle":"max_threads_*","href":"/zh/reference/settings/session-settings/max-threads"},{"title":"memory_* 会话设置","sidebarTitle":"memory_*","href":"/zh/reference/settings/session-settings/memory"},{"title":"memory_overcommit_ratio_denominator_* 会话设置","sidebarTitle":"memory_overcommit_ratio_denominator_*","href":"/zh/reference/settings/session-settings/memory-overcommit-ratio-denominator"},{"title":"memory_profiler_* 会话设置","sidebarTitle":"memory_profiler_*","href":"/zh/reference/settings/session-settings/memory-profiler"},{"title":"merge_tree_* 会话设置","sidebarTitle":"merge_tree_*","href":"/zh/reference/settings/session-settings/merge-tree"},{"title":"metrics_perf_* 会话设置","sidebarTitle":"metrics_perf_*","href":"/zh/reference/settings/session-settings/metrics-perf"},{"title":"min_* 会话设置","sidebarTitle":"min_*","href":"/zh/reference/settings/session-settings/min"},{"title":"min_bytes_* 会话设置","sidebarTitle":"min_bytes_*","href":"/zh/reference/settings/session-settings/min-bytes"},{"title":"min_count_* 会话设置","sidebarTitle":"min_count_*","href":"/zh/reference/settings/session-settings/min-count"},{"title":"min_execution_speed_* 会话设置","sidebarTitle":"min_execution_speed_*","href":"/zh/reference/settings/session-settings/min-execution-speed"},{"title":"min_external_* 会话设置","sidebarTitle":"min_external_*","href":"/zh/reference/settings/session-settings/min-external"},{"title":"min_free_* 会话设置","sidebarTitle":"min_free_*","href":"/zh/reference/settings/session-settings/min-free"},{"title":"min_insert_* 会话设置","sidebarTitle":"min_insert_*","href":"/zh/reference/settings/session-settings/min-insert"},{"title":"min_joined_* 会话设置","sidebarTitle":"min_joined_*","href":"/zh/reference/settings/session-settings/min-joined"},{"title":"move_* 会话设置","sidebarTitle":"move_*","href":"/zh/reference/settings/session-settings/move"},{"title":"mutations_* 会话设置","sidebarTitle":"mutations_*","href":"/zh/reference/settings/session-settings/mutations"},{"title":"mutations_execute_* 会话设置","sidebarTitle":"mutations_execute_*","href":"/zh/reference/settings/session-settings/mutations-execute"},{"title":"mysql_* 会话设置","sidebarTitle":"mysql_*","href":"/zh/reference/settings/session-settings/mysql"},{"title":"mysql_map_* 会话设置","sidebarTitle":"mysql_map_*","href":"/zh/reference/settings/session-settings/mysql-map"},{"title":"network_* 会话设置","sidebarTitle":"network_*","href":"/zh/reference/settings/session-settings/network"},{"title":"number_of_* 会话设置","sidebarTitle":"number_of_*","href":"/zh/reference/settings/session-settings/number-of"},{"title":"odbc_bridge_* 会话设置","sidebarTitle":"odbc_bridge_*","href":"/zh/reference/settings/session-settings/odbc-bridge"},{"title":"opentelemetry_start_* 会话设置","sidebarTitle":"opentelemetry_start_*","href":"/zh/reference/settings/session-settings/opentelemetry-start"},{"title":"opentelemetry_trace_* 会话设置","sidebarTitle":"opentelemetry_trace_*","href":"/zh/reference/settings/session-settings/opentelemetry-trace"},{"title":"optimize_* 会话设置","sidebarTitle":"optimize_*","href":"/zh/reference/settings/session-settings/optimize"},{"title":"optimize_aggregation_in_order_* 会话设置","sidebarTitle":"optimize_aggregation_in_order_*","href":"/zh/reference/settings/session-settings/optimize-aggregation-in-order"},{"title":"optimize_and_compare_chain_* 会话设置","sidebarTitle":"optimize_and_compare_chain_*","href":"/zh/reference/settings/session-settings/optimize-and-compare-chain"},{"title":"optimize_group_* 会话设置","sidebarTitle":"optimize_group_*","href":"/zh/reference/settings/session-settings/optimize-group"},{"title":"optimize_if_* 会话设置","sidebarTitle":"optimize_if_*","href":"/zh/reference/settings/session-settings/optimize-if"},{"title":"optimize_injective_* 会话设置","sidebarTitle":"optimize_injective_*","href":"/zh/reference/settings/session-settings/optimize-injective"},{"title":"optimize_limit_* 会话设置","sidebarTitle":"optimize_limit_*","href":"/zh/reference/settings/session-settings/optimize-limit"},{"title":"optimize_min_* 会话设置","sidebarTitle":"optimize_min_*","href":"/zh/reference/settings/session-settings/optimize-min"},{"title":"optimize_move_to_prewhere_* 会话设置","sidebarTitle":"optimize_move_to_prewhere_*","href":"/zh/reference/settings/session-settings/optimize-move-to-prewhere"},{"title":"optimize_or_like_chain_* 会话设置","sidebarTitle":"optimize_or_like_chain_*","href":"/zh/reference/settings/session-settings/optimize-or-like-chain"},{"title":"optimize_redundant_* 会话设置","sidebarTitle":"optimize_redundant_*","href":"/zh/reference/settings/session-settings/optimize-redundant"},{"title":"optimize_rewrite_* 会话设置","sidebarTitle":"optimize_rewrite_*","href":"/zh/reference/settings/session-settings/optimize-rewrite"},{"title":"optimize_skip_* 会话设置","sidebarTitle":"optimize_skip_*","href":"/zh/reference/settings/session-settings/optimize-skip"},{"title":"optimize_trivial_* 会话设置","sidebarTitle":"optimize_trivial_*","href":"/zh/reference/settings/session-settings/optimize-trivial"},{"title":"optimize_use_* 会话设置","sidebarTitle":"optimize_use_*","href":"/zh/reference/settings/session-settings/optimize-use"},{"title":"os_threads_* 会话设置","sidebarTitle":"os_threads_*","href":"/zh/reference/settings/session-settings/os-threads"},{"title":"page_cache_* 会话设置","sidebarTitle":"page_cache_*","href":"/zh/reference/settings/session-settings/page-cache"},{"title":"parallel_* 会话设置","sidebarTitle":"parallel_*","href":"/zh/reference/settings/session-settings/parallel"},{"title":"parallel_replicas_* 会话设置","sidebarTitle":"parallel_replicas_*","href":"/zh/reference/settings/session-settings/parallel-replicas"},{"title":"parsedatetime_* 会话设置","sidebarTitle":"parsedatetime_*","href":"/zh/reference/settings/session-settings/parsedatetime"},{"title":"partial_merge_* 会话设置","sidebarTitle":"partial_merge_*","href":"/zh/reference/settings/session-settings/partial-merge"},{"title":"parts_to_* 会话设置","sidebarTitle":"parts_to_*","href":"/zh/reference/settings/session-settings/parts-to"},{"title":"postgresql_connection_* 会话设置","sidebarTitle":"postgresql_connection_*","href":"/zh/reference/settings/session-settings/postgresql-connection"},{"title":"prefer_* 会话设置","sidebarTitle":"prefer_*","href":"/zh/reference/settings/session-settings/prefer"},{"title":"preferred_* 会话设置","sidebarTitle":"preferred_*","href":"/zh/reference/settings/session-settings/preferred"},{"title":"promql_* 会话设置","sidebarTitle":"promql_*","href":"/zh/reference/settings/session-settings/promql"},{"title":"query_cache_* 会话设置","sidebarTitle":"query_cache_*","href":"/zh/reference/settings/session-settings/query-cache"},{"title":"query_plan_* 会话设置","sidebarTitle":"query_plan_*","href":"/zh/reference/settings/session-settings/query-plan"},{"title":"query_profiler_* 会话设置","sidebarTitle":"query_profiler_*","href":"/zh/reference/settings/session-settings/query-profiler"},{"title":"read_* 会话设置","sidebarTitle":"read_*","href":"/zh/reference/settings/session-settings/read"},{"title":"read_backoff_* 会话设置","sidebarTitle":"read_backoff_*","href":"/zh/reference/settings/session-settings/read-backoff"},{"title":"read_from_* 会话设置","sidebarTitle":"read_from_*","href":"/zh/reference/settings/session-settings/read-from"},{"title":"read_in_* 会话设置","sidebarTitle":"read_in_*","href":"/zh/reference/settings/session-settings/read-in"},{"title":"read_overflow_mode_* 会话设置","sidebarTitle":"read_overflow_mode_*","href":"/zh/reference/settings/session-settings/read-overflow-mode"},{"title":"reader_executor_* 会话设置","sidebarTitle":"reader_executor_*","href":"/zh/reference/settings/session-settings/reader-executor"},{"title":"receive_* 会话设置","sidebarTitle":"receive_*","href":"/zh/reference/settings/session-settings/receive"},{"title":"regexp_dict_* 会话设置","sidebarTitle":"regexp_dict_*","href":"/zh/reference/settings/session-settings/regexp-dict"},{"title":"remote_filesystem_* 会话设置","sidebarTitle":"remote_filesystem_*","href":"/zh/reference/settings/session-settings/remote-filesystem"},{"title":"remote_fs_* 会话设置","sidebarTitle":"remote_fs_*","href":"/zh/reference/settings/session-settings/remote-fs"},{"title":"replace_running_query_* 会话设置","sidebarTitle":"replace_running_query_*","href":"/zh/reference/settings/session-settings/replace-running-query"},{"title":"restore_replace_* 会话设置","sidebarTitle":"restore_replace_*","href":"/zh/reference/settings/session-settings/restore-replace"},{"title":"rewrite_* 会话设置","sidebarTitle":"rewrite_*","href":"/zh/reference/settings/session-settings/rewrite"},{"title":"s3_* 会话设置","sidebarTitle":"s3_*","href":"/zh/reference/settings/session-settings/s3"},{"title":"s3_allow_* 会话设置","sidebarTitle":"s3_allow_*","href":"/zh/reference/settings/session-settings/s3-allow"},{"title":"s3_max_* 会话设置","sidebarTitle":"s3_max_*","href":"/zh/reference/settings/session-settings/s3-max"},{"title":"s3_upload_* 会话设置","sidebarTitle":"s3_upload_*","href":"/zh/reference/settings/session-settings/s3-upload"},{"title":"s3_validate_* 会话设置","sidebarTitle":"s3_validate_*","href":"/zh/reference/settings/session-settings/s3-validate"},{"title":"s3queue_* 会话设置","sidebarTitle":"s3queue_*","href":"/zh/reference/settings/session-settings/s3queue"},{"title":"schema_inference_* 会话设置","sidebarTitle":"schema_inference_*","href":"/zh/reference/settings/session-settings/schema-inference"},{"title":"send_* 会话设置","sidebarTitle":"send_*","href":"/zh/reference/settings/session-settings/send"},{"title":"send_logs_* 会话设置","sidebarTitle":"send_logs_*","href":"/zh/reference/settings/session-settings/send-logs"},{"title":"serialize_* 会话设置","sidebarTitle":"serialize_*","href":"/zh/reference/settings/session-settings/serialize"},{"title":"shared_merge_* 会话设置","sidebarTitle":"shared_merge_*","href":"/zh/reference/settings/session-settings/shared-merge"},{"title":"short_circuit_function_evaluation_* 会话设置","sidebarTitle":"short_circuit_function_evaluation_*","href":"/zh/reference/settings/session-settings/short-circuit-function-evaluation"},{"title":"show_* 会话设置","sidebarTitle":"show_*","href":"/zh/reference/settings/session-settings/show"},{"title":"shrink_over_* 会话设置","sidebarTitle":"shrink_over_*","href":"/zh/reference/settings/session-settings/shrink-over"},{"title":"skip_unavailable_shards_* 会话设置","sidebarTitle":"skip_unavailable_shards_*","href":"/zh/reference/settings/session-settings/skip-unavailable-shards"},{"title":"sleep_in_* 会话级设置","sidebarTitle":"sleep_in_*","href":"/zh/reference/settings/session-settings/sleep-in"},{"title":"split_* 会话设置","sidebarTitle":"split_*","href":"/zh/reference/settings/session-settings/split"},{"title":"storage_* 会话设置","sidebarTitle":"storage_*","href":"/zh/reference/settings/session-settings/storage"},{"title":"stream_* 会话设置","sidebarTitle":"stream_*","href":"/zh/reference/settings/session-settings/stream"},{"title":"stream_like_* 会话设置","sidebarTitle":"stream_like_*","href":"/zh/reference/settings/session-settings/stream-like"},{"title":"system_* 会话设置","sidebarTitle":"system_*","href":"/zh/reference/settings/session-settings/system"},{"title":"table_* 会话设置","sidebarTitle":"table_*","href":"/zh/reference/settings/session-settings/table"},{"title":"temporary_files_* 会话设置","sidebarTitle":"temporary_files_*","href":"/zh/reference/settings/session-settings/temporary-files"},{"title":"text_index_* 会话设置","sidebarTitle":"text_index_*","href":"/zh/reference/settings/session-settings/text-index"},{"title":"throw_on_* 会话设置","sidebarTitle":"throw_on_*","href":"/zh/reference/settings/session-settings/throw-on"},{"title":"timeout_overflow_mode_* 会话设置","sidebarTitle":"timeout_overflow_mode_*","href":"/zh/reference/settings/session-settings/timeout-overflow-mode"},{"title":"totals_* 会话设置","sidebarTitle":"totals_*","href":"/zh/reference/settings/session-settings/totals"},{"title":"trace_profile_events_* 会话设置","sidebarTitle":"trace_profile_events_*","href":"/zh/reference/settings/session-settings/trace-profile-events"},{"title":"unique_key_* 会话设置","sidebarTitle":"unique_key_*","href":"/zh/reference/settings/session-settings/unique-key"},{"title":"update_* 会话设置","sidebarTitle":"update_*","href":"/zh/reference/settings/session-settings/update"},{"title":"url_* 会话设置","sidebarTitle":"url_*","href":"/zh/reference/settings/session-settings/url"},{"title":"use_* 会话设置","sidebarTitle":"use_*","href":"/zh/reference/settings/session-settings/use"},{"title":"use_iceberg_* 会话设置","sidebarTitle":"use_iceberg_*","href":"/zh/reference/settings/session-settings/use-iceberg"},{"title":"use_index_for_in_with_subqueries_* 会话设置","sidebarTitle":"use_index_for_in_with_subqueries_*","href":"/zh/reference/settings/session-settings/use-index-for-in-with-subqueries"},{"title":"use_page_* 会话设置","sidebarTitle":"use_page_*","href":"/zh/reference/settings/session-settings/use-page"},{"title":"use_paimon_* 会话设置","sidebarTitle":"use_paimon_*","href":"/zh/reference/settings/session-settings/use-paimon"},{"title":"use_partition_* 会话设置","sidebarTitle":"use_partition_*","href":"/zh/reference/settings/session-settings/use-partition"},{"title":"use_query_* 会话设置","sidebarTitle":"use_query_*","href":"/zh/reference/settings/session-settings/use-query"},{"title":"use_skip_indexes_* 会话设置","sidebarTitle":"use_skip_indexes_*","href":"/zh/reference/settings/session-settings/use-skip-indexes"},{"title":"use_statistics_* 会话设置","sidebarTitle":"use_statistics_*","href":"/zh/reference/settings/session-settings/use-statistics"},{"title":"use_text_* 会话设置","sidebarTitle":"use_text_*","href":"/zh/reference/settings/session-settings/use-text"},{"title":"use_top_k_dynamic_filtering_* 会话设置","sidebarTitle":"use_top_k_dynamic_filtering_*","href":"/zh/reference/settings/session-settings/use-top-k-dynamic-filtering"},{"title":"use_variant_* 会话设置","sidebarTitle":"use_variant_*","href":"/zh/reference/settings/session-settings/use-variant"},{"title":"validate_* 会话设置","sidebarTitle":"validate_*","href":"/zh/reference/settings/session-settings/validate"},{"title":"vector_search_* 会话设置","sidebarTitle":"vector_search_*","href":"/zh/reference/settings/session-settings/vector-search"},{"title":"wait_for_* 会话设置","sidebarTitle":"wait_for_*","href":"/zh/reference/settings/session-settings/wait-for"},{"title":"webassembly_udf_* 会话设置","sidebarTitle":"webassembly_udf_*","href":"/zh/reference/settings/session-settings/webassembly-udf"},{"title":"weight_lowering_* 会话设置","sidebarTitle":"weight_lowering_*","href":"/zh/reference/settings/session-settings/weight-lowering"},{"title":"write_through_distributed_cache_* 会话设置","sidebarTitle":"write_through_distributed_cache_*","href":"/zh/reference/settings/session-settings/write-through-distributed-cache"},{"title":"其他会话设置","sidebarTitle":"其他","href":"/zh/reference/settings/session-settings/other"}]},{"group":"MergeTree 表设置","root":{"title":"MergeTree 表设置","sidebarTitle":"概览","href":"/zh/reference/settings/merge-tree-settings"},"directory":"none","pages":[{"title":"add_minmax_* MergeTree 表设置","sidebarTitle":"add_minmax_*","href":"/zh/reference/settings/merge-tree-settings/add-minmax"},{"title":"allow_* MergeTree 表设置","sidebarTitle":"allow_*","href":"/zh/reference/settings/merge-tree-settings/allow"},{"title":"allow_experimental_* MergeTree 表设置","sidebarTitle":"allow_experimental_*","href":"/zh/reference/settings/merge-tree-settings/allow-experimental"},{"title":"always_fetch_* MergeTree 表设置","sidebarTitle":"always_fetch_*","href":"/zh/reference/settings/merge-tree-settings/always-fetch"},{"title":"async_* MergeTree 表设置","sidebarTitle":"async_*","href":"/zh/reference/settings/merge-tree-settings/async"},{"title":"cache_populated_by_fetch_* MergeTree 表设置","sidebarTitle":"cache_populated_by_fetch_*","href":"/zh/reference/settings/merge-tree-settings/cache-populated-by-fetch"},{"title":"check_* MergeTree 表设置","sidebarTitle":"check_*","href":"/zh/reference/settings/merge-tree-settings/check"},{"title":"cleanup_* MergeTree 表设置","sidebarTitle":"cleanup_*","href":"/zh/reference/settings/merge-tree-settings/cleanup"},{"title":"cleanup_delay_period_* MergeTree 表设置","sidebarTitle":"cleanup_delay_period_*","href":"/zh/reference/settings/merge-tree-settings/cleanup-delay-period"},{"title":"columns_* MergeTree 表设置","sidebarTitle":"columns_*","href":"/zh/reference/settings/merge-tree-settings/columns"},{"title":"compact_parts_* MergeTree 表设置","sidebarTitle":"compact_parts_*","href":"/zh/reference/settings/merge-tree-settings/compact-parts"},{"title":"compress_* MergeTree 表设置","sidebarTitle":"compress_*","href":"/zh/reference/settings/merge-tree-settings/compress"},{"title":"concurrent_part_removal_threshold_* MergeTree 表设置","sidebarTitle":"concurrent_part_removal_threshold_*","href":"/zh/reference/settings/merge-tree-settings/concurrent-part-removal-threshold"},{"title":"dead_blobs_* MergeTree 表设置","sidebarTitle":"dead_blobs_*","href":"/zh/reference/settings/merge-tree-settings/dead-blobs"},{"title":"detach_* MergeTree 表设置","sidebarTitle":"detach_*","href":"/zh/reference/settings/merge-tree-settings/detach"},{"title":"disable_* MergeTree 表设置","sidebarTitle":"disable_*","href":"/zh/reference/settings/merge-tree-settings/disable"},{"title":"distributed_index_* MergeTree 表设置","sidebarTitle":"distributed_index_*","href":"/zh/reference/settings/merge-tree-settings/distributed-index"},{"title":"enable_* MergeTree 表设置","sidebarTitle":"enable_*","href":"/zh/reference/settings/merge-tree-settings/enable"},{"title":"enable_block_* MergeTree 表设置","sidebarTitle":"enable_block_*","href":"/zh/reference/settings/merge-tree-settings/enable-block"},{"title":"escape_* MergeTree 表设置","sidebarTitle":"escape_*","href":"/zh/reference/settings/merge-tree-settings/escape"},{"title":"exclude_* MergeTree 表设置","sidebarTitle":"exclude_*","href":"/zh/reference/settings/merge-tree-settings/exclude"},{"title":"fault_probability_* MergeTree 表设置","sidebarTitle":"fault_probability_*","href":"/zh/reference/settings/merge-tree-settings/fault-probability"},{"title":"fsync_* MergeTree 表设置","sidebarTitle":"fsync_*","href":"/zh/reference/settings/merge-tree-settings/fsync"},{"title":"in_memory_* MergeTree 表设置","sidebarTitle":"in_memory_*","href":"/zh/reference/settings/merge-tree-settings/in-memory"},{"title":"inactive_parts_* MergeTree 表设置","sidebarTitle":"inactive_parts_*","href":"/zh/reference/settings/merge-tree-settings/inactive-parts"},{"title":"index_granularity_* MergeTree 表设置","sidebarTitle":"index_granularity_*","href":"/zh/reference/settings/merge-tree-settings/index-granularity"},{"title":"kill_delay_period_* MergeTree 表设置","sidebarTitle":"kill_delay_period_*","href":"/zh/reference/settings/merge-tree-settings/kill-delay-period"},{"title":"map_buckets_* MergeTree 表设置","sidebarTitle":"map_buckets_*","href":"/zh/reference/settings/merge-tree-settings/map-buckets"},{"title":"map_serialization_version_* MergeTree 表设置","sidebarTitle":"map_serialization_version_*","href":"/zh/reference/settings/merge-tree-settings/map-serialization-version"},{"title":"marks_* MergeTree 表设置","sidebarTitle":"marks_*","href":"/zh/reference/settings/merge-tree-settings/marks"},{"title":"materialize_* MergeTree 表设置","sidebarTitle":"materialize_*","href":"/zh/reference/settings/merge-tree-settings/materialize"},{"title":"materialize_projections_* MergeTree 表设置","sidebarTitle":"materialize_projections_*","href":"/zh/reference/settings/merge-tree-settings/materialize-projections"},{"title":"max_* MergeTree 表设置","sidebarTitle":"max_*","href":"/zh/reference/settings/merge-tree-settings/max"},{"title":"max_bytes_* MergeTree 表设置","sidebarTitle":"max_bytes_*","href":"/zh/reference/settings/merge-tree-settings/max-bytes"},{"title":"max_delay_* MergeTree 表设置","sidebarTitle":"max_delay_*","href":"/zh/reference/settings/merge-tree-settings/max-delay"},{"title":"max_files_* MergeTree 表设置","sidebarTitle":"max_files_*","href":"/zh/reference/settings/merge-tree-settings/max-files"},{"title":"max_merge_* MergeTree 表设置","sidebarTitle":"max_merge_*","href":"/zh/reference/settings/merge-tree-settings/max-merge"},{"title":"max_number_* MergeTree 表设置","sidebarTitle":"max_number_*","href":"/zh/reference/settings/merge-tree-settings/max-number"},{"title":"max_part_* MergeTree 表设置","sidebarTitle":"max_part_*","href":"/zh/reference/settings/merge-tree-settings/max-part"},{"title":"max_parts_* MergeTree 表设置","sidebarTitle":"max_parts_*","href":"/zh/reference/settings/merge-tree-settings/max-parts"},{"title":"max_postpone_* MergeTree 表设置","sidebarTitle":"max_postpone_*","href":"/zh/reference/settings/merge-tree-settings/max-postpone"},{"title":"max_replicated_* MergeTree 表设置","sidebarTitle":"max_replicated_*","href":"/zh/reference/settings/merge-tree-settings/max-replicated"},{"title":"max_suspicious_broken_parts_* MergeTree 表设置","sidebarTitle":"max_suspicious_broken_parts_*","href":"/zh/reference/settings/merge-tree-settings/max-suspicious-broken-parts"},{"title":"merge_* MergeTree 表设置","sidebarTitle":"merge_*","href":"/zh/reference/settings/merge-tree-settings/merge"},{"title":"merge_max_* MergeTree 表设置","sidebarTitle":"merge_max_*","href":"/zh/reference/settings/merge-tree-settings/merge-max"},{"title":"merge_selecting_* MergeTree 表设置","sidebarTitle":"merge_selecting_*","href":"/zh/reference/settings/merge-tree-settings/merge-selecting"},{"title":"merge_selector_* MergeTree 表设置","sidebarTitle":"merge_selector_*","href":"/zh/reference/settings/merge-tree-settings/merge-selector"},{"title":"merge_tree_* MergeTree 表设置","sidebarTitle":"merge_tree_*","href":"/zh/reference/settings/merge-tree-settings/merge-tree"},{"title":"merge_with_* MergeTree 表设置","sidebarTitle":"merge_with_*","href":"/zh/reference/settings/merge-tree-settings/merge-with"},{"title":"min_* MergeTree 表设置","sidebarTitle":"min_*","href":"/zh/reference/settings/merge-tree-settings/min"},{"title":"min_age_* MergeTree 表设置","sidebarTitle":"min_age_*","href":"/zh/reference/settings/merge-tree-settings/min-age"},{"title":"min_bytes_* MergeTree 表设置","sidebarTitle":"min_bytes_*","href":"/zh/reference/settings/merge-tree-settings/min-bytes"},{"title":"min_compressed_* MergeTree 表设置","sidebarTitle":"min_compressed_*","href":"/zh/reference/settings/merge-tree-settings/min-compressed"},{"title":"min_delay_* MergeTree 表设置","sidebarTitle":"min_delay_*","href":"/zh/reference/settings/merge-tree-settings/min-delay"},{"title":"min_free_* MergeTree 表设置","sidebarTitle":"min_free_*","href":"/zh/reference/settings/merge-tree-settings/min-free"},{"title":"min_level_* MergeTree 表设置","sidebarTitle":"min_level_*","href":"/zh/reference/settings/merge-tree-settings/min-level"},{"title":"min_relative_* MergeTree 表设置","sidebarTitle":"min_relative_*","href":"/zh/reference/settings/merge-tree-settings/min-relative"},{"title":"min_rows_* MergeTree 表设置","sidebarTitle":"min_rows_*","href":"/zh/reference/settings/merge-tree-settings/min-rows"},{"title":"number_of_* MergeTree 表设置","sidebarTitle":"number_of_*","href":"/zh/reference/settings/merge-tree-settings/number-of"},{"title":"object_shared_* MergeTree 表设置","sidebarTitle":"object_shared_*","href":"/zh/reference/settings/merge-tree-settings/object-shared"},{"title":"part_moves_* MergeTree 表设置","sidebarTitle":"part_moves_*","href":"/zh/reference/settings/merge-tree-settings/part-moves"},{"title":"parts_to_* MergeTree 表设置","sidebarTitle":"parts_to_*","href":"/zh/reference/settings/merge-tree-settings/parts-to"},{"title":"prefer_fetch_* MergeTree 表设置","sidebarTitle":"prefer_fetch_*","href":"/zh/reference/settings/merge-tree-settings/prefer-fetch"},{"title":"prewarm_* MergeTree 表设置","sidebarTitle":"prewarm_*","href":"/zh/reference/settings/merge-tree-settings/prewarm"},{"title":"primary_key_* MergeTree 表设置","sidebarTitle":"primary_key_*","href":"/zh/reference/settings/merge-tree-settings/primary-key"},{"title":"refresh_* MergeTree 表设置","sidebarTitle":"refresh_*","href":"/zh/reference/settings/merge-tree-settings/refresh"},{"title":"remote_fs_* MergeTree 表设置","sidebarTitle":"remote_fs_*","href":"/zh/reference/settings/merge-tree-settings/remote-fs"},{"title":"remove_* MergeTree 表设置","sidebarTitle":"remove_*","href":"/zh/reference/settings/merge-tree-settings/remove"},{"title":"replicated_deduplication_window_* MergeTree 表设置","sidebarTitle":"replicated_deduplication_window_*","href":"/zh/reference/settings/merge-tree-settings/replicated-deduplication-window"},{"title":"replicated_fetches_* MergeTree 表设置","sidebarTitle":"replicated_fetches_*","href":"/zh/reference/settings/merge-tree-settings/replicated-fetches"},{"title":"replicated_max_* MergeTree 表设置","sidebarTitle":"replicated_max_*","href":"/zh/reference/settings/merge-tree-settings/replicated-max"},{"title":"shared_merge_* MergeTree 表设置","sidebarTitle":"shared_merge_*","href":"/zh/reference/settings/merge-tree-settings/shared-merge"},{"title":"sleep_before_* MergeTree 表设置","sidebarTitle":"sleep_before_*","href":"/zh/reference/settings/merge-tree-settings/sleep-before"},{"title":"table_* MergeTree 表设置","sidebarTitle":"table_*","href":"/zh/reference/settings/merge-tree-settings/table"},{"title":"text_index_* MergeTree 表设置","sidebarTitle":"text_index_*","href":"/zh/reference/settings/merge-tree-settings/text-index"},{"title":"use_* MergeTree 表设置","sidebarTitle":"use_*","href":"/zh/reference/settings/merge-tree-settings/use"},{"title":"use_minimalistic_* MergeTree 表设置","sidebarTitle":"use_minimalistic_*","href":"/zh/reference/settings/merge-tree-settings/use-minimalistic"},{"title":"vertical_merge_* MergeTree 表设置","sidebarTitle":"vertical_merge_*","href":"/zh/reference/settings/merge-tree-settings/vertical-merge"},{"title":"write_* MergeTree 表设置","sidebarTitle":"write_*","href":"/zh/reference/settings/merge-tree-settings/write"},{"title":"write_ahead_* MergeTree 表设置","sidebarTitle":"write_ahead_*","href":"/zh/reference/settings/merge-tree-settings/write-ahead"},{"title":"zero_copy_* MergeTree 表设置","sidebarTitle":"zero_copy_*","href":"/zh/reference/settings/merge-tree-settings/zero-copy"},{"title":"其他 MergeTree 表设置","sidebarTitle":"其他","href":"/zh/reference/settings/merge-tree-settings/other"}]},{"group":"格式设置","root":{"title":"格式设置","sidebarTitle":"概览","href":"/zh/reference/settings/formats"},"directory":"none","pages":[{"title":"bool_* 格式设置","sidebarTitle":"bool_*","href":"/zh/reference/settings/formats/bool"},{"title":"date_time_* 格式设置","sidebarTitle":"date_time_*","href":"/zh/reference/settings/formats/date-time"},{"title":"format_* 格式设置","sidebarTitle":"format_*","href":"/zh/reference/settings/formats/format"},{"title":"format_avro_* 格式设置","sidebarTitle":"format_avro_*","href":"/zh/reference/settings/formats/format-avro"},{"title":"format_binary_* 格式设置","sidebarTitle":"format_binary_*","href":"/zh/reference/settings/formats/format-binary"},{"title":"format_capn_* 格式设置","sidebarTitle":"format_capn_*","href":"/zh/reference/settings/formats/format-capn"},{"title":"format_csv_* 格式设置","sidebarTitle":"format_csv_*","href":"/zh/reference/settings/formats/format-csv"},{"title":"format_custom_* 格式设置","sidebarTitle":"format_custom_*","href":"/zh/reference/settings/formats/format-custom"},{"title":"format_regexp_* 格式设置","sidebarTitle":"format_regexp_*","href":"/zh/reference/settings/formats/format-regexp"},{"title":"format_schema_* 格式设置","sidebarTitle":"format_schema_*","href":"/zh/reference/settings/formats/format-schema"},{"title":"format_template_* 格式设置","sidebarTitle":"format_template_*","href":"/zh/reference/settings/formats/format-template"},{"title":"input_format_* 格式设置","sidebarTitle":"input_format_*","href":"/zh/reference/settings/formats/input-format"},{"title":"output_format_* 格式设置","sidebarTitle":"output_format_*","href":"/zh/reference/settings/formats/output-format"},{"title":"schema_inference_* 格式设置","sidebarTitle":"schema_inference_*","href":"/zh/reference/settings/formats/schema-inference"},{"title":"show_create_* 格式设置","sidebarTitle":"show_create_*","href":"/zh/reference/settings/formats/show-create"},{"title":"type_json_* 格式设置","sidebarTitle":"type_json_*","href":"/zh/reference/settings/formats/type-json"},{"title":"其他格式设置","sidebarTitle":"其他","href":"/zh/reference/settings/formats/other"}]},{"sidebarTitle":"Beta 和 Experimental 功能","title":"Beta 和 Experimental 功能","href":"/zh/reference/settings/beta-and-experimental-features"}]},{"group":"系统表","expanded":false,"pages":[{"sidebarTitle":"概览","title":"系统表概览","href":"/zh/reference/system-tables/overview"},{"title":"system.aggregate_function_combinators","href":"/zh/reference/system-tables/aggregate_function_combinators"},{"title":"system.aggregated_zookeeper_log","href":"/zh/reference/system-tables/aggregated_zookeeper_log"},{"title":"system.asynchronous_insert_log","href":"/zh/reference/system-tables/asynchronous_insert_log"},{"title":"system.asynchronous_inserts","href":"/zh/reference/system-tables/asynchronous_inserts"},{"title":"system.asynchronous_loader","href":"/zh/reference/system-tables/asynchronous_loader"},{"title":"system.asynchronous_metric_log","href":"/zh/reference/system-tables/asynchronous_metric_log"},{"title":"system.asynchronous_metrics","href":"/zh/reference/system-tables/asynchronous_metrics"},{"title":"system.azure_queue_log","href":"/zh/reference/system-tables/azure_queue_log"},{"sidebarTitle":"system.azure_queue_metadata","title":"system.azure_queue_metadata","href":"/zh/reference/system-tables/azure_queue_metadata"},{"title":"system.azure_queue_metadata_cache","href":"/zh/reference/system-tables/azure_queue_metadata_cache"},{"title":"system.azure_queue_settings","href":"/zh/reference/system-tables/azure_queue_settings"},{"title":"system.backup_log","href":"/zh/reference/system-tables/backup_log"},{"title":"system.backups","href":"/zh/reference/system-tables/backups"},{"title":"system.background_schedule_pool","href":"/zh/reference/system-tables/background_schedule_pool"},{"title":"system.background_schedule_pool_log","href":"/zh/reference/system-tables/background_schedule_pool_log"},{"title":"system.blob_storage_log","href":"/zh/reference/system-tables/blob_storage_log"},{"title":"system.build_options","href":"/zh/reference/system-tables/build_options"},{"title":"system.certificates","href":"/zh/reference/system-tables/certificates"},{"title":"system.clusters","href":"/zh/reference/system-tables/clusters"},{"title":"system.codecs","href":"/zh/reference/system-tables/codecs"},{"title":"system.collations","href":"/zh/reference/system-tables/collations"},{"title":"system.columns","href":"/zh/reference/system-tables/columns"},{"sidebarTitle":"system.columns_cache","title":"system.columns_cache","href":"/zh/reference/system-tables/columns_cache"},{"title":"system.completions","href":"/zh/reference/system-tables/completions"},{"sidebarTitle":"system.constraints","title":"system.constraints","href":"/zh/reference/system-tables/constraints"},{"title":"system.contributors","href":"/zh/reference/system-tables/contributors"},{"title":"system.crash_log","href":"/zh/reference/system-tables/crash_log"},{"title":"system.current_roles","href":"/zh/reference/system-tables/current_roles"},{"title":"system.dashboards","href":"/zh/reference/system-tables/dashboards"},{"title":"system.data_skipping_index_types","href":"/zh/reference/system-tables/data_skipping_index_types"},{"title":"system.data_skipping_indices","href":"/zh/reference/system-tables/data_skipping_indices"},{"title":"system.data_type_families","href":"/zh/reference/system-tables/data_type_families"},{"title":"system.database_engines","href":"/zh/reference/system-tables/database_engines"},{"title":"system.database_replicas","href":"/zh/reference/system-tables/database_replicas"},{"title":"system.databases","href":"/zh/reference/system-tables/databases"},{"title":"system.dead_letter_queue","href":"/zh/reference/system-tables/dead_letter_queue"},{"sidebarTitle":"system.delta_lake_metadata_log","title":"system.delta_lake_metadata_log","href":"/zh/reference/system-tables/delta_lake_metadata_log"},{"title":"system.delta_lake_metadata_log","href":"/zh/reference/system-tables/delta_metadata_log"},{"title":"system.detached_parts","href":"/zh/reference/system-tables/detached_parts"},{"title":"system.detached_tables","href":"/zh/reference/system-tables/detached_tables"},{"title":"system.dictionaries","href":"/zh/reference/system-tables/dictionaries"},{"title":"system.dictionary_layouts","href":"/zh/reference/system-tables/dictionary_layouts"},{"title":"system.dictionary_sources","href":"/zh/reference/system-tables/dictionary_sources"},{"title":"system.dimensional_metrics","href":"/zh/reference/system-tables/dimensional_metrics"},{"title":"system.disks","href":"/zh/reference/system-tables/disks"},{"title":"system.disk_types","href":"/zh/reference/system-tables/disk_types"},{"title":"system.distributed_ddl_queue","href":"/zh/reference/system-tables/distributed_ddl_queue"},{"title":"system.distribution_queue","href":"/zh/reference/system-tables/distribution_queue"},{"title":"system.dns_cache","href":"/zh/reference/system-tables/dns_cache"},{"title":"system.documentation","href":"/zh/reference/system-tables/documentation"},{"title":"system.dropped_tables","href":"/zh/reference/system-tables/dropped_tables"},{"title":"system.dropped_tables_parts","href":"/zh/reference/system-tables/dropped_tables_parts"},{"title":"system.enabled_roles","href":"/zh/reference/system-tables/enabled_roles"},{"title":"system.error_log","href":"/zh/reference/system-tables/error_log"},{"title":"system.errors","href":"/zh/reference/system-tables/errors"},{"title":"system.events","href":"/zh/reference/system-tables/events"},{"title":"system.fail_points","href":"/zh/reference/system-tables/fail_points"},{"title":"system.formats","href":"/zh/reference/system-tables/formats"},{"title":"system.filesystem_cache_log","href":"/zh/reference/system-tables/filesystem_cache_log"},{"title":"system.filesystem_cache_settings","href":"/zh/reference/system-tables/filesystem_cache_settings"},{"title":"system.filesystem_cache","href":"/zh/reference/system-tables/filesystem_cache"},{"title":"system.filesystem_read_prefetches_log","href":"/zh/reference/system-tables/filesystem_read_prefetches_log"},{"title":"system.functions","href":"/zh/reference/system-tables/functions"},{"title":"system.grants","href":"/zh/reference/system-tables/grants"},{"title":"system.graphite_retentions","href":"/zh/reference/system-tables/graphite_retentions"},{"sidebarTitle":"system.handlers","title":"system.handlers","href":"/zh/reference/system-tables/handlers"},{"sidebarTitle":"histogram_metric_log","title":"system.histogram_metric_log","href":"/zh/reference/system-tables/histogram_metric_log"},{"title":"system.histogram_metrics","href":"/zh/reference/system-tables/histogram_metrics"},{"sidebarTitle":"hypothetical_indexes","title":"system.hypothetical_indexes","href":"/zh/reference/system-tables/hypothetical_indexes"},{"sidebarTitle":"hypothetical_projections","title":"system.hypothetical_projections","href":"/zh/reference/system-tables/hypothetical_projections"},{"title":"system.iceberg_files","href":"/zh/reference/system-tables/iceberg_files"},{"title":"system.iceberg_history","href":"/zh/reference/system-tables/iceberg_history"},{"title":"system.iceberg_metadata_log","href":"/zh/reference/system-tables/iceberg_metadata_log"},{"title":"INFORMATION_SCHEMA","href":"/zh/reference/system-tables/information_schema"},{"title":"system.instrumentation","href":"/zh/reference/system-tables/instrumentation"},{"sidebarTitle":"system.jemalloc_arena_bins","title":"system.jemalloc_arena_bins","href":"/zh/reference/system-tables/jemalloc_arena_bins"},{"title":"system.jemalloc_bins","href":"/zh/reference/system-tables/jemalloc_bins"},{"title":"system.jemalloc_profile_text","href":"/zh/reference/system-tables/jemalloc_profile_text"},{"sidebarTitle":"system.jemalloc_sampled_allocations","title":"system.jemalloc_sampled_allocations","href":"/zh/reference/system-tables/jemalloc_sampled_allocations"},{"title":"system.jemalloc_stats","href":"/zh/reference/system-tables/jemalloc_stats"},{"title":"system.kafka_consumers","href":"/zh/reference/system-tables/kafka_consumers"},{"title":"system.keeper_changelogs","href":"/zh/reference/system-tables/keeper_changelogs"},{"title":"system.keeper_cluster","href":"/zh/reference/system-tables/keeper_cluster"},{"title":"system.keeper_snapshots","href":"/zh/reference/system-tables/keeper_snapshots"},{"sidebarTitle":"keeper_storage","title":"system.keeper_storage","href":"/zh/reference/system-tables/keeper_storage"},{"title":"system.keywords","href":"/zh/reference/system-tables/keywords"},{"title":"system.licenses","href":"/zh/reference/system-tables/licenses"},{"title":"system.macros","href":"/zh/reference/system-tables/macros"},{"title":"system.masking_policies","href":"/zh/reference/system-tables/masking_policies"},{"title":"system.merge_tree_settings","href":"/zh/reference/system-tables/merge_tree_settings"},{"title":"system.merges","href":"/zh/reference/system-tables/merges"},{"title":"system.metric_log","href":"/zh/reference/system-tables/metric_log"},{"title":"system.metrics","href":"/zh/reference/system-tables/metrics"},{"sidebarTitle":"models","title":"system.models","href":"/zh/reference/system-tables/models"},{"title":"system.moves","href":"/zh/reference/system-tables/moves"},{"title":"system.mutations","href":"/zh/reference/system-tables/mutations"},{"title":"system.named_collections","href":"/zh/reference/system-tables/named_collections"},{"title":"system.numbers","href":"/zh/reference/system-tables/numbers"},{"title":"system.numbers_mt","href":"/zh/reference/system-tables/numbers_mt"},{"title":"system.one","href":"/zh/reference/system-tables/one"},{"title":"system.opentelemetry_span_log","href":"/zh/reference/system-tables/opentelemetry_span_log"},{"title":"system.part_log","href":"/zh/reference/system-tables/part_log"},{"title":"system.part_moves_between_shards","href":"/zh/reference/system-tables/part_moves_between_shards"},{"title":"system.parts","href":"/zh/reference/system-tables/parts"},{"title":"system.parts_columns","href":"/zh/reference/system-tables/parts_columns"},{"title":"system.predicate_statistics_log","href":"/zh/reference/system-tables/predicate_statistics_log"},{"title":"system.primes","href":"/zh/reference/system-tables/primes"},{"title":"system.privileges","href":"/zh/reference/system-tables/privileges"},{"title":"system.processes","href":"/zh/reference/system-tables/processes"},{"title":"system.processors_profile_log","href":"/zh/reference/system-tables/processors_profile_log"},{"title":"system.projection_parts","href":"/zh/reference/system-tables/projection_parts"},{"title":"system.projection_parts_columns","href":"/zh/reference/system-tables/projection_parts_columns"},{"title":"system.projections","href":"/zh/reference/system-tables/projections"},{"title":"system.query_cache","href":"/zh/reference/system-tables/query_cache"},{"title":"system.query_condition_cache","href":"/zh/reference/system-tables/query_condition_cache"},{"title":"system.query_log","href":"/zh/reference/system-tables/query_log"},{"title":"system.query_metric_log","href":"/zh/reference/system-tables/query_metric_log"},{"title":"system.query_thread_log","href":"/zh/reference/system-tables/query_thread_log"},{"title":"system.query_views_log","href":"/zh/reference/system-tables/query_views_log"},{"title":"system.quota_limits","href":"/zh/reference/system-tables/quota_limits"},{"title":"system.quota_usage","href":"/zh/reference/system-tables/quota_usage"},{"title":"system.quotas","href":"/zh/reference/system-tables/quotas"},{"title":"system.quotas_usage","href":"/zh/reference/system-tables/quotas_usage"},{"title":"system.remote_data_paths","href":"/zh/reference/system-tables/remote_data_paths"},{"title":"system.replicas","href":"/zh/reference/system-tables/replicas"},{"title":"system.replicated_fetches","href":"/zh/reference/system-tables/replicated_fetches"},{"title":"system.replicated_merge_tree_settings","href":"/zh/reference/system-tables/replicated_merge_tree_settings"},{"title":"system.replication_queue","href":"/zh/reference/system-tables/replication_queue"},{"title":"system.resources","href":"/zh/reference/system-tables/resources"},{"title":"system.rocksdb","href":"/zh/reference/system-tables/rocksdb"},{"title":"system.role_grants","href":"/zh/reference/system-tables/role_grants"},{"title":"system.roles","href":"/zh/reference/system-tables/roles"},{"title":"system.row_policies","href":"/zh/reference/system-tables/row_policies"},{"sidebarTitle":"system.s3_queue_metadata","title":"system.s3_queue_metadata","href":"/zh/reference/system-tables/s3_queue_metadata"},{"title":"system.s3_queue_settings","href":"/zh/reference/system-tables/s3_queue_settings"},{"title":"system.s3queue_log","href":"/zh/reference/system-tables/s3queue_log"},{"title":"system.s3queue_metadata_cache","href":"/zh/reference/system-tables/s3queue_metadata_cache"},{"title":"system.scheduler","href":"/zh/reference/system-tables/scheduler"},{"title":"system.schema_inference_cache","href":"/zh/reference/system-tables/schema_inference_cache"},{"title":"system.server_settings","href":"/zh/reference/system-tables/server_settings"},{"title":"system.session_log","href":"/zh/reference/system-tables/session_log"},{"sidebarTitle":"system.session_query_ids","title":"system.session_query_ids","href":"/zh/reference/system-tables/session_query_ids"},{"title":"system.settings","href":"/zh/reference/system-tables/settings"},{"title":"system.settings_changes","href":"/zh/reference/system-tables/settings_changes"},{"title":"system.settings_profile_elements","href":"/zh/reference/system-tables/settings_profile_elements"},{"title":"system.settings_profiles","href":"/zh/reference/system-tables/settings_profiles"},{"title":"system.stack_trace","href":"/zh/reference/system-tables/stack_trace"},{"sidebarTitle":"system.statements","title":"system.statements","href":"/zh/reference/system-tables/statements"},{"sidebarTitle":"system.stemmers","title":"system.stemmers","href":"/zh/reference/system-tables/stemmers"},{"title":"system.storage_policies","href":"/zh/reference/system-tables/storage_policies"},{"title":"system.symbols","href":"/zh/reference/system-tables/symbols"},{"title":"system.warnings","href":"/zh/reference/system-tables/system_warnings"},{"title":"system.table_engines","href":"/zh/reference/system-tables/table_engines"},{"title":"system.table_functions","href":"/zh/reference/system-tables/table_functions"},{"title":"system.tables","href":"/zh/reference/system-tables/tables"},{"title":"system.text_log","href":"/zh/reference/system-tables/text_log"},{"title":"system.time_zones","href":"/zh/reference/system-tables/time_zones"},{"title":"system.tokenizers","href":"/zh/reference/system-tables/tokenizers"},{"title":"system.trace_log","href":"/zh/reference/system-tables/trace_log"},{"title":"system.transactions","href":"/zh/reference/system-tables/transactions"},{"title":"system.transactions_info_log","href":"/zh/reference/system-tables/transactions_info_log"},{"title":"system.unicode","href":"/zh/reference/system-tables/unicode"},{"title":"system.user_defined_functions","href":"/zh/reference/system-tables/user_defined_functions"},{"title":"system.user_directories","href":"/zh/reference/system-tables/user_directories"},{"title":"system.user_processes","href":"/zh/reference/system-tables/user_processes"},{"sidebarTitle":"user_query_log","title":"system.user_query_log","href":"/zh/reference/system-tables/user_query_log"},{"title":"system.users","href":"/zh/reference/system-tables/users"},{"title":"system.view_refreshes","href":"/zh/reference/system-tables/view_refreshes"},{"title":"system.warnings","href":"/zh/reference/system-tables/warnings"},{"title":"system.workloads","href":"/zh/reference/system-tables/workloads"},{"title":"system.zeros","href":"/zh/reference/system-tables/zeros"},{"title":"system.zeros_mt","href":"/zh/reference/system-tables/zeros_mt"},{"title":"system.zookeeper","href":"/zh/reference/system-tables/zookeeper"},{"title":"system.zookeeper_info","href":"/zh/reference/system-tables/zookeeper_info"},{"title":"system.zookeeper_connection","href":"/zh/reference/system-tables/zookeeper_connection"},{"title":"system.zookeeper_connection_log","href":"/zh/reference/system-tables/zookeeper_connection_log"},{"title":"system.zookeeper_log","href":"/zh/reference/system-tables/zookeeper_log"},{"title":"system.zookeeper_watches","href":"/zh/reference/system-tables/zookeeper_watches"}]},{"group":"数据湖","pages":[{"sidebarTitle":"概览","title":"数据湖","href":"/zh/reference/datalakes"}]}]}]},{"tab":"解决方案","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":"入门","pages":[{"title":"开始使用 ClickHouse Cloud","href":"/zh/products/cloud/getting-started/cloud-get-started"},{"title":"介绍","href":"/zh/products/cloud/getting-started/intro"},{"title":"资源导览","href":"/zh/products/cloud/getting-started/resource-tour"}]},{"group":"服务与基础设施","pages":[{"sidebarTitle":"架构","title":"ClickHouse Cloud 架构","href":"/zh/products/cloud/reference/architecture"},{"sidebarTitle":"ClickHouse CLI","title":"ClickHouse CLI","href":"/zh/products/cloud/features/cli"},{"group":"规划与部署","expanded":false,"pages":[{"sidebarTitle":"ClickHouse Cloud 层级","title":"ClickHouse Cloud 层级","href":"/zh/products/cloud/features/cloud-tiers"},{"title":"支持的 Cloud 区域","sidebarTitle":"支持的 Cloud 区域","href":"/zh/products/cloud/reference/supported-regions"},{"title":"部署选项","href":"/zh/products/cloud/features/infrastructure/deployment-options"},{"sidebarTitle":"Cloud 兼容性","title":"Cloud 兼容性","href":"/zh/products/cloud/guides/cloud-compatibility"},{"title":"ClickHouse Private","href":"/zh/products/cloud/guides/infrastructure/deployment-options/clickhouse-private"},{"title":"ClickHouse Government","href":"/zh/products/cloud/guides/infrastructure/deployment-options/clickhouse-government"}]},{"group":"配置与扩缩容","expanded":false,"pages":[{"sidebarTitle":"自动扩缩容","title":"自动扩缩容","href":"/zh/products/cloud/features/autoscaling/overview"},{"sidebarTitle":"设置配置","title":"设置配置","href":"/zh/products/cloud/reference/settings"},{"sidebarTitle":"垂直自动扩缩容","title":"垂直自动扩缩容","href":"/zh/products/cloud/features/autoscaling/vertical"},{"sidebarTitle":"水平自动扩缩容","title":"水平自动扩缩容","href":"/zh/products/cloud/features/autoscaling/horizontal-autoscaling"},{"sidebarTitle":"水平扩缩容","title":"水平扩缩容","href":"/zh/products/cloud/features/autoscaling/horizontal"},{"sidebarTitle":"先建后断(MBB)","title":"ClickHouse Cloud 中的先建后断(MBB)操作","href":"/zh/products/cloud/features/autoscaling/make-before-break"},{"sidebarTitle":"自动闲置","title":"自动闲置","href":"/zh/products/cloud/features/autoscaling/idling"},{"sidebarTitle":"扩缩容建议","title":"扩缩容建议","href":"/zh/products/cloud/features/autoscaling/scaling-recommendations"},{"sidebarTitle":"定时扩缩容","title":"定时扩缩容","href":"/zh/products/cloud/features/autoscaling/scheduled-scaling"}]},{"group":"计算与存储","expanded":false,"pages":[{"title":"ClickHouse 按需计算","sidebarTitle":"按需计算","href":"/zh/products/cloud/features/infrastructure/on-demand-compute"},{"sidebarTitle":"大型单副本服务","title":"大型单副本服务","href":"/zh/products/cloud/features/large-single-replica-services"},{"title":"并行副本","href":"/zh/products/cloud/features/infrastructure/parallel-replicas"},{"title":"副本感知路由","href":"/zh/products/cloud/features/infrastructure/replica-aware-routing"},{"sidebarTitle":"Shared Catalog","title":"Shared Catalog 与 Shared 数据库引擎","href":"/zh/products/cloud/features/infrastructure/shared-catalog"},{"sidebarTitle":"SharedMergeTree","title":"SharedMergeTree 表引擎","href":"/zh/products/cloud/features/infrastructure/shared-merge-tree"},{"title":"仓库","href":"/zh/products/cloud/features/infrastructure/warehouses"}]},{"group":"可靠性与维护","expanded":false,"pages":[{"sidebarTitle":"服务运行时间与 SLA","title":"服务运行时间","href":"/zh/products/cloud/reference/service-uptime"},{"sidebarTitle":"数据恢复能力","title":"数据恢复能力","href":"/zh/products/cloud/reference/data-resiliency"},{"sidebarTitle":"升级","title":"升级","href":"/zh/products/cloud/features/admin-features/upgrades"}]},{"group":"生产环境规划","expanded":false,"pages":[{"sidebarTitle":"性能与优化概览","title":"性能与优化","href":"/zh/products/cloud/guides/best-practices/index"},{"sidebarTitle":"生产就绪指南","title":"ClickHouse Cloud 生产就绪指南","href":"/zh/products/cloud/guides/production-readiness"},{"sidebarTitle":"多租户","title":"多租户","href":"/zh/products/cloud/guides/best-practices/multitenancy"},{"sidebarTitle":"使用限制","title":"使用限制","href":"/zh/products/cloud/guides/best-practices/usagelimits"}]}]},{"group":"自备 Cloud","pages":[{"group":"概览","pages":[{"title":"概览","sidebarTitle":"自备 Cloud","href":"/zh/products/cloud/guides/infrastructure/deployment-options/byoc/overview"},{"title":"架构","sidebarTitle":"架构","href":"/zh/products/bring-your-own-cloud/overview/architecture"}]},{"group":"配置","pages":[{"title":"基础设施配置","sidebarTitle":"基础设施配置","href":"/zh/products/bring-your-own-cloud/configuration/configurations"},{"title":"连接到 ClickHouse","sidebarTitle":"连接到 ClickHouse","href":"/zh/products/bring-your-own-cloud/configuration/connect"},{"title":"BYOC 运行与维护","sidebarTitle":"运行与维护","href":"/zh/products/bring-your-own-cloud/configuration/operations"}]},{"group":"接入","pages":[{"title":"标准引导流程","sidebarTitle":"标准流程","href":"/zh/products/bring-your-own-cloud/onboarding/standard"},{"group":"自定义","pages":[{"title":"AWS 自定义配置","sidebarTitle":"AWS 自定义配置","href":"/zh/products/bring-your-own-cloud/onboarding/customization-aws"},{"title":"GCP 自定义配置","sidebarTitle":"GCP 自定义配置","href":"/zh/products/bring-your-own-cloud/onboarding/customization-gcp"}]},{"group":"网络","pages":[{"title":"私有网络设置","sidebarTitle":"私有网络设置","href":"/zh/products/bring-your-own-cloud/onboarding/network"},{"title":"BYOC 在 AWS 上的私有网络设置","sidebarTitle":"AWS 私有网络设置","href":"/zh/products/bring-your-own-cloud/onboarding/network-aws"},{"title":"BYOC GCP 私有网络设置","sidebarTitle":"GCP 私有网络设置","href":"/zh/products/bring-your-own-cloud/onboarding/network-gcp"},{"title":"BYOC on Azure 私有网络设置","sidebarTitle":"Azure 私有网络设置","href":"/zh/products/bring-your-own-cloud/onboarding/network-azure"}]},{"title":"部署附加基础设施","sidebarTitle":"附加基础设施","href":"/zh/products/bring-your-own-cloud/onboarding/new-region"}]},{"group":"参考文档","pages":[{"title":"BYOC 网络安全","sidebarTitle":"网络安全","href":"/zh/products/bring-your-own-cloud/reference/network-security"},{"title":"BYOC 权限","sidebarTitle":"权限","href":"/zh/products/bring-your-own-cloud/reference/privilege"},{"title":"ClickHouse data access(BYOC)","sidebarTitle":"ClickHouse data access","href":"/zh/products/bring-your-own-cloud/reference/clickhouse-data-access"},{"title":"BYOC 可观测性","sidebarTitle":"可观测性","href":"/zh/products/bring-your-own-cloud/reference/observability-aws"},{"title":"计费 AWS 服务","sidebarTitle":"计费 AWS 服务","href":"/zh/products/bring-your-own-cloud/reference/billable-aws-services"},{"title":"BYOC 成本模型 (AWS)","sidebarTitle":"成本模型 (AWS)","href":"/zh/products/bring-your-own-cloud/reference/cost-model-aws"},{"title":"管理 AWS 服务限制和配额","sidebarTitle":"AWS 服务限制和配额","href":"/zh/products/bring-your-own-cloud/reference/aws-service-limits"},{"title":"安全责任共担模型","href":"/zh/products/bring-your-own-cloud/reference/security-shared-responsibility"},{"title":"BYOC FAQ","sidebarTitle":"FAQ","href":"/zh/products/bring-your-own-cloud/reference/faq"},{"group":"连接器模式","hidden":true,"tag":"Preview","pages":[{"title":"连接器概述","sidebarTitle":"概述","href":"/zh/products/bring-your-own-cloud/connector/overview"},{"title":"引导","sidebarTitle":"引导","href":"/zh/products/bring-your-own-cloud/connector/onboarding"},{"title":"使用 Terraform 置备 AWS 基础设施","sidebarTitle":"在 AWS 上使用 Terraform","href":"/zh/products/bring-your-own-cloud/connector/terraform-aws"},{"title":"架构","sidebarTitle":"架构","href":"/zh/products/bring-your-own-cloud/connector/architecture"},{"title":"managed service","sidebarTitle":"managed service","href":"/zh/products/bring-your-own-cloud/connector/managed-services"},{"title":"平台更新","sidebarTitle":"平台更新","href":"/zh/products/bring-your-own-cloud/connector/platform-updates"},{"title":"support session","sidebarTitle":"support session","href":"/zh/products/bring-your-own-cloud/connector/support-sessions"},{"title":"配置","sidebarTitle":"配置","href":"/zh/products/bring-your-own-cloud/connector/configuration"},{"title":"运维操作","sidebarTitle":"运维操作","href":"/zh/products/bring-your-own-cloud/connector/operations"},{"title":"命令行客户端参考","sidebarTitle":"命令行客户端","href":"/zh/products/bring-your-own-cloud/connector/reference/cli"},{"title":"配置参考","sidebarTitle":"配置参考","href":"/zh/products/bring-your-own-cloud/connector/reference/configuration"},{"title":"常见问题","sidebarTitle":"常见问题","href":"/zh/products/bring-your-own-cloud/connector/reference/faq"},{"title":"特权模型","sidebarTitle":"特权模型","href":"/zh/products/bring-your-own-cloud/connector/reference/privilege-model"}]}]}]},{"group":"数据与集成","pages":[{"sidebarTitle":"ClickPipes 和语言客户端","title":"ClickPipes 和语言客户端","href":"/zh/products/cloud/features/integrations"},{"sidebarTitle":"数据目录","title":"数据目录","href":"/zh/products/cloud/features/data-catalogs"},{"title":"将文件上传至 Cloud","href":"/zh/products/cloud/guides/migration/upload-a-csv-file"},{"group":"数据源","expanded":false,"pages":[{"title":"数据源","sidebarTitle":"概览","href":"/zh/products/cloud/guides/data-sources/index"},{"sidebarTitle":"Cloud IP 地址","title":"Cloud IP 地址","href":"/zh/products/cloud/guides/data-sources/cloud-endpoints-api"},{"sidebarTitle":"安全访问 S3 数据","title":"安全访问 S3 数据","href":"/zh/products/cloud/guides/data-sources/accessing-s3-data-securely"},{"sidebarTitle":"安全访问 Azure 数据","title":"将 ClickHouse Cloud 连接到 Azure Blob 存储","href":"/zh/products/cloud/guides/data-sources/secure-azure"},{"sidebarTitle":"安全访问 GCS 数据","title":"安全访问 GCS 数据","href":"/zh/products/cloud/guides/data-sources/secure-gcs"},{"sidebarTitle":"安全访问 Iceberg 数据","title":"安全访问 Iceberg 数据","href":"/zh/products/cloud/guides/data-sources/accessing-iceberg-data-securely"}]}]},{"group":"连接与查询","pages":[{"title":"SQL 控制台","href":"/zh/products/cloud/features/sql-console-features/sql-console"},{"sidebarTitle":"获取您的连接详细信息","title":"获取您的连接详细信息","href":"/zh/products/cloud/guides/sql-console/connection-details"},{"title":"Query Insights","href":"/zh/products/cloud/features/sql-console-features/query-insights"},{"group":"查询 API 端点","expanded":false,"pages":[{"title":"查询 API 端点","href":"/zh/products/cloud/features/sql-console-features/query-endpoints"},{"title":"设置查询 API 端点","href":"/zh/products/cloud/guides/sql-console/query-endpoints"}]},{"sidebarTitle":"仪表盘","title":"仪表盘","href":"/zh/products/cloud/features/sql-console-features/dashboards"},{"sidebarTitle":"用户自定义函数","title":"Cloud 中的用户自定义函数","href":"/zh/products/cloud/features/sql-console-features/user-defined-functions"},{"sidebarTitle":"ClickStack","title":"ClickStack","href":"/zh/products/cloud/features/sql-console-features/clickstack"}]},{"group":"访问管理","pages":[{"sidebarTitle":"云访问管理","title":"云访问管理","href":"/zh/products/cloud/guides/security/cloud-access-management/index"},{"group":"Cloud 账户与角色","expanded":false,"pages":[{"sidebarTitle":"管理我的账户","title":"管理我的账户","href":"/zh/products/cloud/guides/security/cloud-access-management/manage-my-account"},{"sidebarTitle":"管理 Cloud 用户","title":"管理 Cloud 用户","href":"/zh/products/cloud/guides/security/cloud-access-management/manage-cloud-users"},{"sidebarTitle":"控制台角色和权限","title":"控制台角色和权限","href":"/zh/products/cloud/reference/security/console-roles"},{"sidebarTitle":"管理自定义角色","title":"管理自定义角色","href":"/zh/products/cloud/guides/security/cloud-access-management/manage-custom-roles"}]},{"group":"数据库用户与权限","expanded":false,"pages":[{"sidebarTitle":"管理数据库用户","title":"管理数据库用户","href":"/zh/products/cloud/guides/security/cloud-access-management/manage-database-users"},{"sidebarTitle":"常见访问管理查询","title":"常见访问管理查询","href":"/zh/products/cloud/guides/security/cloud-access-management/common-access-management-queries"},{"sidebarTitle":"管理数据库服务账号","title":"管理数据库服务账号","href":"/zh/products/cloud/guides/security/cloud-access-management/manage-database-service-accounts"}]},{"group":"身份提供商","expanded":false,"pages":[{"sidebarTitle":"SAML 单点登录设置","title":"SAML 单点登录设置","href":"/zh/products/cloud/guides/security/cloud-access-management/saml-sso-setup"},{"sidebarTitle":"移除 SAML 单点登录","title":"移除 SAML 单点登录","href":"/zh/products/cloud/guides/security/saml-sso-removal"},{"sidebarTitle":"通过 Okta 进行 SCIM 预配","title":"通过 Okta 进行 SCIM 预配","href":"/zh/products/cloud/guides/security/cloud-access-management/scim-setup"},{"sidebarTitle":"使用 Entra ID 进行 SCIM 预配","title":"使用 Microsoft Entra ID 配置 SCIM 预配","href":"/zh/products/cloud/guides/security/cloud-access-management/scim-setup-entra"},{"sidebarTitle":"JWT 身份验证设置","title":"JWT 身份验证设置","href":"/zh/products/cloud/guides/security/cloud-access-management/jwt-authentication-setup"}]}]},{"group":"安全与合规","pages":[{"sidebarTitle":"安全","title":"安全","href":"/zh/products/cloud/features/security"},{"group":"网络访问","expanded":false,"pages":[{"sidebarTitle":"配置 IP 过滤器","title":"配置 IP 过滤器","href":"/zh/products/cloud/guides/security/connectivity/setting-ip-filters"},{"group":"私有网络连接","expanded":false,"pages":[{"title":"专用网络","sidebarTitle":"概览","href":"/zh/products/cloud/guides/security/connectivity/private-networking/index"},{"title":"AWS PrivateLink","href":"/zh/products/cloud/guides/security/connectivity/private-networking/aws-privatelink"},{"title":"Private Service Connect","sidebarTitle":"GCP private service connect","href":"/zh/products/cloud/guides/security/connectivity/private-networking/gcp-private-service-connect"},{"title":"Azure Private Link","sidebarTitle":"Azure Private Link","href":"/zh/products/cloud/guides/security/connectivity/private-networking/azure-privatelink"}]}]},{"group":"审计日志","expanded":false,"pages":[{"sidebarTitle":"概览","title":"审计日志","href":"/zh/products/cloud/guides/security/audit-logging/index"},{"sidebarTitle":"控制台审计日志","title":"控制台审计日志","href":"/zh/products/cloud/guides/security/audit-logging/console-audit-log"},{"sidebarTitle":"Console 审计日志事件","title":"Console 审计日志事件","href":"/zh/products/cloud/reference/security/audit-logging"},{"sidebarTitle":"数据库审计日志","title":"数据库审计日志","href":"/zh/products/cloud/guides/security/audit-logging/database-audit-log"},{"sidebarTitle":"BYOC 安全手册","title":"BYOC 安全手册","href":"/zh/products/cloud/guides/security/audit-logging/byoc-security-playbook"}]},{"group":"数据安全","expanded":false,"pages":[{"sidebarTitle":"数据脱敏","title":"ClickHouse 中的数据脱敏","href":"/zh/products/cloud/guides/security/data-masking"},{"sidebarTitle":"数据加密","title":"数据加密","href":"/zh/products/cloud/guides/security/cmek"}]},{"group":"合规与隐私","expanded":false,"pages":[{"title":"安全与合规报告","href":"/zh/products/cloud/reference/security/compliance-overview"},{"sidebarTitle":"HIPAA 开通指南","title":"HIPAA 开通指南","href":"/zh/products/cloud/guides/security/compliance/hipaa-onboarding"},{"sidebarTitle":"PCI 上线准备","title":"PCI 上线准备","href":"/zh/products/cloud/guides/security/compliance/pci-onboarding"},{"title":"AI 合规","href":"/zh/products/cloud/reference/security/ai-compliance"},{"sidebarTitle":"访问个人数据","title":"访问个人数据","href":"/zh/products/cloud/reference/personal-data-access"}]}]},{"group":"监控与备份","pages":[{"group":"监控","expanded":false,"pages":[{"title":"监控 ClickHouse Cloud 部署","sidebarTitle":"概览","href":"/zh/products/cloud/features/monitoring/overview"},{"title":"ClickHouse Cloud 控制台中的监控","sidebarTitle":"Cloud 控制台","href":"/zh/products/cloud/features/monitoring/cloud-console"},{"sidebarTitle":"高级仪表板","title":"ClickHouse Cloud 的高级仪表板","href":"/zh/products/cloud/features/monitoring/advanced-dashboard"},{"title":"通知","sidebarTitle":"通知","href":"/zh/products/cloud/features/monitoring/notifications"},{"sidebarTitle":"Prometheus 端点","title":"Prometheus 集成","href":"/zh/products/cloud/features/monitoring/prometheus"},{"title":"查询 ClickHouse 的 system 数据库","sidebarTitle":"系统表","href":"/zh/products/cloud/features/monitoring/system-tables"},{"title":"社区与合作伙伴集成","sidebarTitle":"集成","href":"/zh/products/cloud/features/monitoring/integrations"}]},{"group":"备份","expanded":false,"pages":[{"sidebarTitle":"概览","title":"备份","href":"/zh/products/cloud/features/backups/overview"},{"group":"管理备份","expanded":false,"pages":[{"title":"备份","sidebarTitle":"概述","mode":"wide","href":"/zh/products/cloud/guides/backups/index"},{"sidebarTitle":"查看和恢复备份","title":"查看和恢复备份","href":"/zh/products/cloud/guides/backups/review-and-restore-backups"},{"sidebarTitle":"配置备份计划","title":"配置备份计划","href":"/zh/products/cloud/guides/backups/configurable-backups"},{"group":"自备备份","expanded":false,"pages":[{"sidebarTitle":"导出备份","title":"将备份导出到您自己的云账户","href":"/zh/products/cloud/guides/backups/bring-your-own-backup/export-backups-to-own-cloud-account"},{"sidebarTitle":"通过 UI 备份或恢复","title":"通过用户界面备份 / 恢复","href":"/zh/products/cloud/guides/backups/bring-your-own-backup/backup-restore-from-ui"},{"sidebarTitle":"使用命令进行备份或恢复","title":"使用命令创建备份或恢复备份","href":"/zh/products/cloud/guides/backups/bring-your-own-backup/backup-restore-using-commands"}]}]}]}]},{"group":"AI 工具与智能体","pages":[{"sidebarTitle":"概览","title":"Cloud 中的 AI/ML 功能","href":"/zh/products/cloud/features/ai-ml/index"},{"sidebarTitle":"ClickHouse Assistant","title":"ClickHouse Cloud 中的 ClickHouse Assistant","href":"/zh/products/cloud/features/ai-ml/aichat/using-ai-chat"},{"sidebarTitle":"使用语义层自定义 ClickHouse Assistant 聊天","title":"使用语义层优化 ClickHouse Assistant 对话","href":"/zh/products/cloud/features/ai-ml/aichat/customizing-semantic-layer"},{"sidebarTitle":"Langfuse","title":"Langfuse","href":"/zh/products/cloud/features/ai-ml/langfuse"},{"group":"远程 MCP","expanded":false,"pages":[{"sidebarTitle":"远程 MCP 服务器","title":"Cloud 中的远程 MCP","href":"/zh/products/cloud/features/ai-ml/remote-mcp"},{"sidebarTitle":"启用远程 MCP 服务器","title":"启用并连接 ClickHouse Cloud 远程 MCP 服务器","href":"/zh/products/cloud/features/ai-ml/mcp/remote-mcp"}]},{"group":"ClickHouse 智能体","pages":[{"sidebarTitle":"概览","title":"ClickHouse 智能体","href":"/zh/products/cloud/features/ai-ml/agents/index"},{"sidebarTitle":"快速入门","title":"快速入门","href":"/zh/products/cloud/features/ai-ml/agents/quickstart"},{"sidebarTitle":"聊天","title":"聊天","href":"/zh/products/cloud/features/ai-ml/agents/chat"},{"group":"智能体构建器","pages":[{"sidebarTitle":"概览","title":"智能体构建器","href":"/zh/products/cloud/features/ai-ml/agents/builder/index"},{"sidebarTitle":"模型参数","title":"模型参数","href":"/zh/products/cloud/features/ai-ml/agents/builder/model-parameters"},{"sidebarTitle":"代码解释器","title":"代码解释器","href":"/zh/products/cloud/features/ai-ml/agents/builder/code-interpreter"},{"sidebarTitle":"网页搜索","title":"网页搜索","href":"/zh/products/cloud/features/ai-ml/agents/builder/web-search"},{"sidebarTitle":"图像生成","title":"图像生成","href":"/zh/products/cloud/features/ai-ml/agents/builder/image-generation"},{"sidebarTitle":"视觉","title":"视觉","href":"/zh/products/cloud/features/ai-ml/agents/builder/vision"},{"sidebarTitle":"MCP 服务器","title":"MCP 服务器","href":"/zh/products/cloud/features/ai-ml/agents/builder/mcp-servers"},{"sidebarTitle":"技能","title":"技能","href":"/zh/products/cloud/features/ai-ml/agents/builder/skills"},{"sidebarTitle":"子智能体","title":"子智能体","href":"/zh/products/cloud/features/ai-ml/agents/builder/subagents"}]},{"sidebarTitle":"提示词","title":"提示词","href":"/zh/products/cloud/features/ai-ml/agents/prompts"},{"sidebarTitle":"Memory","title":"Memory","href":"/zh/products/cloud/features/ai-ml/agents/memory"},{"sidebarTitle":"市场","title":"智能体市场","href":"/zh/products/cloud/features/ai-ml/agents/marketplace"},{"sidebarTitle":"共享与访问","title":"共享与访问控制","href":"/zh/products/cloud/features/ai-ml/agents/sharing-and-access"}]},{"title":"适用的模型开发者条款","href":"/zh/products/cloud/features/ai-ml/model-developer-terms"}]},{"group":"Cloud API","pages":[{"sidebarTitle":"概览","title":"ClickHouse Cloud API","href":"/zh/products/cloud/features/admin-features/api/api-overview"},{"sidebarTitle":"管理 API Key","title":"管理 API Key","href":"/zh/products/cloud/features/admin-features/api/openapi"},{"sidebarTitle":"通过 Postman 以编程方式访问 API","title":"通过 Postman 以编程方式访问 API","href":"/zh/products/cloud/features/admin-features/api/postman"},{"group":"API 参考文档","pages":[{"group":"组织","pages":[{"group":"组织","pages":[{"title":"Get list of available organizations","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations","href":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"通知","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":"账单","pages":[{"title":"Get organization usage costs","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/usageCost","href":"/zh/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":"用户管理","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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/products/cloud/api-reference/user-management/delete-organization-invitation"}]},{"group":"角色管理","pages":[{"title":"List all available roles for an organization","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/roles","href":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/products/cloud/api-reference/udf/delete-udf-version"}]}]},{"group":"服务","pages":[{"group":"服务","pages":[{"title":"List available service profiles","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/serviceProfiles","href":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"备份","pages":[{"title":"List of service backups","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/backups","href":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"快照","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":"查询 API 端点","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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/products/cloud/api-reference/query-api-endpoints/update-a-query-api-endpoint"}]},{"group":"已保存的查询","pages":[{"title":"List saved queries","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/services/{serviceId}/saved-queries","href":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/products/cloud/api-reference/saved-queries/update-a-saved-query"}]}]},{"group":"API 密钥","pages":[{"title":"Get list of keys","deprecated":null,"version":null,"openapi":"/_specs/cloud-openapi.json get /v1/organizations/{organizationId}/keys","href":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"/zh/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":"账单","pages":[{"sidebarTitle":"概览","title":"定价","href":"/zh/products/cloud/reference/billing/billing-overview"},{"group":"市场","expanded":false,"pages":[{"title":"市场计费","href":"/zh/products/cloud/reference/billing/marketplace/overview"},{"title":"AWS Marketplace 承诺合同","href":"/zh/products/cloud/reference/billing/marketplace/aws-marketplace-committed"},{"title":"AWS Marketplace 按使用量付费","href":"/zh/products/cloud/reference/billing/marketplace/aws-marketplace-payg"},{"title":"Azure Marketplace 承诺合同","href":"/zh/products/cloud/reference/billing/marketplace/azure-marketplace-committed"},{"title":"Azure Marketplace 按使用量付费","href":"/zh/products/cloud/reference/billing/marketplace/azure-marketplace-payg"},{"title":"GCP Marketplace 承诺式合同","href":"/zh/products/cloud/reference/billing/marketplace/gcp-marketplace-committed"},{"title":"GCP Marketplace 按使用量付费","href":"/zh/products/cloud/reference/billing/marketplace/gcp-marketplace-payg"},{"title":"将云市场中的计费从按使用量付费 (PAYG) 迁移到承诺消费合同","href":"/zh/products/cloud/reference/billing/marketplace/migrate-marketplace-payg-committed"}]},{"group":"ClickPipes","expanded":false,"pages":[{"title":"ClickPipes","sidebarTitle":"概览","href":"/zh/products/cloud/reference/billing/clickpipes/index"},{"sidebarTitle":"变更数据捕获 (CDC)","title":"CDC(变更数据捕获) 的 ClickPipes","href":"/zh/products/cloud/reference/billing/clickpipes/clickpipes-for-cdc"},{"sidebarTitle":"流式与对象存储","title":"用于流式和对象存储的 ClickPipes","href":"/zh/products/cloud/reference/billing/clickpipes/clickpipes-for-streaming-and-object-storage"}]},{"sidebarTitle":"数据传输","title":"数据传输","href":"/zh/products/cloud/reference/billing/network-data-transfer"},{"sidebarTitle":"支付阈值","title":"支付阈值","href":"/zh/products/cloud/reference/billing/payment-thresholds"},{"sidebarTitle":"支出告警","title":"配置组织支出告警","href":"/zh/products/cloud/reference/billing/spend-alerts"},{"sidebarTitle":"管理付款方式","title":"管理付款方式","href":"/zh/products/cloud/reference/billing/managing-payment-methods"},{"sidebarTitle":"自助式预付额度管理","title":"自助式预付额度管理","href":"/zh/products/cloud/reference/billing/self-service-prepaid-credit-management"},{"sidebarTitle":"ClickHouse Cloud 计费合规","title":"ClickHouse Cloud 计费合规","href":"/zh/products/cloud/reference/billing/billing-compliance"}]},{"group":"支持","pages":[{"sidebarTitle":"支持","title":"支持","href":"/zh/products/cloud/features/support"},{"sidebarTitle":"账户关闭","title":"账户关闭与删除","href":"/zh/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":"/zh/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":"开源","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":"/zh/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":"/zh/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":"/zh/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":"/zh/products/kubernetes-operator/overview"}]}]},{"tab":"集成","menu":[{"item":"生态系统","pages":[{"title":"生态系统","href":"/zh/integrations/home"}]},{"item":"ClickPipes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickpipes.svg","pages":[{"title":"ClickPipes","href":"/zh/integrations/clickpipes/home"}]},{"item":"语言客户端","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-language-clients.svg","pages":[{"title":"语言客户端","href":"/zh/integrations/language-clients"}]},{"item":"连接器","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-connectors.svg","pages":[{"title":"连接器","href":"/zh/integrations/connectors/data-sources"}]}],"pages":[{"title":"集成","href":"/zh/integrations/home"}]},{"tab":"资源","menu":[{"item":"支持中心","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-support-center.svg","pages":[{"title":"支持中心","href":"/zh/resources/support-center/home"}]},{"item":"开发与贡献","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-contribute.svg","pages":[{"title":"开发与贡献","href":"/zh/resources/develop-contribute/introduction/developer-instruction"}]},{"item":"更新日志","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":"/zh/resources/changelogs/cloud"}]},{"dropdown":"开源","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-server.svg","pages":[{"title":"开源","href":"/zh/resources/changelogs/oss/2026"}]}]},{"item":"关于","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-about.svg","pages":[{"title":"关于","href":"/zh/resources/about"}]}],"pages":[{"title":"资源","href":"/zh/resources/support-center/home"}]}]}]},"basePath":"","title":"Create ClickPipe - ClickHouse Documentation","buildId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","deploymentId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-C2Ap4tLG.js","utils-DOQ4WuIX.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-PBLA84v6.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BSX8gB2N.js","snippetPresets-DEKVfaPa.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-CFXBIa-t.js","ApiExamples-BSZ21_fK.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Bd7Ye-9k.js","shallow-Yd0HfeLO.js","getApiPlaygroundDisplay-CLdBbHLF.js","CodeSnippet-BJnsDPfe.js","CodeSnippets-CdAH7YRl.js","getPastedJson-Wsal3Fw6.js","icon-WwS_mnlk.js","MethodPill-CYxxzIKu.js","DuplicateIcon-CejZ8LQc.js","createIcon-DKEFCi_0.js","DynamicMarkdown-BCpKo5ib.js","SectionHeading-ClsMcgQm.js","axios-vUo_bRtp.js","Markdown-BI-KM0cT.js","clsx-Cc5SnnvQ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DOFIgHLg.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-1_MZUC6c.js"]}