Data Definition Language (DDL) Statement Reference
Data Definition Language (DDL) Statement Reference
Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.
DDL statements allow you to execute commands and administrative operations on the Ocient® System. You can execute DDL statements over a database connection to manage nodes, storage spaces, tables and views, system configuration, users and groups, underlying storage segments, and more.
Quoting IdentifiersIn all DDL statements, identifiers not in double quotes must begin with a letter and can only contain letters, numbers, and underscores. Identifiers are the names of databases, tables, nodes, and so on. For details, see Identifiers. The Ocient System internally converts identifiers to lower-case. Identifiers in double quotes can contain any characters besides newline and carriage return, can begin with any character, and are not case-adjusted. To use an identifier with the same name as any keyword, it must be in double quotes.String literals must be enclosed in single quotes. A single quote within a string can be escaped as ”*. *A string literal can be preceded by e to enable additional escape sequences (for example: e'\n').
DDL statements are supported for these categories:
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ocient Documentation","description":"Documentation for setup, integration, administration, querying, loading, and reference material for the OcientAIQ Unified Data Platform.","colors":{"primary":"#002fa7","light":"#d4dbe3","dark":"#a60072"},"logo":{"light":"https://mintcdn.com/ocient/z72iqRqJo7Ob2_zv/images/ocient-logo.png?fit=max\u0026auto=format\u0026n=z72iqRqJo7Ob2_zv\u0026q=85\u0026s=f470cc2d3fc975a0d30ee51065c421e3","dark":"https://mintcdn.com/ocient/z72iqRqJo7Ob2_zv/images/ocient-logo-dark.png?fit=max\u0026auto=format\u0026n=z72iqRqJo7Ob2_zv\u0026q=85\u0026s=fdeb5e55ce68df1ea11468c34ab09871","href":"https://www.ocient.com"},"favicon":"https://mintcdn.com/ocient/z72iqRqJo7Ob2_zv/images/ocient-favicon.png?fit=max\u0026auto=format\u0026n=z72iqRqJo7Ob2_zv\u0026q=85\u0026s=5ffa8d9424ece57c2e0ad480e2b3d919","appearance":{"default":"light"},"navbar":{"links":[{"href":"https://www.ocient.com","label":"Ocient"}]},"footer":{"socials":{"x":"https://twitter.com/ocient","linkedin":"https://www.linkedin.com/company/ocient","youtube":"https://www.youtube.com/channel/UCYN4oBXeUWjxSBNKKdpC-_g"},"links":[{"header":"Product","items":[{"label":"Overview","href":"https://ocient.com/ocientaiq-unified-data-platform"},{"label":"AI on Enterprise Data","href":"https://ocient.com/ai-on-enterprise-data"},{"label":"Deployment Options","href":"https://ocient.com/deployment-overview"},{"label":"Data Ingest","href":"https://ocient.com/ingest"},{"label":"Query Optimization","href":"https://ocient.com/query-optimization"},{"label":"Security","href":"https://ocient.com/security-and-compliance"},{"label":"Semi-Structured Data","href":"https://ocient.com/semi-structured-data"}]},{"header":"Solutions","items":[{"label":"Overview","href":"https://ocient.com/ocientaiq-solutions"},{"label":"AdTech","href":"https://ocient.com/solutions/adtech"},{"label":"CSPs","href":"https://ocient.com/solutions/telecommunications"},{"label":"Financial Services","href":"https://ocient.com/solutions/financial-services"},{"label":"National Security","href":"https://ocient.com/solutions/national-security"},{"label":"Pricing","href":"https://ocient.com/pricing"},{"label":"Solutions Delivery","href":"https://ocient.com/ocientaiq-solutions-delivery"}]},{"header":"Company and Careers","items":[{"label":"About Ocient","href":"https://ocient.com/about-ocient"},{"label":"Leadership","href":"https://ocient.com/leadership"},{"label":"Newsroom","href":"https://ocient.com/newsroom"},{"label":"Partners","href":"https://ocient.com/ocientaiq-partner-ecosystem"},{"label":"Innovation","href":"https://ocient.com/patents"},{"label":"Sustainability","href":"https://ocient.com/sustainability"},{"label":"Life at Ocient","href":"https://ocient.com/careers"},{"label":"Open Positions","href":"https://ocient.com/job-postings"},{"label":"Perks and Benefits","href":"https://ocient.com/perks-benefits"}]},{"header":"Resources","items":[{"label":"All Resources","href":"https://ocient.com/resource-hub"},{"label":"Blog","href":"https://ocient.com/blog"},{"label":"Case Studies","href":"https://ocient.com/case-studies"},{"label":"Research \u0026 Reports","href":"https://ocient.com/analyst-reports"},{"label":"Tech Papers","href":"https://ocient.com/tech-papers"},{"label":"Webinars \u0026 Videos","href":"https://ocient.com/videos"}]}]},"search":{"prompt":"Search Ocient Documentation"},"seo":{"metatags":{"google-site-verification":"DJA5LvkGlC23-2OIqQGjv2tIWp2Gdi1yybvC_WwTGG4"}},"fonts":{"heading":{"family":"Figtree"},"body":{"family":"Figtree"}},"integrations":{"ga4":{"measurementId":"G-Q3X99TJ8EE"}},"contextual":{"options":["copy","view","chatgpt","claude","mcp","add-mcp"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Version 28.0","icon":"sourcetree","href":"/ocientaiq-unified-data-platform-release-notes"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ocient","hasAudioNarration":false,"actualSubdomain":"ocient","customDomains":["docs.ocient.com"],"gitSource":{"type":"github","owner":"xeograph","repo":"ocient_documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae39451b6be09ba3a5cfff4","collectionId":"6798c1e4-15be-4e75-9f07-5f06a691803a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae39451b6be09ba3a5cfff4"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae39451b6be09ba3a5cfff4","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"OcientAIQ Unified Data Platform","count":218},{"language":"default","tag":"SQL Reference","count":65},{"language":"default","tag":"System Administration","count":44},{"language":"default","tag":"Load Data","count":20},{"language":"default","tag":"LAT Reference","count":19},{"language":"default","tag":"Data Definition Language (DDL) Statement Reference","count":18},{"language":"default","tag":"Query Ocient","count":15},{"language":"default","tag":"Database Administration","count":15},{"language":"default","tag":"Monitoring","count":12},{"language":"default","tag":"Ocient HTTP Query API","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"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":"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}],"starterQuestions":[{"_id":"6a03560056146002526acbf1","deploymentId":"6984e78a6170fef15166f462","questionText":"How do I query data?","status":"active","generatedBy":"manual","createdAt":"2026-05-12T16:32:00.161Z","updatedAt":"2026-05-12T16:32:00.161Z","__v":0},{"_id":"6a0355f756146002526acbc8","deploymentId":"6984e78a6170fef15166f462","questionText":"How do I load data?","status":"active","generatedBy":"manual","createdAt":"2026-05-12T16:31:51.321Z","updatedAt":"2026-05-12T16:31:51.321Z","__v":0}],"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":".dark .ab-table .ab-blockquote,.dark .ab-table .ab-code{background:rgb(170 170 170/20%)}.ab-code{font-family:\"SF Mono\",Monaco,Menlo,Consolas,\"Ubuntu Mono\",\"Liberation Mono\",\"DejaVu Sans Mono\",\"Courier New\",monospace}.dark .ab-top-navbar,.dark .dark\\:bg-gray-900{background-color:#000!important}div[title=\"Ocient Simulator\"]>a{border-bottom:solid 2px #ddd;padding-bottom:15px;margin-bottom:15px}.ab-tree-navigation-link.text-lg{margin-top:10px}.ab-tree-navigation.w-300{width:380px}.ocient-btn{display:inline-block;text-align:center;line-height:35px;font-weight:700;margin:0 0 0 10px;border-width:3px;border-style:solid;border-color:#223f99;border-image:initial;border-radius:50px;padding:0 15px;color:#000!important;text-decoration:none!important;padding-left:15px!important;padding-right:15px!important;transition:color .3s,background .2s}.ocient-btn:hover{background:#223f99!important;color:#fff!important}.dark .ocient-btn{border-color:#36ecfd;color:#fff!important;background:#000!important}.dark .ocient-btn:hover{background:#36ecfd!important}#oc-footer{padding:4rem 0 1rem;border-top:solid 1px #444;position:relative;background-color:#000;z-index:1;margin:1rem auto 0;max-width:1920px;font-family:\"AvenirNext-regular\",sans-serif;font-weight:400}#oc-footer *{box-sizing:border-box}#oc-footer ul{margin-left:0;padding-left:0}.oc-max-width{width:calc(100% - 4rem);max-width:1248px;margin:0 auto;position:relative}#footer--social li a i,.oc-col-container,.oc-col.oc-col-container{font-size:0}.oc-col{display:inline-block;font-size:1rem;position:relative}.va--top{vertical-align:top}.va--middle{vertical-align:middle}.va--bottom{vertical-align:bottom}.cta{display:inline-block;font-family:\"AvenirNext-Medium\",sans-serif;font-size:1.175rem;font-weight:500;letter-spacing:.5px;line-height:1em;text-decoration:none;transition:all ease-in-out 100ms}.cta-container .cta:last-child:not(:first-child){margin-left:1rem}.cta--primary{border:.2rem solid #1edaeb;border-radius:2em;padding:.5em 1em}.cta--primary:hover{background-color:#1edaeb;color:#fff}.accent-color--green .cta--primary{border-color:#c8da2f}.accent-color--green .cta--primary:hover{background-color:#c8da2f;color:#231f20}.accent-color--purple .cta--primary{border-color:#a92378}.accent-color--purple .cta--primary:hover{background-color:#a92378}.accent-color--blue .cta--primary{border-color:#223f99}.accent-color--blue .cta--primary:hover{background-color:#223f99}.accent-color--light-blue .cta--primary{border-color:#1edaeb}.accent-color--light-blue .cta--primary:hover{background-color:#1edaeb}#footer--social li:hover a,.background-color--black *{color:#fff}.background-color--black:where(:not(.background-type--image)) .cta--secondary{background-color:transparent;border:.25rem solid #fff;color:#fff}.background-color--black:where(:not(.background-type--image)) .cta--secondary:hover{background-color:#fff;color:#000}.background-color--white:where(:not(.background-type--image)) .cta--secondary:hover{border-color:#000}#footer--branding{width:42%;padding:0 6rem 0 4rem;text-align:left}#footer--branding a{text-decoration:none}#footer-logo{display:block;max-width:19.75rem}#footer--subscribe{margin-top:2rem}#footer--subscribe p{font-size:0;margin-bottom:1.5rem}#footer--subscribe p i{width:1rem;text-align:center}#footer--subscribe p a{width:calc(100% - 2rem)}#footer--subscribe .cta{margin-top:1rem}#footer--subscribe p a,#footer--subscribe p i{font-size:1rem;line-height:1.2em;display:inline-block;vertical-align:top}#footer--links{width:58%;padding-left:1.75rem;padding-top:.75rem}.footer--navigation--items{width:33%}.footer--navigation--item{list-style-type:none}.footer--navigation--item:not(:last-child){margin-bottom:2rem}.footer--navigation--item a{color:#fff;text-decoration:none}.footer--navigation--item:where(.parent) a{font-family:\"AvenirNext-demibold\",sans-serif;font-weight:600;line-height:1.1em;color:#c8da2f;text-deccoration:none;font-size:1.25rem}.footer--subnavigation--items{margin-top:.625rem}.footer--subnavigation--item{list-style-type:none}.footer--subnavigation--item:not(:first-child){margin-top:1.125rem}.footer--subnavigation--item a{color:#fff;font-family:\"AvenirNext-Regular\",sans-serif;font-weight:400;font-size:1rem;line-height:1.1em;text-decoration:none;transition:all ease-in-out 100ms}#footer--legal .footer--legal--link a:hover,.footer--subnavigation--item a:hover{color:#fff;opacity:1}#footer--social li:not(:last-child){margin-right:1rem}#footer--social li a{color:#c8da2f;font-size:1.25rem;padding:.25rem 0;transition:all ease-in-out 100ms}#footer--social li a i:before{font-size:1.25rem}#footer--legal *{color:#fff}#footer--legal .footer--legal--link a{text-decoration:none;margin-left:1rem;transition:all ease-in-out 100ms}:where(.opacity--a){opacity:.75}.module-separator.mp-bottom--default{padding-bottom:2rem}.module-separator.mp-top--expanded{padding-top:6rem}.accent-color--light-blue .module-separator .separator,.module-separator .separator.light-blue{background-color:#1edaeb}.module-separator .separator{width:100%;height:.25rem}.float--right{float:right}.ta--right{text-align:right}.module-15 .col-container:not(.news-release){padding:6rem 0 8rem}.module-15 .col-contact{padding-right:10%}.module-15 .module-headline{margin-bottom:0}.module-15 .module-subheadline{margin-bottom:1.25rem}.module-15 .col-contact p:not(.module-subheadline){font-family:\"AvenirNext-Medium\",sans-serif;font-weight:500}.module-15 .col-contact p a{text-decoration:none;margin-left:.5rem;font-size:1.125rem}.module-15 .col-contact i{font-family:\"Font Awesome 5 Free\";font-weight:900;font-size:1.125em}.module-15.accent-color--green .col-contact i,.module-15.accent-color--green .col-contact p a:hover{color:#c8da2f}.module-15.accent-color--light-blue .col-contact i,.module-15.accent-color--light-blue .col-contact p a:hover{color:#1edaeb}.module-15.accent-color--blue .col-contact i,.module-15.accent-color--blue .col-contact p a:hover{color:#223f99}.module-15.accent-color--purple .col-contact i,.module-15.accent-color--purple .col-contact p a:hover{color:#a92378}.module-15 .cta-container{margin-top:1.75rem}.module-15 .news-release-wrapper:not(:first-child){margin-top:2rem}@media (max-width:767px){#footer--branding,#footer--links,#footer--links>ul{width:100%;padding:0;margin-bottom:2rem}#footer--links>ul{width:49%}#footer--legal{text-align:center}#footer--legal a{margin:1rem}#footer--legal .float--right{float:none}.module-separator.mp-top--expanded{padding-top:1rem}}.homepage_cards img{margin-top:20px}#header>.prose{display:none}"}],"page":{"pagePath":"data-definition-language-ddl-statement-reference","slug":"/data-definition-language-ddl-statement-reference","pageMetadata":{"title":"Data Definition Language (DDL) Statement Reference","description":"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.","sidebarTitle":"Data Definition Language (DDL) Statement Reference","href":"/data-definition-language-ddl-statement-reference"},"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: \"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.\"\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];const Ocient=`Ocient®`;function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`DDL statements allow you to execute commands and administrative operations on the `,Ocient,` System. You can execute DDL statements over a database connection to manage nodes, storage spaces, tables and views, system configuration, users and groups, underlying storage segments, and more.`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Quoting Identifiers`})}),_jsxs(_components.p,{children:[`In all DDL statements, identifiers not in double quotes must begin with a letter and can only contain letters, numbers, and underscores. Identifiers are the names of databases, tables, nodes, and so on. For details, see `,_jsx(_components.a,{href:`/identifiers`,children:`Identifiers`}),`. The Ocient System internally converts identifiers to lower-case. Identifiers in double quotes can contain any characters besides newline and carriage return, can begin with any character, and are not case-adjusted. To use an identifier with the same name as any keyword, it must be in double quotes.`]}),_jsxs(_components.p,{children:[`String literals must be enclosed in single quotes. A single quote within a string can be escaped as ”*. *A string literal can be preceded by e to enable additional escape sequences (for example: `,_jsx(_components.code,{children:`e'\\\\n'`}),`).`]})]}),`\n`,_jsx(_components.p,{children:`DDL statements are supported for these categories:`}),`\n`,_jsx(Heading,{level:`2`,id:`cluster-and-node-management`,children:_jsx(_components.a,{href:`/cluster-and-node-management`,children:`Cluster and Node Management`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`CLUSTER`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE CLUSTER`}),`\n`,_jsx(_components.li,{children:`DROP CLUSTER`}),`\n`,_jsxs(_components.li,{children:[`ALTER CLUSTER`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER CLUSTER ADD PARTICIPANTS`}),`\n`,_jsx(_components.li,{children:`ALTER CLUSTER DROP PARTICIPANTS`}),`\n`,_jsx(_components.li,{children:`ALTER CLUSTER ADD STORAGESPACE`}),`\n`,_jsx(_components.li,{children:`ALTER CLUSTER REMOVE STORAGESPACE`}),`\n`,_jsx(_components.li,{children:`ALTER CLUSTER ALTER CONFIG SET`}),`\n`,_jsx(_components.li,{children:`ALTER CLUSTER ALTER LOG LEVEL SET`}),`\n`,_jsx(_components.li,{children:`ALTER CLUSTER RENAME`}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`STORAGESPACE`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE STORAGESPACE`}),`\n`,_jsx(_components.li,{children:`DROP STORAGESPACE`}),`\n`,_jsx(_components.li,{children:`ALTER STORAGESPACE RENAME`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`NODE`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`DROP NODE`}),`\n`,_jsxs(_components.li,{children:[`ALTER NODE`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER NODE ADD ROLE`}),`\n`,_jsx(_components.li,{children:`ALTER NODE REMOVE ROLE`}),`\n`,_jsx(_components.li,{children:`ALTER NODE ALTER CONFIG SET`}),`\n`,_jsx(_components.li,{children:`ALTER NODE RENAME`}),`\n`,_jsx(_components.li,{children:`ALTER NODE ALTER LOG LEVEL SET`}),`\n`,_jsx(_components.li,{children:`ALTER NODE ALTER METRIC LEVEL`}),`\n`,_jsx(_components.li,{children:`ALTER NODE SET ADDRESS`}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`CONNECTIVITY POOL`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE CONNECTIVITY_POOL`}),`\n`,_jsx(_components.li,{children:`DROP CONNECTIVITY_POOL`}),`\n`,_jsxs(_components.li,{children:[`ALTER CONNECTIVITY_POOL`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER CONNECTIVITY_POOL SET`}),`\n`,_jsx(_components.li,{children:`ALTER CONNECTIVITY_POOL RENAME TO`}),`\n`,_jsx(_components.li,{children:`ALTER CONNECTIVITY_POOL ADD PARTICIPANTS`}),`\n`,_jsx(_components.li,{children:`ALTER CONNECTIVITY_POOL ALTER PARTICIPANT`}),`\n`,_jsx(_components.li,{children:`ALTER CONNECTIVITY_POOL DROP PARTICIPANTS`}),`\n`,_jsx(_components.li,{children:`ALTER CONNECTIVITY_POOL SET SSO INTEGRATION`}),`\n`,_jsx(_components.li,{children:`ALTER CONNECTIVITY_POOL REMOVE SSO INTEGRATION`}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`SSO INTEGRATION`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE SSO INTEGRATION`}),`\n`,_jsx(_components.li,{children:`DROP SSO INTEGRATION`}),`\n`,_jsx(_components.li,{children:`ALTER SSO INTEGRATION`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SYSTEM`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER SYSTEM ALTER CONFIG SET`}),`\n`,_jsx(_components.li,{children:`ALTER SYSTEM RENAME TO`}),`\n`,_jsx(_components.li,{children:`ALTER SYSTEM ALTER METRIC LEVEL`}),`\n`,_jsx(_components.li,{children:`ALTER SYSTEM ALTER SECURITY`}),`\n`,_jsx(_components.li,{children:`ALTER SYSTEM SET DEFAULT STORAGESPACE`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`schemas`,children:_jsx(_components.a,{href:`/schemas`,children:`Schemas`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE SCHEMA`}),`\n`,_jsx(_components.li,{children:`DROP SCHEMA`}),`\n`,_jsx(_components.li,{children:`ALTER SCHEMA RENAME`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`databases`,children:_jsx(_components.a,{href:`/databases`,children:`Databases`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE DATABASE`}),`\n`,_jsx(_components.li,{children:`DROP DATABASE`}),`\n`,_jsxs(_components.li,{children:[`ALTER DATABASE`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER DATABASE RENAME`}),`\n`,_jsx(_components.li,{children:`ALTER DATABASE SET SSO INTEGRATION`}),`\n`,_jsx(_components.li,{children:`ALTER DATABASE ALTER SSO INTEGRATION`}),`\n`,_jsx(_components.li,{children:`ALTER DATABASE REMOVE SSO INTEGRATION`}),`\n`,_jsx(_components.li,{children:`ALTER DATABASE ALTER SECURITY`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`tables`,children:_jsx(_components.a,{href:`/tables`,children:`Tables`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE TABLE`}),`\n`,_jsx(_components.li,{children:`CREATE TABLE AS SELECT (CTAS)`}),`\n`,_jsx(_components.li,{children:`CREATE TABLE AS SELECT USING LOADERS`}),`\n`,_jsx(_components.li,{children:`DROP TABLE`}),`\n`,_jsxs(_components.li,{children:[`ALTER TABLE`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER TABLE RENAME`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE RENAME COLUMN`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE ADD COLUMN`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE ALTER COLUMN COMPRESSION`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE ALTER REDUNDANCY`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE DROP COLUMN`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE STREAMLOADER_PROPERTIES`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE DISABLE INDEX`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE ENABLE INDEX`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE ENABLE RETENTION POLICY AGE`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE DISABLE RETENTION POLICY`}),`\n`,_jsx(_components.li,{children:`ALTER TABLE SET COMMENT`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`DELETE FROM TABLE`}),`\n`,_jsx(_components.li,{children:`EXPORT TABLE`}),`\n`,_jsxs(_components.li,{children:[`INSERT INTO TABLE`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`INSERT INTO TABLE USING LOADERS`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`TRUNCATE TABLE`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`views`,children:_jsx(_components.a,{href:`/views`,children:`Views`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE VIEW`}),`\n`,_jsx(_components.li,{children:`DROP VIEW`}),`\n`,_jsx(_components.li,{children:`ALTER VIEW RENAME`}),`\n`,_jsx(_components.li,{children:`ALTER VIEW AS`}),`\n`,_jsx(_components.li,{children:`EXPORT VIEW`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`indexes`,children:_jsx(_components.a,{href:`/indexes`,children:`Indexes`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE INDEX`}),`\n`,_jsx(_components.li,{children:`DROP INDEX`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`data-pipelines`,children:_jsx(_components.a,{href:`/data-pipelines`,children:`Data Pipelines`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`PIPELINE`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE PIPELINE`}),`\n`,_jsx(_components.li,{children:`DROP PIPELINE`}),`\n`,_jsx(_components.li,{children:`PREVIEW PIPELINE`}),`\n`,_jsx(_components.li,{children:`START PIPELINE`}),`\n`,_jsx(_components.li,{children:`STOP PIPELINE`}),`\n`,_jsx(_components.li,{children:`QUIESCE PIPELINE`}),`\n`,_jsx(_components.li,{children:`ALTER PIPELINE`}),`\n`,_jsx(_components.li,{children:`ALTER PIPELINE RENAME`}),`\n`,_jsx(_components.li,{children:`EXPORT PIPELINE`}),`\n`,_jsx(_components.li,{children:`CREATE PIPELINE FUNCTION`}),`\n`,_jsx(_components.li,{children:`DROP PIPELINE FUNCTION`}),`\n`,_jsx(_components.li,{children:`EXPORT PIPELINE FUNCTION`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`distributed-tasks`,children:_jsx(_components.a,{href:`/distributed-tasks`,children:`Distributed Tasks`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`TASK`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE TASK`}),`\n`,_jsx(_components.li,{children:`DROP TASK`}),`\n`,_jsx(_components.li,{children:`CANCEL TASK`}),`\n`,_jsx(_components.li,{children:`KILL TASK`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`machine-learning-models`,children:_jsx(_components.a,{href:`/machine-learning-models`,children:`Machine Learning Models`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE MLMODEL`}),`\n`,_jsx(_components.li,{children:`ALTER MLMODEL`}),`\n`,_jsx(_components.li,{children:`DROP MLMODEL`}),`\n`,_jsx(_components.li,{children:`EXPORT MLMODEL`}),`\n`,_jsx(_components.li,{children:`REFRESH MLMODEL`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`model-context-protocol-tools`,children:_jsx(_components.a,{href:`/model-context-protocol-tools`,children:`Model Context Protocol Tools`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE MCP TOOL`}),`\n`,_jsx(_components.li,{children:`CALL MCP TOOL`}),`\n`,_jsx(_components.li,{children:`DROP MCP TOOL`}),`\n`,_jsx(_components.li,{children:`EXPORT MCP TOOL`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`users-groups-and-service-classes`,children:_jsx(_components.a,{href:`/users-groups-and-service-classes`,children:`Users, Groups, and Service Classes`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`USER`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE USER`}),`\n`,_jsx(_components.li,{children:`DROP USER`}),`\n`,_jsxs(_components.li,{children:[`ALTER USER`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER USER SET`}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`GROUP`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE GROUP`}),`\n`,_jsx(_components.li,{children:`DROP GROUP`}),`\n`,_jsxs(_components.li,{children:[`ALTER GROUP`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER GROUP USER`}),`\n`,_jsx(_components.li,{children:`ALTER GROUP RENAME`}),`\n`,_jsx(_components.li,{children:`ALTER GROUP SET SERVICE CLASS`}),`\n`,_jsx(_components.li,{children:`ALTER GROUP ALTER SECURITY`}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SERVICE CLASS`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CREATE SERVICE CLASS`}),`\n`,_jsx(_components.li,{children:`DROP SERVICE CLASS`}),`\n`,_jsxs(_components.li,{children:[`ALTER SERVICE CLASS`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`ALTER SERVICE CLASS RENAME`}),`\n`,_jsx(_components.li,{children:`ALTER SERVICE CLASS SET`}),`\n`,_jsx(_components.li,{children:`ALTER SERVICE CLASS RESET`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`ALTER QUERY`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`data-integrity-and-storage`,children:_jsx(_components.a,{href:`/data-integrity-and-storage`,children:`Data Integrity and Storage`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`DRAIN PAGES`}),`\n`,_jsx(_components.li,{children:`ALTER SEGMENT QUARANTINE`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`query-analysis`,children:_jsx(_components.a,{href:`/query-analysis`,children:`Query Analysis`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`EXPLAIN`}),`\n`,_jsx(_components.li,{children:`EXPLAIN PIPELINE`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`query-management`,children:_jsx(_components.a,{href:`/query-management`,children:`Query Management`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CANCEL`}),`\n`,_jsx(_components.li,{children:`KILL`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`statistics-cache-management`,children:_jsx(_components.a,{href:`/statistics-cache-management`,children:`Statistics Cache Management`})}),`\n`,_jsx(Heading,{level:`2`,id:`data-flows`,children:_jsx(_components.a,{href:`/data-flows`,children:`Data Flows`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`BEGIN DATAFLOW`}),`\n`,_jsx(_components.li,{children:`BEGIN QUERY DATAFLOW`}),`\n`,_jsx(_components.li,{children:`DECLARE`}),`\n`,_jsx(_components.li,{children:`SET`}),`\n`,_jsx(_components.li,{children:`WHILE`}),`\n`,_jsx(_components.li,{children:`IF, ELSEIF, and ELSE`}),`\n`,_jsx(_components.li,{children:`FOR`}),`\n`,_jsx(_components.li,{children:`BREAK`}),`\n`,_jsx(_components.li,{children:`CONTINUE`}),`\n`,_jsx(_components.li,{children:`RAISE`}),`\n`,_jsx(_components.li,{children:`TRY and EXCEPTION WHEN`}),`\n`,_jsx(_components.li,{children:`FINALLY`}),`\n`,_jsx(_components.li,{children:`RETURN`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{Ocient,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":"Data Definition Language (DDL) Statement Reference","description":"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.","sidebarTitle":"Data Definition Language (DDL) Statement Reference","href":"/data-definition-language-ddl-statement-reference"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[141,161,"undefined;function _"],[583,600,"`Ocient®`,` System. "]]},"mdxExtracts":{"tableOfContents":[{"title":"Cluster and Node Management","slug":"cluster-and-node-management","depth":2,"children":[]},{"title":"Schemas","slug":"schemas","depth":2,"children":[]},{"title":"Databases","slug":"databases","depth":2,"children":[]},{"title":"Tables","slug":"tables","depth":2,"children":[]},{"title":"Views","slug":"views","depth":2,"children":[]},{"title":"Indexes","slug":"indexes","depth":2,"children":[]},{"title":"Data Pipelines","slug":"data-pipelines","depth":2,"children":[]},{"title":"Distributed Tasks","slug":"distributed-tasks","depth":2,"children":[]},{"title":"Machine Learning Models","slug":"machine-learning-models","depth":2,"children":[]},{"title":"Model Context Protocol Tools","slug":"model-context-protocol-tools","depth":2,"children":[]},{"title":"Users, Groups, and Service Classes","slug":"users-groups-and-service-classes","depth":2,"children":[]},{"title":"Data Integrity and Storage","slug":"data-integrity-and-storage","depth":2,"children":[]},{"title":"Query Analysis","slug":"query-analysis","depth":2,"children":[]},{"title":"Query Management","slug":"query-management","depth":2,"children":[]},{"title":"Statistics Cache Management","slug":"statistics-cache-management","depth":2,"children":[]},{"title":"Data Flows","slug":"data-flows","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/ocient/b30a26ab4492f6da/footer.js"],"subdomain":"ocient","siteName":"Ocient Documentation","title":"Data Definition Language (DDL) Statement Reference - Ocient Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-07T00:15:00.263Z","gitLastModified":"2026-10-07T00:13:54.000Z","originalFileLocation":"data-definition-language-ddl-statement-reference.mdx"},"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=\"light\"}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=\"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ocient Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_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=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Data Definition Language (DDL) Statement Reference - Ocient Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ocient Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ocient.com/data-definition-language-ddl-statement-reference\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ocient.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Data+Definition+Language+%28DDL%29+Statement+Reference\u0026amp;description=Reference+for+Ocient+Data+Definition+Language+%28DDL%29+statements%2C+including+CREATE%2C+ALTER%2C+and+DROP+for+databases%2C+tables%2C+views%2C+indexes%2C+and+other+objects.\u0026amp;theme=d70967e884ca542696247d92\u0026amp;signature=1438e774137ab3655be249e45698bf55820f3afe27d7ecf790f2569e97173891\">\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=\"Data Definition Language (DDL) Statement Reference - Ocient Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ocient.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Data+Definition+Language+%28DDL%29+Statement+Reference\u0026amp;description=Reference+for+Ocient+Data+Definition+Language+%28DDL%29+statements%2C+including+CREATE%2C+ALTER%2C+and+DROP+for+databases%2C+tables%2C+views%2C+indexes%2C+and+other+objects.\u0026amp;theme=d70967e884ca542696247d92\u0026amp;signature=1438e774137ab3655be249e45698bf55820f3afe27d7ecf790f2569e97173891\">\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=\"/mintlify-assets/_mintlify/favicons/ocient/ad8jAagM5eoso8l-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ocient Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#002fa7\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"DJA5LvkGlC23-2OIqQGjv2tIWp2Gdi1yybvC_WwTGG4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ocient.com/data-definition-language-ddl-statement-reference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/data-definition-language-ddl-statement-reference.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ocient.com/#organization\",\"name\":\"Ocient Documentation\",\"url\":\"https://docs.ocient.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ocient/z72iqRqJo7Ob2_zv/images/ocient-logo.png?fit=max\u0026auto=format\u0026n=z72iqRqJo7Ob2_zv\u0026q=85\u0026s=f470cc2d3fc975a0d30ee51065c421e3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ocient.com#website\",\"name\":\"Ocient Documentation\",\"url\":\"https://docs.ocient.com\",\"publisher\":{\"@id\":\"https://docs.ocient.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference#webpage\",\"url\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference\",\"name\":\"Data Definition Language (DDL) Statement Reference\",\"description\":\"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.\",\"dateModified\":\"2026-10-07T00:13:54.000Z\",\"isPartOf\":{\"@id\":\"https://docs.ocient.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"OcientAIQ Unified Data Platform\",\"item\":\"https://docs.ocient.com/key-concepts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Reference\",\"item\":\"https://docs.ocient.com/sql-reference\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Data Definition Language (DDL) Statement Reference\",\"item\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference#article\",\"headline\":\"Data Definition Language (DDL) Statement Reference\",\"name\":\"Data Definition Language (DDL) Statement Reference\",\"description\":\"Reference for Ocient Data Definition Language (DDL) statements, including CREATE, ALTER, and DROP for databases, tables, views, indexes, and other objects.\",\"url\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ocient.com/data-definition-language-ddl-statement-reference#webpage\"},\"dateModified\":\"2026-10-07T00:13:54.000Z\",\"publisher\":{\"@id\":\"https://docs.ocient.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ocient.com#website\"}}]}\u003c/script>","siteName":"Ocient Documentation","nav":{"global":{"anchors":[{"anchor":"Version 28.0","icon":"sourcetree","href":"/ocientaiq-unified-data-platform-release-notes"}]},"pages":[{"group":"OcientAIQ Unified Data Platform","pages":[{"group":"Get Started","root":{"title":"Get Started with the OcientAIQ Unified Data Platform","sidebarTitle":"Get Started with the OcientAIQ Unified Data Platform","href":"/index"},"expanded":true,"pages":[{"title":"Key Concepts","sidebarTitle":"Key Concepts","href":"/key-concepts"},{"title":"Load and Analyze Data","sidebarTitle":"Load and Analyze Data","href":"/load-and-analyze-data"},{"title":"Work with AI Prompts","sidebarTitle":"Work with AI Prompts","href":"/work-with-ai-prompts"}]},{"group":"Connect to Ocient","root":{"title":"Connect to Ocient","sidebarTitle":"Connect to Ocient","href":"/connect-to-ocient"},"expanded":false,"pages":[{"group":"Ocient Integrations","root":{"title":"Ocient Integrations","sidebarTitle":"Ocient Integrations","href":"/ocient-integrations"},"expanded":false,"pages":[{"title":"Looker Connector","sidebarTitle":"Looker Connector","href":"/looker-connector"},{"title":"DBeaver Integration","sidebarTitle":"DBeaver Integration","href":"/dbeaver-integration"},{"title":"Metabase Integration","sidebarTitle":"Metabase Integration","href":"/metabase-integration"},{"title":"SQLAlchemy Integration","sidebarTitle":"SQLAlchemy Integration","href":"/sqlalchemy-integration"},{"title":"Superset Integration","sidebarTitle":"Superset Integration","href":"/superset-integration"},{"title":"Tableau Integration","sidebarTitle":"Tableau Integration","href":"/tableau-integration"}]},{"title":"Connect Using JDBC","sidebarTitle":"Connect Using JDBC","href":"/connect-using-jdbc"},{"title":"Connect Using pyocient","sidebarTitle":"Connect Using pyocient","href":"/connect-using-pyocient"}]},{"group":"Load Data","root":{"title":"Load Data","sidebarTitle":"Load Data","href":"/load-data"},"expanded":false,"pages":[{"group":"Load by Data Source","expanded":false,"pages":[{"title":"Data Pipeline Load of CSV Data from S3","sidebarTitle":"Data Pipeline Load of CSV Data from S3","href":"/data-pipeline-load-of-csv-data-from-s3"},{"title":"Data Pipeline Load of JSON Data from Kafka","sidebarTitle":"Data Pipeline Load of JSON Data from Kafka","href":"/data-pipeline-load-of-json-data-from-kafka"},{"title":"Data Pipeline Load of Parquet Data from S3","sidebarTitle":"Data Pipeline Load of Parquet Data from S3","href":"/data-pipeline-load-of-parquet-data-from-s3"},{"title":"Data Pipeline Load of JSON Data from HDFS","sidebarTitle":"Data Pipeline Load of JSON Data from HDFS","href":"/data-pipeline-load-of-json-data-from-hdfs"}]},{"title":"Data Types for Data Pipelines","sidebarTitle":"Data Types for Data Pipelines","href":"/data-types-for-data-pipelines"},{"group":"Data Formats for Data Pipelines","root":{"title":"Data Formats for Data Pipelines","sidebarTitle":"Data Formats for Data Pipelines","href":"/data-formats-for-data-pipelines"},"expanded":false,"pages":[{"title":"JSON Selectors Examples in Data Pipelines","sidebarTitle":"JSON Selectors Examples in Data Pipelines","href":"/json-selectors-examples-in-data-pipelines"},{"title":"Parquet Selectors Examples in Data Pipelines","sidebarTitle":"Parquet Selectors Examples in Data Pipelines","href":"/parquet-selectors-examples-in-data-pipelines"}]},{"title":"Data Pipeline Behavior Considerations","sidebarTitle":"Data Pipeline Behavior Considerations","href":"/data-pipeline-behavior-considerations"},{"group":"Transform Data in Data Pipelines","root":{"title":"Transform Data in Data Pipelines","sidebarTitle":"Transform Data in Data Pipelines","href":"/transform-data-in-data-pipelines"},"expanded":false,"pages":[{"title":"Special Data Pipeline Transformation Functions","sidebarTitle":"Special Data Pipeline Transformation Functions","href":"/special-data-pipeline-transformation-functions"},{"title":"Data Types for User-Defined Data Pipeline Functions","sidebarTitle":"Data Types for User-Defined Data Pipeline Functions","href":"/data-types-for-user-defined-data-pipeline-functions"}]},{"title":"Load Geospatial Data in Data Pipelines","sidebarTitle":"Load Geospatial Data in Data Pipelines","href":"/load-geospatial-data-in-data-pipelines"},{"title":"Load Data with a User-Defined Data Pipeline Function","sidebarTitle":"Load Data with a User-Defined Data Pipeline Function","href":"/load-data-with-a-user-defined-data-pipeline-function"},{"title":"Load Data from External Sources in Data Pipelines","sidebarTitle":"Load Data from External Sources in Data Pipelines","href":"/load-data-from-external-sources-in-data-pipelines"},{"title":"Load Data into Multiple Targets in Data Pipelines","sidebarTitle":"Load Data into Multiple Targets in Data Pipelines","href":"/load-data-into-multiple-targets-in-data-pipelines"},{"title":"Load metadata and partitioned data in data pipelines","sidebarTitle":"Load Metadata and File-Based Partitioned Data in Data Pipelines","href":"/load-metadata-and-file-based-partitioned-data-in-data-pipelines"},{"title":"Deduplication in Data Pipelines","sidebarTitle":"Deduplication in Data Pipelines","href":"/deduplication-in-data-pipelines"},{"title":"Error Tolerance in Data Pipelines","sidebarTitle":"Error Tolerance in Data Pipelines","href":"/error-tolerance-in-data-pipelines"},{"title":"Monitor Data Pipelines","sidebarTitle":"Monitor Data Pipelines","href":"/monitor-data-pipelines"},{"title":"Manage Errors in Data Pipelines","sidebarTitle":"Manage Errors in Data Pipelines","href":"/manage-errors-in-data-pipelines"},{"title":"Frequently Asked Questions for Data Pipelines","sidebarTitle":"Frequently Asked Questions for Data Pipelines","href":"/frequently-asked-questions-for-data-pipelines"}]},{"group":"Query Ocient","root":{"title":"Query Ocient","sidebarTitle":"Query Ocient","href":"/query-ocient"},"expanded":false,"pages":[{"title":"Quick Start Querying","sidebarTitle":"Quick Start Querying","href":"/quick-start-querying"},{"title":"Query Performance Tuning","sidebarTitle":"Query Performance Tuning","href":"/query-performance-tuning"},{"group":"Ocient HTTP Query API","root":{"title":"Ocient HTTP Query API","sidebarTitle":"Ocient HTTP Query API","href":"/ocient-http-query-api"},"expanded":false,"pages":[{"title":"execute","sidebarTitle":"execute","openapi":"openapi/generated-api-methods.json POST /v1/execute/{database}","href":"/api-playgrounds/ocient-http-query-api/post-execute"},{"title":"execute","sidebarTitle":"execute","openapi":"openapi/generated-api-methods.json GET /v1/execute/{database}","href":"/api-playgrounds/ocient-http-query-api/get-execute"},{"title":"info","sidebarTitle":"info","openapi":"openapi/generated-api-methods.json GET /v1/info","href":"/api-playgrounds/ocient-http-query-api/get-info"},{"title":"login","sidebarTitle":"login","openapi":"openapi/generated-api-methods.json POST /v1/login","href":"/api-playgrounds/ocient-http-query-api/post-login"},{"title":"logout","sidebarTitle":"logout","openapi":"openapi/generated-api-methods.json POST /v1/logout","href":"/api-playgrounds/ocient-http-query-api/post-logout"},{"title":"sso_authentication","sidebarTitle":"sso_authentication","openapi":"openapi/generated-api-methods.json POST /v1/sso_authentication","href":"/api-playgrounds/ocient-http-query-api/post-sso-authentication"},{"title":"callback","sidebarTitle":"callback","openapi":"openapi/generated-api-methods.json GET /v1/callback","href":"/api-playgrounds/ocient-http-query-api/get-callback"},{"title":"sso_token","sidebarTitle":"sso_token","openapi":"openapi/generated-api-methods.json POST /v1/sso_token","href":"/api-playgrounds/ocient-http-query-api/post-sso-token"},{"title":"sso_device_grant","sidebarTitle":"sso_device_grant","openapi":"openapi/generated-api-methods.json POST /v1/sso_device_grant","href":"/api-playgrounds/ocient-http-query-api/post-sso-device-grant"},{"title":"sso_device_grant_verify","sidebarTitle":"sso_device_grant_verify","openapi":"openapi/generated-api-methods.json POST /v1/sso_device_grant_verify","href":"/api-playgrounds/ocient-http-query-api/post-sso-device-grant-verify"},{"title":"token_refresh","sidebarTitle":"token_refresh","openapi":"openapi/generated-api-methods.json POST /v1/token_refresh","href":"/api-playgrounds/ocient-http-query-api/post-token-refresh"}]},{"group":"Understanding Data Types","root":{"title":"Understanding Data Types","sidebarTitle":"Understanding Data Types","href":"/understanding-data-types"},"expanded":false,"pages":[{"title":"Array, Tuple, and Matrix Overview","sidebarTitle":"Array, Tuple, and Matrix Overview","href":"/array-tuple-and-matrix-overview"}]},{"title":"Functions Overview","sidebarTitle":"Functions Overview","href":"/functions-overview"}]},{"group":"Analysis in Ocient","expanded":false,"pages":[{"title":"Text Analysis in Database Queries","sidebarTitle":"Text Analysis in Database Queries","href":"/text-analysis-in-database-queries"},{"group":"Machine Learning in Ocient","root":{"title":"Machine Learning in Ocient","sidebarTitle":"Machine Learning in Ocient","href":"/machine-learning-in-ocient"},"expanded":false,"pages":[{"title":"Regression Analysis","sidebarTitle":"Regression Analysis","href":"/regression-analysis"},{"title":"Classification Analysis","sidebarTitle":"Classification Analysis","href":"/classification-analysis"},{"title":"Clustering Analysis and Dimensionality Reduction","sidebarTitle":"Clustering Analysis and Dimensionality Reduction","href":"/clustering-analysis-and-dimensionality-reduction"}]}]},{"title":"Transactions","sidebarTitle":"Transactions","href":"/transactions"},{"group":"Database Administration","root":{"title":"Database Administration","sidebarTitle":"Database Administration","href":"/database-administration"},"expanded":false,"pages":[{"group":"Ocient Security Guide","root":{"title":"Ocient Security Guide","sidebarTitle":"Ocient Security Guide","href":"/ocient-security-guide"},"expanded":false,"pages":[{"title":"Set Up Data Encryption","sidebarTitle":"Set Up Data Encryption","href":"/set-up-data-encryption"}]},{"group":"Manage Users, Groups, and Roles","expanded":false,"pages":[{"title":"Workload Management Walkthrough","sidebarTitle":"Workload Management Walkthrough","href":"/workload-management-walkthrough"},{"title":"Workload Management and Service Classes","sidebarTitle":"Workload Management and Service Classes","href":"/workload-management-and-service-classes"},{"title":"Result Set Caching","sidebarTitle":"Result Set Caching","href":"/result-set-caching"},{"title":"Object-Type Level Privileges Management","sidebarTitle":"Object-Type Level Privileges Management","href":"/object-type-level-privileges-management"}]},{"title":"Manage Users, Groups, and Roles","sidebarTitle":"Manage Users, Groups, and Roles","href":"/manage-users-groups-and-roles"},{"group":"Authentication Methods","root":{"title":"Authentication Methods","sidebarTitle":"Authentication Methods","href":"/authentication-methods"},"expanded":false,"pages":[{"title":"Database Password Security Settings","sidebarTitle":"Database Password Security Settings","href":"/database-password-security-settings"}]},{"group":"Schema Design","expanded":false,"pages":[{"title":"Storage Optimization","sidebarTitle":"Storage Optimization","href":"/storage-optimization"},{"title":"TimeKeys and Clustering Keys","sidebarTitle":"TimeKeys and Clustering Keys","href":"/timekeys-and-clustering-keys"},{"title":"Secondary Indexes","sidebarTitle":"Secondary Indexes","href":"/secondary-indexes"},{"group":"Table Compression Options","root":{"title":"Table Compression Options","sidebarTitle":"Table Compression Options","href":"/table-compression-options"},"expanded":false,"pages":[{"title":"Global Dictionary Compression","sidebarTitle":"Global Dictionary Compression","href":"/global-dictionary-compression"}]},{"title":"Table Retention Policies","sidebarTitle":"Table Retention Policies","href":"/table-retention-policies"},{"title":"CREATE TABLE SQL Statement Examples","sidebarTitle":"CREATE TABLE SQL Statement Examples","href":"/create-table-sql-statement-examples"}]},{"title":"Manage Distributed Tasks","sidebarTitle":"Manage Distributed Tasks","href":"/manage-distributed-tasks"},{"title":"Remove Records from an Ocient System","sidebarTitle":"Remove Records from an Ocient System","href":"/remove-records-from-an-ocient-system"}]},{"group":"System Administration","root":{"title":"System Administration","sidebarTitle":"System Administration","href":"/system-administration"},"expanded":false,"pages":[{"group":"Ocient Management UI","root":{"title":"Ocient Management UI Features","sidebarTitle":"Ocient Management UI","href":"/ocient-management-ui"},"expanded":false,"pages":[{"title":"Ocient Management UI Configuration","sidebarTitle":"Ocient Management UI Configuration","href":"/ocient-management-ui-configuration"}]},{"group":"Install an Ocient System","root":{"title":"Install an Ocient System","sidebarTitle":"Install an Ocient System","href":"/install-an-ocient-system"},"expanded":false,"pages":[{"title":"Ocient Application Installation","sidebarTitle":"Ocient Application Installation","href":"/ocient-application-installation"},{"title":"Configure the Operating System","sidebarTitle":"Configure the Operating System","href":"/configure-the-operating-system"},{"title":"Ocient System Bootstrapping","sidebarTitle":"Ocient System Bootstrapping","href":"/ocient-system-bootstrapping"},{"title":"Ocient Application Configuration","sidebarTitle":"Ocient Application Configuration","href":"/ocient-application-configuration"},{"group":"Installation Reference","root":{"title":"Installation Reference","sidebarTitle":"Installation Reference","href":"/installation-reference"},"expanded":false,"pages":[{"title":"Ocient System Sizing","sidebarTitle":"Ocient System Sizing","href":"/ocient-system-sizing"},{"title":"Ocient System Requirements","sidebarTitle":"Ocient System Requirements","href":"/ocient-system-requirements"},{"title":"Ocient System Hardware Specifications","sidebarTitle":"Ocient System Hardware Specifications","href":"/ocient-system-hardware-specifications"},{"title":"Checking System Configuration Before Bootstrapping","sidebarTitle":"Checking System Configuration Before Bootstrapping","href":"/checking-system-configuration-before-bootstrapping"},{"title":"Checking System After Configuration","sidebarTitle":"Checking System After Configuration","href":"/checking-system-after-configuration"},{"title":"Node Bootstrapping Reference","sidebarTitle":"Node Bootstrapping Reference","href":"/node-bootstrapping-reference"}]}]},{"title":"Amazon Web Services Ocient Installation","sidebarTitle":"Amazon Web Services Ocient Installation","href":"/amazon-web-services-ocient-installation"},{"title":"Google Cloud Platform Ocient Installation","sidebarTitle":"Google Cloud Platform Ocient Installation","href":"/google-cloud-platform-ocient-installation"},{"title":"Configure Storage Spaces","sidebarTitle":"Configure Storage Spaces","href":"/configure-storage-spaces"},{"title":"Ocient Software Upgrade","sidebarTitle":"Ocient Software Upgrade","href":"/ocient-software-upgrade"},{"group":"Maintenance Overview","root":{"title":"Maintenance Overview","sidebarTitle":"Maintenance Overview","href":"/maintenance-overview"},"expanded":false,"pages":[{"title":"Guide to Rebuilding Segments","sidebarTitle":"Guide to Rebuilding Segments","href":"/guide-to-rebuilding-segments"},{"title":"Startup and Shutdown Procedure","sidebarTitle":"Startup and Shutdown Procedure","href":"/startup-and-shutdown-procedure"},{"title":"Power Safety Recommendations","sidebarTitle":"Power Safety Recommendations","href":"/power-safety-recommendations"},{"group":"NVMe Drive Maintenance","expanded":false,"pages":[{"title":"NVMe Drive Firmware Upgrade Process","sidebarTitle":"NVMe Drive Firmware Upgrade Process","href":"/nvme-drive-firmware-upgrade-process"},{"title":"Replace an NVMe Node Drive","sidebarTitle":"Replace an NVMe Node Drive","href":"/replace-an-nvme-node-drive"}]},{"title":"Expand and Rebalance System","sidebarTitle":"Expand and Rebalance System","href":"/expand-and-rebalance-system"},{"title":"Replace Nodes","sidebarTitle":"Replace Nodes","href":"/replace-nodes"},{"title":"Backup and Restore","sidebarTitle":"Backup and Restore","href":"/backup-and-restore"}]},{"group":"Monitoring","expanded":false,"pages":[{"title":"Log Monitoring","sidebarTitle":"Log Monitoring","href":"/log-monitoring"},{"title":"Statistics Monitoring","sidebarTitle":"Statistics Monitoring","href":"/statistics-monitoring"},{"title":"Prometheus Metrics Endpoint","sidebarTitle":"Prometheus Metrics Endpoint","href":"/prometheus-metrics-endpoint"},{"title":"Datadog Integration","sidebarTitle":"Datadog Integration","href":"/datadog-integration"},{"group":"System Information REST Endpoints","root":{"title":"System Information REST Endpoints","sidebarTitle":"System Information REST Endpoints","href":"/system-information-rest-endpoints"},"expanded":false,"pages":[{"title":"Get Statistics","sidebarTitle":"Get Statistics","openapi":"openapi/generated-api-methods.json GET /v1/stats","href":"/api-playgrounds/system-information-rest-endpoints/get-statistics"},{"title":"Get Version","sidebarTitle":"Get Version","openapi":"openapi/generated-api-methods.json GET /v1/version","href":"/api-playgrounds/system-information-rest-endpoints/get-version"},{"title":"Get Status","sidebarTitle":"Get Status","openapi":"openapi/generated-api-methods.json GET /v1/status","href":"/api-playgrounds/system-information-rest-endpoints/get-status"},{"title":"Get Configuration","sidebarTitle":"Get Configuration","openapi":"openapi/generated-api-methods.json GET /v1/sysconfig","href":"/api-playgrounds/system-information-rest-endpoints/get-configuration"},{"title":"Get Configuration of Whole System","sidebarTitle":"Get Configuration of Whole System","openapi":"openapi/generated-api-methods.json GET /v1/dbconfig","href":"/api-playgrounds/system-information-rest-endpoints/get-configuration-of-whole-system"},{"title":"Get Configuration Parameters","sidebarTitle":"Get Configuration Parameters","openapi":"openapi/generated-api-methods.json GET /v1/config","href":"/api-playgrounds/system-information-rest-endpoints/get-configuration-parameters"}]},{"title":"Set Up System Monitoring with the TIG Stack and Kapacitor","sidebarTitle":"Set Up System Monitoring with the TIG Stack and Kapacitor","href":"/set-up-system-monitoring-with-the-tig-stack-and-kapacitor"},{"title":"Monitor Segment Group Transfers","sidebarTitle":"Monitor Segment Group Transfers","href":"/monitor-segment-group-transfers"}]},{"group":"System Configuration","expanded":false,"pages":[{"title":"Inspect the Current Configuration","sidebarTitle":"Inspect the Current Configuration","href":"/inspect-the-current-configuration"},{"title":"Node Configuration with the Administrator Role","sidebarTitle":"Node Configuration with the Administrator Role","href":"/node-configuration-with-the-administrator-role"},{"title":"Manage the Network Configuration of an Ocient System","sidebarTitle":"Manage the Network Configuration of an Ocient System","href":"/manage-the-network-configuration-of-an-ocient-system"}]},{"title":"Secure Connections Using TLS","sidebarTitle":"Secure Connections Using TLS","href":"/secure-connections-using-tls"},{"title":"Multiple Storage Clusters for Loading Data","sidebarTitle":"Multiple Storage Clusters for Loading Data","href":"/multiple-storage-clusters-for-loading-data"},{"group":"Loading Administration","expanded":false,"pages":[{"title":"Alter Default Data Pipeline Behavior","sidebarTitle":"Alter Default Data Pipeline Behavior","href":"/alter-default-data-pipeline-behavior"},{"title":"Configuration Settings for Data Pipelines","sidebarTitle":"Configuration Settings for Data Pipelines","href":"/configuration-settings-for-data-pipelines"},{"title":"Configure Data Pipeline Logging","sidebarTitle":"Configure Data Pipeline Logging","href":"/configure-data-pipeline-logging"}]},{"title":"Air-Gapped Environment with an Ocient System","sidebarTitle":"Air-Gapped Environment with an Ocient System","href":"/air-gapped-environment-with-an-ocient-system"}]},{"group":"Ocient MCP Server","root":{"title":"Ocient MCP Server","sidebarTitle":"Ocient MCP Server","href":"/ocient-mcp-server"},"expanded":false,"pages":[{"title":"Data Analytics Workflow Using the Ocient MCP Server","sidebarTitle":"Data Analytics Workflow","href":"/data-analytics-workflow-using-the-ocient-mcp-server"},{"title":"Build an AI Agent with the Ocient MCP Server","sidebarTitle":"Build an AI Agent","href":"/build-an-ai-agent-with-the-ocient-mcp-server"}]},{"title":"Ocient Simulator","sidebarTitle":"Ocient Simulator","href":"/ocient-simulator"},{"group":"Ocient Architecture","root":{"title":"Ocient Architecture","sidebarTitle":"Ocient Architecture","href":"/ocient-architecture"},"expanded":false,"pages":[{"title":"Core Elements of an Ocient System","sidebarTitle":"Core Elements of an Ocient System","href":"/core-elements-of-an-ocient-system"},{"title":"Compute-Adjacent Input and Output on Large Working Sets","sidebarTitle":"Compute-Adjacent Input and Output on Large Working Sets","href":"/compute-adjacent-input-and-output-on-large-working-sets"},{"title":"Query Performance Optimizations","sidebarTitle":"Query Performance Optimizations","href":"/query-performance-optimizations"},{"title":"Plan Optimization","sidebarTitle":"Plan Optimization","href":"/plan-optimization"},{"title":"Exabyte Scalability Design","sidebarTitle":"Exabyte Scalability Design","href":"/exabyte-scalability-design"},{"title":"Loading Characteristics and Concepts","sidebarTitle":"Loading Characteristics and Concepts","href":"/loading-characteristics-and-concepts"}]},{"group":"SQL Reference","root":{"title":"SQL Reference","sidebarTitle":"SQL Reference","href":"/sql-reference"},"expanded":false,"pages":[{"title":"Alphabetical SQL Functions List","sidebarTitle":"Alphabetical SQL Functions List","href":"/alphabetical-sql-functions-list"},{"title":"Categorized SQL Functions List","sidebarTitle":"Categorized SQL Functions List","href":"/categorized-sql-functions-list"},{"title":"Aggregate Functions","sidebarTitle":"Aggregate Functions","href":"/aggregate-functions"},{"title":"Array Functions and Operators","sidebarTitle":"Array Functions and Operators","href":"/array-functions-and-operators"},{"title":"Character and Binary Functions","sidebarTitle":"Character and Binary Functions","href":"/character-and-binary-functions"},{"title":"Data Types","sidebarTitle":"Data Types","href":"/data-types"},{"title":"Date and Time Functions","sidebarTitle":"Date and Time Functions","href":"/date-and-time-functions"},{"title":"Formatting Functions","sidebarTitle":"Formatting Functions","href":"/formatting-functions"},{"title":"HyperLogLog Functions","sidebarTitle":"HyperLogLog Functions","href":"/hyperloglog-functions"},{"group":"Geospatial Functions","root":{"title":"Geospatial Functions","sidebarTitle":"Geospatial Functions","href":"/geospatial-functions"},"expanded":false,"pages":[{"title":"Attribute Functions","sidebarTitle":"Attribute Functions","href":"/attribute-functions"},{"title":"Conversion Functions","sidebarTitle":"Conversion Functions","href":"/conversion-functions"},{"title":"Linestring Constructors","sidebarTitle":"Linestring Constructors","href":"/linestring-constructors"},{"title":"Linestring Functions","sidebarTitle":"Linestring Functions","href":"/linestring-functions"},{"title":"Point Constructors","sidebarTitle":"Point Constructors","href":"/point-constructors"},{"title":"Polygon Constructors","sidebarTitle":"Polygon Constructors","href":"/polygon-constructors"},{"title":"Spatial Measurement","sidebarTitle":"Spatial Measurement","href":"/spatial-measurement"},{"title":"Spatial Operators","sidebarTitle":"Spatial Operators","href":"/spatial-operators"},{"title":"Spatial Relationships","sidebarTitle":"Spatial Relationships","href":"/spatial-relationships"},{"title":"Spatiotemporal Measurement","sidebarTitle":"Spatiotemporal Measurement","href":"/spatiotemporal-measurement"},{"title":"Spatiotemporal Operators","sidebarTitle":"Spatiotemporal Operators","href":"/spatiotemporal-operators"}]},{"group":"Machine Learning Model Functions","root":{"title":"Machine Learning Model Functions","sidebarTitle":"Machine Learning Model Functions","href":"/machine-learning-model-functions"},"expanded":false,"pages":[{"title":"Data Preparation","sidebarTitle":"Data Preparation","href":"/data-preparation"},{"title":"Regression Models","sidebarTitle":"Regression Models","href":"/regression-models"},{"title":"Classification Models","sidebarTitle":"Classification Models","href":"/classification-models"},{"title":"Clustering and Dimension Reduction Models","sidebarTitle":"Clustering and Dimension Reduction Models","href":"/clustering-and-dimension-reduction-models"},{"title":"Ensemble Models","sidebarTitle":"Ensemble Models","href":"/ensemble-models"},{"title":"Other Models","sidebarTitle":"Other Models","href":"/other-models"},{"title":"Machine Learning Model Options","sidebarTitle":"Machine Learning Model Options","href":"/machine-learning-model-options"}]},{"title":"Math Functions and Operators","sidebarTitle":"Math Functions and Operators","href":"/math-functions-and-operators"},{"title":"Matrix Functions and Operators","sidebarTitle":"Matrix Functions and Operators","href":"/matrix-functions-and-operators"},{"title":"Network Type Functions","sidebarTitle":"Network Type Functions","href":"/network-type-functions"},{"title":"Scalar Data Conversion Functions","sidebarTitle":"Scalar Data Conversion Functions","href":"/scalar-data-conversion-functions"},{"title":"Time Zone Functions","sidebarTitle":"Time Zone Functions","href":"/time-zone-functions"},{"title":"Tuple Functions and Operators","sidebarTitle":"Tuple Functions and Operators","href":"/tuple-functions-and-operators"},{"title":"Window Aggregate Functions","sidebarTitle":"Window Aggregate Functions","href":"/window-aggregate-functions"},{"title":"Other Functions and Expressions","description":"Reference for miscellaneous Ocient SQL functions and expressions that do not fit into a specific category, including system, session, and metadata utilities.","sidebarTitle":"Other Functions and Expressions","href":"/other-functions-and-expressions"},{"group":"Data Definition Language (DDL) Statement Reference","root":{"title":"Data Definition Language (DDL) Statement Reference","sidebarTitle":"Data Definition Language (DDL) Statement Reference","href":"/data-definition-language-ddl-statement-reference"},"expanded":false,"pages":[{"title":"Cluster and Node Management","description":"Manage clusters and nodes in an Ocient System, including adding, removing, restarting, monitoring, and replacing storage, foundation, and SQL nodes.","sidebarTitle":"Cluster and Node Management","href":"/cluster-and-node-management"},{"title":"Databases","description":"Reference for managing databases in Ocient using SQL DDL, including CREATE DATABASE, ALTER DATABASE, and DROP DATABASE syntax with examples and options.","sidebarTitle":"Databases","href":"/databases"},{"title":"Schemas","description":"Manage schemas in Ocient using SQL DDL, including CREATE SCHEMA, ALTER SCHEMA, and DROP SCHEMA, plus guidance on namespacing tables, views, and indexes.","sidebarTitle":"Schemas","href":"/schemas"},{"title":"Tables","description":"Manage tables in Ocient with SQL DDL, including CREATE TABLE, ALTER TABLE, and DROP TABLE, plus guidance on time keys, clustering keys, and partitioning.","sidebarTitle":"Tables","href":"/tables"},{"title":"Views","description":"Manage views in Ocient with SQL DDL, including CREATE VIEW, ALTER VIEW, and DROP VIEW, plus guidance on materialization, security, and query rewrite use cases.","sidebarTitle":"Views","href":"/views"},{"title":"Indexes","description":"Manage indexes in Ocient with SQL DDL, including CREATE INDEX and DROP INDEX, plus guidance on cluster keys and secondary index strategies.","sidebarTitle":"Indexes","href":"/indexes"},{"group":"Data Pipelines","root":{"title":"Data Pipelines","sidebarTitle":"Data Pipelines","href":"/data-pipelines"},"expanded":false,"pages":[{"title":"Transactional Data Pipelines","description":"This page describes transactional data pipelines that enable the rollback of uncommitted data automatically when a failure occurs.","sidebarTitle":"Transactional Data Pipelines","href":"/transactional-data-pipelines"}]},{"title":"Distributed Tasks","description":"Overview of distributed tasks in Ocient, including rebuild tasks and data integrity checks that run in the background to maintain system health and performance.","sidebarTitle":"Distributed Tasks","href":"/distributed-tasks"},{"title":"Machine Learning Models","description":"SQL reference for managing Ocient machine learning models, with syntax for CREATE, RENAME, EXPORT, RETRAIN, query, and DROP across 23 model types.","sidebarTitle":"Machine Learning Models","href":"/machine-learning-models"},{"title":"Model Context Protocol Tools","description":"Create, drop, export, and call Model Context Protocol (MCP) tools that expose database operations to AI clients in Ocient.","sidebarTitle":"Model Context Protocol Tools","href":"/model-context-protocol-tools"},{"title":"Users, Groups, and Service Classes","description":"Manage users, groups, and service classes in Ocient to control access and allocate resources for workloads with role-based access and workload management.","sidebarTitle":"Users, Groups, and Service Classes","href":"/users-groups-and-service-classes"},{"title":"Data Integrity and Storage","description":"How Ocient maintains data integrity at exabyte scale with checksums, segment redundancy, parity, fault tolerance, and storage cluster configuration.","sidebarTitle":"Data Integrity and Storage","href":"/data-integrity-and-storage"},{"title":"Query Analysis","description":"Analyze queries in Ocient using EXPLAIN, system catalog tables, and query profiles to understand execution plans and find opportunities for SQL optimization.","sidebarTitle":"Query Analysis","href":"/query-analysis"},{"title":"Query Management","description":"Manage queries in Ocient by monitoring active sessions, killing long-running statements, setting resource limits, and reviewing historical query activity.","sidebarTitle":"Query Management","href":"/query-management"},{"title":"Statistics Cache Management","description":"Manage the Ocient statistics cache to keep query optimizer estimates current, including refresh strategies, cache sizing, and statistics collection options.","sidebarTitle":"Statistics Cache Management","href":"/statistics-cache-management"},{"group":"Data Flows","root":{"title":"Data Flows","sidebarTitle":"Data Flows","href":"/data-flows"},"expanded":false,"pages":[{"title":"Stage and Transform Data with Data Flows","description":"Learn how to build a multi-step ELT pipeline using Ocient data flows to stage, transform, and load data within the database.","sidebarTitle":"Stage and Transform Data with Data Flows","href":"/stage-and-transform-data-with-data-flows"},{"title":"Validate Data Before Loading with Data Flows","description":"Learn how to use Ocient data flows to validate data quality before committing a load, using IF, ELSEIF, and RAISE as guard clauses.","sidebarTitle":"Validate Data Before Loading with Data Flows","href":"/validate-data-before-loading-with-data-flows"},{"title":"Build Iterative Queries with Data Flows","description":"Learn how to use Ocient data flows to execute iterative computations such as accumulation patterns, graph traversals, and convergence algorithms.","sidebarTitle":"Build Iterative Queries with Data Flows","href":"/iterative-queries-with-data-flows"}]}]},{"title":"Data Control Language (DCL) Statement Reference","sidebarTitle":"Data Control Language (DCL) Statement Reference","href":"/data-control-language-dcl-statement-reference"},{"title":"Data Manipulation Language (DML) Statement Reference","sidebarTitle":"Data Manipulation Language (DML) Statement Reference","href":"/data-manipulation-language-dml-statement-reference"},{"group":"Data Query Language (DQL) Statement Reference","root":{"title":"Data Query Language (DQL) Statement Reference","sidebarTitle":"Data Query Language (DQL) Statement Reference","href":"/data-query-language-dql-statement-reference"},"expanded":false,"pages":[{"title":"Join Operations","sidebarTitle":"Join Operations","href":"/join-operations"},{"title":"SQL Syntax Conventions","sidebarTitle":"SQL Syntax Conventions","href":"/sql-syntax-conventions"},{"title":"Identifiers","sidebarTitle":"Identifiers","href":"/identifiers"},{"title":"Generate Tables Using sys.dummy","sidebarTitle":"Generate Tables Using sys.dummy","href":"/generate-tables-using-sys-dummy"}]},{"title":"Transactional Control Language (TCL) Statement Reference","sidebarTitle":"Transactional Control Language (TCL) Statement Reference","href":"/transaction-control-language-tcl-statement-reference"},{"group":"Errors and Warnings","root":{"title":"Errors and Warnings","sidebarTitle":"Errors and Warnings","href":"/errors-and-warnings"},"expanded":false,"pages":[{"title":"Data Pipeline Loading Errors","sidebarTitle":"Data Pipeline Loading Errors","href":"/data-pipeline-loading-errors"}]},{"title":"Reserved Words","sidebarTitle":"Reserved Words","href":"/reserved-words"},{"group":"System Catalog Reference","root":{"title":"System Catalog Reference","sidebarTitle":"System Catalog Reference","href":"/system-catalog-reference"},"expanded":false,"pages":[{"title":"System Catalog","sidebarTitle":"System Catalog","href":"/system-catalog"},{"title":"Information Schema","sidebarTitle":"Information Schema","href":"/information-schema"},{"title":"Discover Insights From System Catalog Tables","sidebarTitle":"Discover Insights From System Catalog Tables","href":"/discover-insights-from-system-catalog-tables"}]}]},{"group":"Connection Driver Reference","root":{"title":"Connection Driver Reference","sidebarTitle":"Connection Driver Reference","href":"/connection-driver-reference"},"expanded":false,"pages":[{"group":"JDBC Manual","root":{"title":"JDBC Manual","sidebarTitle":"JDBC Manual","href":"/jdbc-manual"},"expanded":false,"pages":[{"title":"Data Extract Tool","sidebarTitle":"Data Extract Tool","href":"/data-extract-tool"},{"title":"Commands Supported by the Ocient JDBC CLI Program","sidebarTitle":"Commands Supported by the Ocient JDBC CLI Program","href":"/commands-supported-by-the-ocient-jdbc-cli-program"},{"title":"JDBC Classes and Methods","sidebarTitle":"JDBC Classes and Methods","href":"/jdbc-classes-and-methods"},{"title":"JDBC Spark Connector","sidebarTitle":"JDBC Spark Connector","href":"/jdbc-spark-connector"},{"title":"OCGraph Java Library","sidebarTitle":"OCGraph Java Library","href":"/ocgraph-java-library"}]},{"group":"Ocient Python Module (pyocient)","root":{"title":"Ocient Python Module: pyocient","sidebarTitle":"Ocient Python Module: pyocient","href":"/ocient-python-module-pyocient"},"expanded":false,"pages":[{"title":"OCGraph Python Library","sidebarTitle":"OCGraph Python Library","href":"/ocgraph-python-library"}]}]},{"group":"LAT Reference","expanded":false,"pages":[{"group":"Ingest Data with Legacy LAT Reference","root":{"title":"Ingest Data with Legacy LAT Reference","sidebarTitle":"Ingest Data with Legacy LAT Reference","href":"/ingest-data-with-legacy-lat-reference"},"expanded":false,"pages":[{"group":"Loading by Data Source","expanded":false,"pages":[{"title":"LAT Load JSON Data from Kafka","sidebarTitle":"LAT Load JSON Data from Kafka","href":"/lat-load-json-data-from-kafka"},{"title":"LAT Load CSV Data from S3","sidebarTitle":"LAT Load CSV Data from S3","href":"/lat-load-csv-data-from-s3"},{"title":"LAT Load JSON Data from S3","sidebarTitle":"LAT Load JSON Data from S3","href":"/lat-load-json-data-from-s3"}]},{"title":"LAT Advanced Loading and Transformations","sidebarTitle":"LAT Advanced Loading and Transformations","href":"/lat-advanced-loading-and-transformations"}]},{"title":"LAT Overview","sidebarTitle":"LAT Overview","href":"/lat-overview"},{"title":"LAT Data Types in Loading","sidebarTitle":"LAT Data Types in Loading","href":"/lat-data-types-in-loading"},{"group":"LAT Pipeline Configuration","root":{"title":"LAT Pipeline Configuration","sidebarTitle":"LAT Pipeline Configuration","href":"/lat-pipeline-configuration"},"expanded":false,"pages":[{"title":"LAT Source Configuration","sidebarTitle":"LAT Source Configuration","href":"/lat-source-configuration"},{"title":"LAT Sink Configuration","sidebarTitle":"LAT Sink Configuration","href":"/lat-sink-configuration"},{"title":"LAT Extract Configuration","sidebarTitle":"LAT Extract Configuration","href":"/lat-extract-configuration"},{"title":"LAT Transform Configuration","sidebarTitle":"LAT Transform Configuration","href":"/lat-transform-configuration"}]},{"group":"LAT Data Transformation with JMESPath","root":{"title":"LAT Data Transformation with JMESPath","sidebarTitle":"LAT Data Transformation with JMESPath","href":"/lat-data-transformation-with-jmespath"},"expanded":false,"pages":[{"title":"LAT Transformation Functions","sidebarTitle":"LAT Transformation Functions","href":"/lat-transformation-functions"},{"title":"LAT User-Defined Transformations","sidebarTitle":"LAT User-Defined Transformations","href":"/lat-user-defined-transformations"},{"title":"LAT Record Filtering","sidebarTitle":"LAT Record Filtering","href":"/lat-record-filtering"}]},{"title":"LAT Service Configuration","sidebarTitle":"LAT Service Configuration","href":"/lat-service-configuration"},{"title":"LAT Metrics","sidebarTitle":"LAT Metrics","href":"/lat-metrics"},{"title":"LAT Log4J Configuration","sidebarTitle":"LAT Log4J Configuration","href":"/lat-log4j-configuration"},{"title":"LAT Packaging and Installation","sidebarTitle":"LAT Packaging and Installation","href":"/lat-packaging-and-installation"},{"title":"LAT Advanced Topics","sidebarTitle":"LAT Advanced Topics","href":"/lat-advanced-topics"},{"group":"LAT Client Command Line Interface","root":{"title":"LAT Client Command Line Interface","sidebarTitle":"LAT Client Command Line Interface","href":"/lat-client-command-line-interface"},"expanded":false,"pages":[{"title":"Install LAT Client in a Disconnected Network","sidebarTitle":"Install LAT Client in a Disconnected Network","href":"/install-lat-client-in-a-disconnected-network"}]}]},{"title":"Version Compatibility","sidebarTitle":"Version Compatibility","href":"/version-compatibility"},{"group":"Release Notes","root":{"title":"Release Notes","sidebarTitle":"Release Notes","href":"/release-notes"},"expanded":false,"pages":[{"title":"OcientAIQ Unified Data Platform Release Notes","sidebarTitle":"OcientAIQ Unified Data Platform Release Notes","href":"/ocientaiq-unified-data-platform-release-notes"},{"title":"JDBC Release Notes","sidebarTitle":"JDBC Release Notes","href":"/jdbc-release-notes"},{"title":"pyocient Release Notes","sidebarTitle":"pyocient Release Notes","href":"/pyocient-release-notes"},{"title":"OCGraph Release Notes","sidebarTitle":"OCGraph Release Notes","href":"/ocgraph-release-notes"},{"title":"Spark Connector Release Notes","sidebarTitle":"Spark Connector Release Notes","href":"/spark-connector-release-notes"}]},{"title":"Glossary","sidebarTitle":"Glossary","href":"/glossary"},{"title":"Open Source Acknowledgments","sidebarTitle":"Open Source Acknowledgments","href":"/open-source-acknowledgments"},{"title":"Download","url":"https://ocient.com/documentation-landing-page/","href":"/download"}]}]},"basePath":"","title":"Data Definition Language (DDL) Statement Reference - Ocient Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}