{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Mage AI","colors":{"primary":"#6A35FF","light":"#00FB82","dark":"#148EFF"},"logo":{"light":"https://mintcdn.com/mage/Rq76a-vYmKWfFOND/logo/m-mage-light.svg?fit=max\u0026auto=format\u0026n=Rq76a-vYmKWfFOND\u0026q=85\u0026s=090f9ad5ae13615190d3522f6cb49ee2","dark":"https://mintcdn.com/mage/Rq76a-vYmKWfFOND/logo/m-mage.svg?fit=max\u0026auto=format\u0026n=Rq76a-vYmKWfFOND\u0026q=85\u0026s=f9f81bdba38ed26df9c59cf5c06b1b91"},"favicon":"https://mintcdn.com/mage/Rq76a-vYmKWfFOND/favicons/m1.svg?fit=max\u0026auto=format\u0026n=Rq76a-vYmKWfFOND\u0026q=85\u0026s=02b66df48d663d0e5a667850de44fe45","api":{"playground":{"display":"none"}},"appearance":{"default":"dark","strict":false},"background":{"image":"https://mintcdn.com/mage/KCVtYQD46PIylqWZ/background.png?fit=max\u0026auto=format\u0026n=KCVtYQD46PIylqWZ\u0026q=85\u0026s=8ce1090758f30e407a66ae048dd5d19c","decoration":"gradient","color":{"light":"#FFFFFF","dark":"#000000"}},"navbar":{"links":[{"href":"https://github.com/mage-ai/mage-ai","label":"GitHub"},{"href":"https://www.mage.ai/chat","label":"Community"},{"href":"https://cloud.mage.ai/sign-up?source=documentation-header","label":"Mage Pro"}],"primary":{"type":"button","label":"Get a demo","href":"https://mage.ai/getdemo"}},"footer":{"socials":{"github":"https://www.github.com/mage-ai","slack":"https://www.mage.ai/chat","linkedin":"https://www.linkedin.com/company/magetech","twitter":"https://twitter.com/mage_ai"},"links":[{"header":"OSS","items":[{"label":"Code","href":"https://www.mage.ai.oss"},{"label":"Demo playground","href":"https://www.mage.ai/demo"}]},{"header":"Mage Pro","items":[{"label":"Get started for free","href":"https://cloud.mage.ai/sign-up"}]},{"header":"Community","items":[{"label":"Chat","href":"https://www.mage.ai/chat"},{"label":"Facebook","href":"https://www.facebook.com/mageai"},{"label":"Youtube","href":"https://www.youtube.com/@mage_ai"},{"label":"Instagram","href":"https://www.instagram.com/mage_ai"},{"label":"Medium","href":"https://m.mage.ai"}]}]},"search":{"prompt":"Omniscience... ✨"},"seo":{"metatags":{"og:image":"https://github.com/mage-ai/mage-ai/blob/master/docs/og.png?raw=True","og:description":"The leading framework for transforming and integrating data.","og:site_name":"Mage AI Documentation","twitter:site":"@mage_ai"},"indexing":"all"},"fonts":{"heading":{"family":"Alkatra"},"body":{"family":"Inter"}},"styling":{"codeblocks":"system","latex":false},"integrations":{"koala":{"publicApiKey":"pk_a3151d9755887a36858dcd602fbaeb5ee2f7"},"ga4":{"measurementId":"G-GR172GGB5V"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mage","hasAudioNarration":false,"actualSubdomain":"mage","customDomains":["docs.mage.ai"],"gitSource":{"type":"github","owner":"mage-ai","repo":"mage-ai","deployBranch":"master","contentDirectory":"docs","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adbbe4cac0861efde9fc869","collectionId":"835d3af8-08bd-4664-89cb-4e8d6b4b690c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adbbe4cac0861efde9fc869"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adbbe4cac0861efde9fc869","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":145},{"language":"default","tag":"Concepts","count":102},{"language":"default","tag":"Data integrations","count":89},{"language":"default","tag":"Development","count":83},{"language":"default","tag":"Mage Pro","count":76},{"language":"default","tag":"Sources","count":71},{"language":"default","tag":"Pipelines","count":50},{"language":"default","tag":"Production","count":48},{"language":"default","tag":"Destinations","count":47},{"language":"default","tag":"Streaming","count":42}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"a.block{display:block}p.normal,span.normal{font-weight:400!important}"}],"page":{"pagePath":"data-integrations/sources/oracledb","slug":"/data-integrations/sources/oracledb","pageMetadata":{"title":"OracleDB","description":null,"href":"/data-integrations/sources/oracledb"},"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`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`configuration`,children:`Configuration`}),`\n`,_jsx(_components.p,{children:`To set up the OracleDB source, provide the following configuration parameters:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Sample Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`host`})}),_jsx(_components.td,{children:`OracleDB host.`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`oracledb.example.com`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`port`})}),_jsxs(_components.td,{children:[`OracleDB port (defaults to `,_jsx(_components.code,{children:`1521`}),`).`]}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1521`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`service`})}),_jsx(_components.td,{children:`Listener service name on the database server for client connections.`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`xepdb1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`password`})}),_jsx(_components.td,{children:`Password for the user.`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`xyz123`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`user`})}),_jsx(_components.td,{children:`Username with permission to connect and query the database.`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`xyz123`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`mode`})}),_jsxs(_components.td,{children:[`Connection mode for the Oracle client. Accepted values are `,_jsx(_components.code,{children:`thin`}),` or `,_jsx(_components.code,{children:`thick`}),`.`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`thick`})})]})]})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`3`,id:`optional-configuration`,children:`Optional Configuration`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Key`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Sample Value`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`batch_fetch_limit`})}),_jsx(_components.td,{children:`Number of rows to fetch per batch (defaults to 50,000). Adjust higher if your instance has more memory.`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`50000`})})]})})]}),`\n`,_jsx(`br`,{})]})}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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"OracleDB","description":null,"href":"/data-integrations/sources/oracledb"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Configuration","slug":"configuration","depth":2,"children":[{"title":"Optional Configuration","slug":"optional-configuration","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mage","siteName":"Mage AI","title":"OracleDB - Mage AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T20:06:53.143Z","originalFileLocation":"data-integrations/sources/oracledb.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=\"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=\"application-name\" content=\"Mage AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mage/7GSCLO7OarQPQehu/_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/mage/7GSCLO7OarQPQehu/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mage/7GSCLO7OarQPQehu/_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/mage/7GSCLO7OarQPQehu/_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/mage/7GSCLO7OarQPQehu/_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/mage/7GSCLO7OarQPQehu/_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/mage/7GSCLO7OarQPQehu/_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/mage/7GSCLO7OarQPQehu/_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/mage/7GSCLO7OarQPQehu/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"OracleDB - Mage AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"The leading framework for transforming and integrating data.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mage AI Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mage.ai/data-integrations/sources/oracledb\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://github.com/mage-ai/mage-ai/blob/master/docs/og.png?raw=True\">\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=\"OracleDB - Mage AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The leading framework for transforming and integrating data.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://github.com/mage-ai/mage-ai/blob/master/docs/og.png?raw=True\">\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/mage/7GSCLO7OarQPQehu/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mage AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6A35FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mage.ai/data-integrations/sources/oracledb\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/data-integrations/sources/oracledb.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mage.ai/#organization\",\"name\":\"Mage AI\",\"url\":\"https://docs.mage.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mage/Rq76a-vYmKWfFOND/logo/m-mage-light.svg?fit=max\u0026auto=format\u0026n=Rq76a-vYmKWfFOND\u0026q=85\u0026s=090f9ad5ae13615190d3522f6cb49ee2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mage.ai#website\",\"name\":\"Mage AI\",\"url\":\"https://docs.mage.ai\",\"publisher\":{\"@id\":\"https://docs.mage.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mage.ai/data-integrations/sources/oracledb#webpage\",\"url\":\"https://docs.mage.ai/data-integrations/sources/oracledb\",\"name\":\"OracleDB\",\"dateModified\":\"2026-10-23T20:06:53.143Z\",\"isPartOf\":{\"@id\":\"https://docs.mage.ai#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.mage.ai/data-integrations/sources/oracledb#article\",\"headline\":\"OracleDB\",\"name\":\"OracleDB\",\"url\":\"https://docs.mage.ai/data-integrations/sources/oracledb\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mage.ai/data-integrations/sources/oracledb#webpage\"},\"image\":\"https://github.com/mage-ai/mage-ai/blob/master/docs/og.png?raw=True\",\"dateModified\":\"2026-10-23T20:06:53.143Z\",\"publisher\":{\"@id\":\"https://docs.mage.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mage.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mage AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mage AI","nav":{"global":null,"tabs":[{"tab":"Mage Pro","groups":[{"group":"Adventure starts here","pages":[{"title":"Mage Pro","sidebarTitle":"Mage Pro","icon":"cloud-bolt-moon","href":"/production/mage/pro"}]},{"group":"Deployment architecture","pages":[{"title":"Deployment architecture overview","sidebarTitle":"Overview","icon":"network-wired","href":"/pro-architecture/architecture-overview"},{"title":"Managed cloud","sidebarTitle":"SaaS","icon":"laptop","href":"/pro-architecture/saas"},{"title":"Hybrid cloud deployment","sidebarTitle":"Hybrid Cloud","icon":"cloud","href":"/pro-architecture/hybrid-cloud"},{"title":"Private cloud deployment","sidebarTitle":"Private Cloud","icon":"lock","href":"/pro-architecture/private-cloud"},{"title":"On-prem deployment","sidebarTitle":"On-prem","icon":"house","href":"/pro-architecture/on-prem"}]},{"group":"Getting started","pages":[{"title":"Cluster Management","sidebarTitle":"Cluster Management","icon":"door-open","href":"/getting-started/cluster-management-portal"},{"title":"Mage Pro API","sidebarTitle":"API","icon":"network-wired","href":"/getting-started/mage-pro-api"},{"title":"Install dependencies","sidebarTitle":"Install dependencies","icon":"gavel","href":"/getting-started/install-dependencies"},{"title":"Mage Pro workspaces","sidebarTitle":"Workspaces","icon":"briefcase","href":"/guides/developer-ux/workspaces"},{"title":"Mage Pro data pipeline","sidebarTitle":"Build a pipeline","icon":"code-fork","href":"/getting-started/build-pro-pipeline"},{"title":"Mage Pro pipeline trigger","sidebarTitle":"Trigger a pipeline","icon":"rocket","href":"/getting-started/trigger-pipeline"},{"title":"Best Practices","sidebarTitle":"Best Practices","icon":"star","href":"/guides/best-practices"}]},{"group":"Operations","pages":[{"title":"Activity","sidebarTitle":"Activity","icon":"list-check","href":"/guides/operations/activity"}]},{"group":"CI/CD","pages":[{"title":"Mage Pro CI/CD overview","sidebarTitle":"Overview","icon":"network-wired","href":"/development/git/pro-overview"},{"title":"Mage Pro CI/CD workflow","sidebarTitle":"CI/CD workflow","icon":"rocket","href":"/guides/data-sync/cicd-workflow"},{"title":"Git terminal with built-in authentication and shortcuts","sidebarTitle":"Git terminal","icon":"code","href":"/guides/data-sync/git-terminal"},{"title":"File versioning and history","sidebarTitle":"File versioning","icon":"code-compare","href":"/guides/version-control/file-versions"},{"title":"Mage Pro Version Control","sidebarTitle":"Version control guide","icon":"code","href":"/guides/data-sync/version-control-guide"},{"title":"Using GitClient in Mage blocks","sidebarTitle":"GitClient","icon":"code-commit","href":"/guides/data-sync/git-client"}]},{"group":"Pro only features","pages":[{"group":"AI","icon":"microchip-ai","pages":[{"title":"AI Blocks","sidebarTitle":"AI Blocks","icon":"microchip-ai","href":"/ai/blocks"},{"title":"Agents","sidebarTitle":"Agents","icon":"user-robot","href":"/ai/agents"},{"title":"Retrieval Augmented Generation (RAG) pipeline builder","sidebarTitle":"RAG pipelines","icon":"head-side-goggles","href":"/ai/rag-pipeline"},{"title":"Customized AI resources for training and inference","sidebarTitle":"Resources","icon":"robot-astromech","href":"/ai/custom-resources"}]},{"group":"Blocks","icon":"block-brick","pages":[{"title":"Level 99 dynamic abilities","sidebarTitle":"Dynamic blocks 2.0","icon":"list-tree","href":"/guides/blocks/dynamic-blocks-2"},{"title":"Level 99 dynamic abilities","sidebarTitle":"Batch read/write","icon":"group-arrows-rotate","href":"/guides/blocks/batch-read-write"}]},{"group":"Streaming","icon":"stream","pages":[{"title":"OracleDB","href":"/guides/streaming/sources/oracledb"},{"title":"Stateful Streaming Pipeline","href":"/guides/streaming/tutorials/streaming-stateful-store"}]},{"group":"Data integrations","icon":"link","pages":[{"title":"Custom source","href":"/data-integrations/sources/custom_source"},{"title":"Adapt an existing source","href":"/contributing/data-integrations/adapt-existing-source"},{"title":"Create a new source","href":"/contributing/data-integrations/add-new-source"},{"title":"Create a new destination","href":"/contributing/data-integrations/add-new-destination"},{"group":"Sources","pages":[{"title":"Facebook Pages","href":"/data-integrations/sources/facebook_pages"},{"title":"Instagram","href":"/data-integrations/sources/instagram"},{"title":"QuickBooks","href":"/data-integrations/sources/quickbooks"},{"title":"Xero","href":"/data-integrations/sources/xero"},{"title":"YouTube Analytics API Source","sidebarTitle":"YouTube Analytics","icon":"video","href":"/data-integrations/sources/youtube_analytics"},{"title":"Google Campaign Manager 360","href":"/data-integrations/sources/google_campaign_manager_360"},{"title":"Google Display \u0026 Video 360","href":"/data-integrations/sources/google_display_video_360"},{"title":"Microsoft Ads","href":"/data-integrations/sources/microsoft_ads"},{"title":"Salesforce Marketing Cloud","href":"/data-integrations/sources/salesforce_marketing_cloud"},{"title":"TikTok Ads","href":"/data-integrations/sources/tiktok_ads"}]},{"group":"Destinations","pages":[{"title":"Databricks","href":"/data-integrations/destinations/databricks"},{"title":"DuckDB","href":"/data-integrations/destinations/duckdb"},{"title":"Iceberg S3","href":"/data-integrations/destinations/iceberg_s3"}]}]},{"group":"Developer experience","icon":"terminal","pages":[{"title":"Cross-pipeline dependencies","sidebarTitle":"Pipeline dependencies","icon":"arrows-cross","href":"/guides/developer-ux/pipeline-dependencies"},{"title":"Pipeline editor canvas","sidebarTitle":"Pipeline canvas","icon":"diagram-lean-canvas","href":"/guides/developer-ux/code-canvas"},{"title":"Code editor with enhanced productivity","sidebarTitle":"Code browser","icon":"code-simple","href":"/guides/developer-ux/code-browser"},{"title":"Personalize your workspace","sidebarTitle":"Personalize","icon":"person-from-portal","href":"/guides/developer-ux/personalize"},{"title":"Develop Mage Pro Code with VS Code or Cursor","sidebarTitle":"VS Code \u0026 Cursor","icon":"code","href":"/guides/developer-ux/visual-studio-code"}]}]},{"group":"Infrastructure","pages":[{"group":"Compute","icon":"stars","pages":[{"title":"PySpark in Mage Pro","sidebarTitle":"PySpark (Pro)","icon":"sparkles","href":"/integrations/compute/spark-pro"},{"title":"Compute management for Spark","sidebarTitle":"Management","icon":"space-station-moon-construction","href":"/integrations/compute/management"},{"title":"Databricks","icon":"block-brick-fire","href":"/integrations/compute/databricks"}]},{"group":"Storage","icon":"database","pages":[{"title":"Databricks","href":"/integrations/databases/Databricks"},{"title":"Iceberg","href":"/integrations/databases/Iceberg"}]}]},{"group":"Migration guides","pages":[{"title":"Migrate from Airbyte to Mage Pro","sidebarTitle":"Airbyte to Mage Pro","href":"/migrations/airbyte-to-mage-pro"},{"title":"Migrate from Airflow to Mage Pro","sidebarTitle":"Airflow to Mage Pro","href":"/migrations/airflow-to-mage-pro"},{"title":"Migrate from dbt to Mage Pro","sidebarTitle":"dbt to Mage Pro","href":"/migrations/dbt-to-mage-pro"},{"title":"Migrate from Estuary to Mage Pro","sidebarTitle":"Estuary to Mage Pro","href":"/migrations/estuary-to-mage-pro"},{"title":"Migrate from Fivetran to Mage Pro","sidebarTitle":"Fivetran to Mage Pro","href":"/migrations/fivetran-to-mage-pro"},{"title":"Migrate from Dagster to Mage Pro","sidebarTitle":"Dagster to Mage Pro","href":"/migrations/dagster-to-mage-pro"},{"title":"Migrate from Mage OSS to Mage Pro","sidebarTitle":"Mage OSS to Mage Pro","href":"/migrations/mage-oss-to-mage-pro"},{"title":"Migrate from Prefect to Mage Pro","sidebarTitle":"Prefect to Mage Pro","href":"/migrations/prefect-to-mage-pro"}]},{"group":"Global hooks","pages":[{"title":"Global Hooks","sidebarTitle":"Overview","icon":"arrow-progress","href":"/extensibility/global-hooks/overview"},{"title":"Global Hooks Guide","sidebarTitle":"Setup","icon":"webhook","href":"/extensibility/global-hooks/guides"}]},{"group":"Mage Pro API","pages":[{"title":"Mage Pro API overview","icon":"webhook","sidebarTitle":"Overview","href":"/extensibility/pro-api-reference/overview"},{"title":"Create Deployment","api":"POST /deployment_settings/{setting_name}/deployments","href":"/extensibility/pro-api-reference/deployments/overview"},{"title":"Update Workspace","api":"PUT /api/workspaces/{workspace_name}","href":"/extensibility/pro-api-reference/workspaces/update-workspace"}]},{"group":"Mage Agent","pages":[{"title":"Introduction","href":"/agent/introduction"},{"title":"Quickstart","href":"/agent/quickstart"},{"title":"Installation","href":"/agent/installation"},{"title":"Mage Agent Plugin","href":"/agent/mage-agent-plugin"},{"title":"Authentication","href":"/agent/authentication"},{"title":"IDE Integration","href":"/agent/ide-integration"},{"title":"Syncing Local Files","href":"/agent/sync"},{"title":"MCP Tools","href":"/agent/mcp-tools"},{"title":"CLI Reference","href":"/agent/cli-reference"},{"title":"Troubleshooting","href":"/agent/troubleshooting"}]}]},{"tab":"Documentation","groups":[{"group":"Adventure starts here","pages":[{"title":"It’s magic.","sidebarTitle":"Overview","icon":"hat-wizard","href":"/introduction/overview"},{"title":"Quickstart","sidebarTitle":"Quickstart","icon":"space-station-moon-construction","href":"/getting-started/setup"},{"title":"Core Design Principles","sidebarTitle":"Design","icon":"pen-nib","href":"/design/core-design-principles"},{"group":"Abstractions","icon":"object-subtract","pages":[{"title":"Abstractions","sidebarTitle":"Core abstractions","href":"/design/core-abstractions"},{"title":"Project Structure","href":"/design/abstractions/project-structure"}]}]},{"group":"Concepts","pages":[{"title":"Pipeline Management","sidebarTitle":"Pipelines","icon":"pipe-section","href":"/design/data-pipeline-management"},{"group":"Blocks","icon":"block-brick","pages":[{"title":"Overview","href":"/design/blocks"},{"group":"Types","pages":[{"title":"Callback blocks","sidebarTitle":"Callback","href":"/design/blocks/callbacks"},{"title":"Conditional blocks","sidebarTitle":"Conditional","href":"/design/blocks/conditionals"},{"title":"Data exporter","href":"/design/blocks/data-exporter"},{"title":"Data loader","href":"/design/blocks/data-loader"},{"title":"Scratchpad","href":"/design/blocks/scratchpad"},{"title":"Sensor","href":"/design/blocks/sensor"},{"title":"Transformer","href":"/design/blocks/transformer"}]},{"title":"Dynamic blocks","icon":"list-tree","href":"/design/blocks/dynamic-blocks"},{"title":"Remote blocks","sidebarTitle":"Remote blocks","icon":"block-brick","href":"/design/blocks/remote-blocks"},{"group":"Resources","pages":[{"group":"Data loader","pages":[{"title":"Data loader utilities","sidebarTitle":"Utilities","href":"/design/data-loading"},{"title":"Data loader templates","sidebarTitle":"Templates","href":"/development/blocks/data_loaders/templates"}]},{"group":"Transformer","pages":[{"title":"Transformer templates","sidebarTitle":"Templates","href":"/development/blocks/transformers/templates"}]},{"group":"Data exporter","pages":[{"title":"Data exporter templates","sidebarTitle":"Templates","href":"/development/blocks/data_exporters/templates"}]},{"group":"Sensors","pages":[{"title":"Sensor templates","sidebarTitle":"Templates","href":"/development/blocks/sensors/templates"}]},{"group":"Callbacks","pages":[{"title":"Callback templates","sidebarTitle":"Templates","href":"/development/blocks/callbacks/templates"}]},{"group":"Conditionals","pages":[{"title":"Conditional templates","sidebarTitle":"Templates","href":"/development/blocks/conditionals/templates"}]}]}]},{"group":"Data integrations","icon":"rotate","pages":[{"title":"Overview","href":"/data-integrations/overview"},{"title":"Configure data integration pipelines","sidebarTitle":"Configuration","href":"/data-integrations/configuration"},{"group":"Sources","pages":[{"title":"Sources technical documentation","sidebarTitle":"Overview","href":"/data-integrations/sources/overview"},{"title":"Airtable","href":"/data-integrations/sources/airtable"},{"title":"Amazon S3","href":"/data-integrations/sources/amazon_s3"},{"title":"Amplitude","href":"/data-integrations/sources/amplitude"},{"title":"API Source Configuration","sidebarTitle":"API","href":"/data-integrations/sources/api"},{"title":"Azure Blob Storage","href":"/data-integrations/sources/azure_blob_storage"},{"title":"BigQuery","href":"/data-integrations/sources/bigquery"},{"title":"Chargebee","href":"/data-integrations/sources/chargebee"},{"title":"Commercetools","href":"/data-integrations/sources/commercetools"},{"title":"Couchbase","href":"/data-integrations/sources/couchbase"},{"title":"Datadog","href":"/data-integrations/sources/datadog"},{"title":"Doris","href":"/data-integrations/sources/doris"},{"title":"Dremio","href":"/data-integrations/sources/dremio"},{"title":"Amazon DynamoDB","href":"/data-integrations/sources/dynamodb"},{"title":"Facebook Ads","href":"/data-integrations/sources/facebook_ads"},{"title":"Freshdesk","href":"/data-integrations/sources/freshdesk"},{"title":"Front","href":"/data-integrations/sources/front"},{"title":"GitHub","href":"/data-integrations/sources/github"},{"title":"Google Ads","href":"/data-integrations/sources/google_ads"},{"title":"Google Analytics","href":"/data-integrations/sources/google_analytics"},{"title":"Google Cloud Storage","href":"/data-integrations/sources/google_cloud_storage"},{"title":"Google Search Console","href":"/data-integrations/sources/google_search_console"},{"title":"Google Sheets","href":"/data-integrations/sources/google_sheets"},{"title":"HubSpot","href":"/data-integrations/sources/hubspot"},{"title":"Intercom","href":"/data-integrations/sources/intercom"},{"title":"Knowi","href":"/data-integrations/sources/knowi"},{"title":"LinkedIn Ads","href":"/data-integrations/sources/linkedin_ads"},{"title":"Mode","href":"/data-integrations/sources/mode"},{"title":"Monday","href":"/data-integrations/sources/monday"},{"title":"MongoDB","href":"/data-integrations/sources/mongodb"},{"title":"MSSQL (Microsoft SQL Server)","href":"/data-integrations/sources/mssql"},{"title":"MySQL","href":"/data-integrations/sources/mysql"},{"title":"Outreach","href":"/data-integrations/sources/outreach"},{"title":"Paystack","href":"/data-integrations/sources/paystack"},{"title":"Pipedrive","href":"/data-integrations/sources/pipedrive"},{"title":"PostgreSQL","href":"/data-integrations/sources/postgresql"},{"title":"Postmark","href":"/data-integrations/sources/postmark"},{"title":"Power BI","href":"/data-integrations/sources/powerbi"},{"title":"Amazon Redshift","href":"/data-integrations/sources/redshift"},{"title":"Salesforce","href":"/data-integrations/sources/salesforce"},{"title":"SFTP","href":"/data-integrations/sources/sftp"},{"title":"Snowflake","href":"/data-integrations/sources/snowflake"},{"title":"Stripe","href":"/data-integrations/sources/stripe"},{"title":"Tableau","href":"/data-integrations/sources/tableau"},{"title":"Teradata","href":"/data-integrations/sources/teradata"},{"title":"Twitter Ads","href":"/data-integrations/sources/twitter_ads"},{"title":"Zendesk","href":"/data-integrations/sources/zendesk"}]},{"group":"Destinations","pages":[{"title":"Destinations technical documentation","sidebarTitle":"Overview","href":"/data-integrations/destinations/overview"},{"title":"Airtable","href":"/data-integrations/destinations/airtable"},{"title":"Amazon S3","href":"/data-integrations/destinations/amazon_s3"},{"title":"BigQuery","href":"/data-integrations/destinations/bigquery"},{"title":"ClickHouse","href":"/data-integrations/destinations/clickhouse"},{"title":"Delta Lake (Azure)","href":"/data-integrations/destinations/delta_lake_azure"},{"title":"Delta Lake (S3)","href":"/data-integrations/destinations/delta_lake_s3"},{"title":"Doris","href":"/data-integrations/destinations/doris"},{"title":"Elasticsearch","href":"/data-integrations/destinations/elasticsearch"},{"title":"Google Cloud Storage","href":"/data-integrations/destinations/google_cloud_storage"},{"title":"Kafka","href":"/data-integrations/destinations/kafka"},{"title":"MongoDB","href":"/data-integrations/destinations/mongodb"},{"title":"MSSQL (Microsoft SQL Server)","href":"/data-integrations/destinations/mssql"},{"title":"MySQL","href":"/data-integrations/destinations/mysql"},{"title":"OpenSearch","href":"/data-integrations/destinations/opensearch"},{"title":"OracleDB","href":"/data-integrations/destinations/oracledb"},{"title":"PostgreSQL","href":"/data-integrations/destinations/postgresql"},{"title":"Redshift","href":"/data-integrations/destinations/redshift"},{"title":"Salesforce","href":"/data-integrations/destinations/salesforce"},{"title":"Snowflake","href":"/data-integrations/destinations/snowflake"},{"title":"Teradata","href":"/data-integrations/destinations/teradata"},{"title":"Trino","href":"/data-integrations/destinations/trino"}]},{"title":"Using data integrations in batch pipelines (in Beta)","sidebarTitle":"Batch pipelines","href":"/data-integrations/batch-pipelines"}]},{"group":"Triggers","icon":"bolt","pages":[{"title":"Pipeline Trigger Overview","sidebarTitle":"Overview","href":"/orchestration/triggers/triggering-pipelines"},{"title":"Configure triggers in code","href":"/orchestration/triggers/configure-triggers-in-code"},{"title":"Trigger pipeline from a block","sidebarTitle":"Trigger from block","href":"/orchestration/triggers/trigger-pipeline"},{"title":"Triggering pipeline via API request","sidebarTitle":"Webhooks","href":"/orchestration/triggers/trigger-pipeline-api"},{"title":"Schedules","sidebarTitle":"Schedules","href":"/orchestration/triggers/schedule-pipelines"},{"title":"Query trigger metadata from database","sidebarTitle":"Database query","href":"/orchestration/triggers/database-query"}]},{"group":"Pipeline runs","icon":"person-running-fast","pages":[{"title":"Pipeline Run","sidebarTitle":"Overview","href":"/orchestration/pipeline-runs/overview"},{"title":"Retrying block runs from a pipeline run","sidebarTitle":"Retrying block runs","href":"/orchestration/pipeline-runs/retrying-block-runs"},{"title":"Saving block output as CSV file","sidebarTitle":"Saving block output as CSV","href":"/orchestration/pipeline-runs/saving-block-output-as-csv"},{"title":"Query pipeline run metadata from database","sidebarTitle":"Database query","href":"/orchestration/pipeline-runs/database-query"}]},{"group":"Backfills","icon":"clock-rotate-left","pages":[{"title":"Backfilling pipelines","sidebarTitle":"Overview","href":"/orchestration/backfills/overview"},{"title":"Backfill guide","sidebarTitle":"Guide","href":"/orchestration/backfills/guides"}]}]},{"group":"Project","icon":"flask","pages":[{"title":"Project setup","sidebarTitle":"Setup","icon":"person-to-portal","href":"/development/project/setup"},{"title":"Get started with Git","sidebarTitle":"Version control","icon":"code-branch","href":"/development/git/setting-up-git"},{"group":"Docker","icon":"docker","pages":[{"title":"Connect a local db in Docker","sidebarTitle":"Connect local database","icon":"database","href":"/development/docker/connecting-a-database"},{"title":"Run docker image as non-root user","sidebarTitle":"Run as non-root user","icon":"user","href":"/development/docker/non-root-user"}]},{"group":"Variables","icon":"square-root-variable","pages":[{"title":"Mage variables","sidebarTitle":"Overview","href":"/development/variables/overview"},{"title":"Accessing variables in Mage","sidebarTitle":"Accessing variables","href":"/development/variables/referencing-variables"},{"group":"Variable Types","pages":[{"title":"Mage environment variables","sidebarTitle":"Environment variables","href":"/development/variables/environment-variables"},{"title":"Pipeline variables and keyword arguments","sidebarTitle":"Runtime variables","href":"/getting-started/runtime-variable"},{"title":"Mage block variables","sidebarTitle":"Block variables","href":"/development/variables/block-variables"},{"title":"Secrets","href":"/development/variables/secrets"}]}]},{"group":"Custom libraries","icon":"family","pages":[{"title":"Install Python packages using `requirements.txt`","sidebarTitle":"Python packages","href":"/development/dependencies/requirements"},{"title":"Import your own Python code","sidebarTitle":"Custom modules","href":"/development/dependencies/custom-files"},{"title":"Dependency Management","sidebarTitle":"Dependency Management","href":"/development/dependencies/dependency-management"}]},{"title":"Database","icon":"database","href":"/development/databases/default"},{"title":"IO Config","sidebarTitle":"Connection Credentials","icon":"key","href":"/development/io_config"},{"title":"IO Config Setup","sidebarTitle":"IO Config Setup","icon":"key","href":"/development/io_config_setup"},{"title":"Python kernels","sidebarTitle":"Code execution","icon":"microchip","href":"/getting-started/kernels"},{"title":"Local timezone","sidebarTitle":"Timezones","icon":"clock","href":"/development/project/local-timezone"},{"title":"Start page","sidebarTitle":"Landing page","icon":"house","href":"/development/project/landing-page"},{"title":"Configuring Mage settings backend","sidebarTitle":"Settings","icon":"gear","href":"/development/settings-backend"},{"title":"Updating Mage","icon":"circle-up","sidebarTitle":"Version upgrades","href":"/development/updating-mage"},{"title":"CLI Commands Reference","sidebarTitle":"CLI Commands","icon":"terminal","href":"/development/cli-commands"},{"title":"Project metadata.yaml","sidebarTitle":"Project metadata.yaml","icon":"briefcase","href":"/development/project/metadata"}]},{"group":"Contributing","pages":[{"title":"Contributing","sidebarTitle":"Overview","icon":"handshake-simple","href":"/contributing/overview"},{"title":"Configure your development environment","sidebarTitle":"Dev environment","icon":"alien","href":"/contributing/development-environment"},{"group":"Backend","icon":"server","pages":[{"title":"Contributing to the backend server","sidebarTitle":"Overview","href":"/contributing/backend/overview"},{"group":"IO classes","pages":[{"title":"Adding an IO class","sidebarTitle":"Add a Class","href":"/contributing/backend/io/adding-a-class"}]},{"group":"Streaming","pages":[{"title":"Contributing","href":"/contributing/backend/streaming/sources-and-destinations"}]},{"group":"Testing","pages":[{"title":"Testing","sidebarTitle":"Testing","icon":"swords","href":"/contributing/backend/testing/overview"}]}]},{"group":"Frontend","icon":"browser","pages":[{"title":"Contributing to the front-end client","sidebarTitle":"Overview","href":"/contributing/frontend/overview"},{"title":"How to add a chart","sidebarTitle":"Charts","href":"/contributing/charts/how-to-add"},{"title":"Frontend testing","sidebarTitle":"Testing","icon":"swords","href":"/contributing/frontend/testing"}]},{"group":"Documentation","icon":"book","pages":[{"title":"Documentation","sidebarTitle":"Overview","href":"/contributing/documentation/overview"}]}]},{"group":"About","icon":"info","pages":[{"title":"Code of Conduct","sidebarTitle":"Code of conduct","icon":"staff","href":"/about/code-of-conduct"},{"title":"Help improve the tool","sidebarTitle":"Usage statistics","icon":"calculator","href":"/about/statistics"},{"title":"Frequently Asked Questions","sidebarTitle":"FAQ","icon":"question","href":"/about/frequently-asked-questions"},{"title":"Releases","sidebarTitle":"Changelog","icon":"megaphone","href":"/about/releases"}]}]},{"tab":"Development","groups":[{"group":"Quickstart","pages":[{"title":"Mage Guides","icon":"fly","sidebarTitle":"Guides","href":"/guides/overview"},{"title":"Mage tips \u0026 tricks","sidebarTitle":"Tips \u0026 tricks","icon":"question","href":"/guides/tips-and-tricks"},{"title":"Troubleshooting","icon":"question","href":"/development/troubleshooting"}]},{"group":"Developer experience","pages":[{"title":"Writing data pipeline code","sidebarTitle":"Code editor","icon":"code","href":"/guides/developer-ux/code-editor"},{"title":"Block dependency tree","sidebarTitle":"Dependency tree","icon":"tree","href":"/guides/developer-ux/block-dependency-tree"},{"title":"Browse all files","sidebarTitle":"File browser","icon":"files","href":"/guides/developer-ux/file-browser"},{"title":"Pipeline sidekick","sidebarTitle":"Sidekick","icon":"mask","href":"/guides/developer-ux/sidekick"}]},{"group":"Version control","pages":[{"title":"Configure Git","sidebarTitle":"Configurations","icon":"code-pull-request-draft","href":"/guides/git/configure"},{"title":"Version control application with Git","sidebarTitle":"Git application","icon":"code-branch","href":"/guides/data-sync/version-control"},{"title":"One-way code sync using Git","sidebarTitle":"Git sync","icon":"code-merge","href":"/guides/data-sync/git-sync"},{"title":"Git integration for code version control","sidebarTitle":"Git integration","icon":"code-fork","href":"/guides/data-sync/git-integration"}]},{"group":"Blocks","icon":"block-brick","pages":[{"title":"Reordering blocks","sidebarTitle":"Reorder","icon":"arrows-up-down-left-right","href":"/guides/blocks/reorder-blocks"},{"title":"Reuse blocks","sidebarTitle":"Reuse blocks","icon":"share","href":"/guides/blocks/reuse-blocks"},{"title":"User-defined templates","sidebarTitle":"User-defined templates","icon":"book","href":"/guides/blocks/user-defined-templates"},{"title":"Detaching blocks","sidebarTitle":"Detach","icon":"link-slash","href":"/guides/blocks/detach-blocks"},{"title":"Dynamic blocks","sidebarTitle":"Dynamic","icon":"list-tree","href":"/guides/blocks/dynamic-blocks"},{"title":"Native support for Polars","sidebarTitle":"Polars","icon":"teddy-bear","href":"/guides/blocks/polars"},{"title":"Replicating blocks","sidebarTitle":"Replicate","icon":"copy","href":"/guides/blocks/replicate-blocks"},{"title":"Transformer blocks","sidebarTitle":"Transformers","icon":"transporter-3","href":"/guides/blocks/transformer-blocks"},{"title":"Custom blocks","sidebarTitle":"Custom","icon":"block-quote","href":"/guides/blocks/custom-blocks"},{"title":"Markdown blocks","sidebarTitle":"Markdown","icon":"markdown","href":"/guides/blocks/markdown-blocks"},{"title":"SQL blocks","sidebarTitle":"SQL","icon":"database","href":"/guides/blocks/sql-blocks"},{"title":"R blocks","sidebarTitle":"R","icon":"flask","href":"/guides/blocks/r-blocks"}]},{"group":"Pipelines","icon":"pipe-section","pages":[{"title":"ETL pipeline tutorial","sidebarTitle":"Batch","icon":"truck-ramp-box","href":"/guides/load-api-data"},{"title":"How to build a data integration pipeline","sidebarTitle":"Data integration","icon":"pipe-circle-check","href":"/guides/data-integration-pipeline"},{"group":"Streaming","icon":"water","pages":[{"title":"Overview","href":"/guides/streaming/introduction"},{"group":"Sources","pages":[{"title":"ActiveMQ","href":"/guides/streaming/sources/activemq"},{"title":"Amazon SQS","href":"/guides/streaming/sources/amazon-sqs"},{"title":"Azure Event Hub","href":"/guides/streaming/sources/azure-event-hub"},{"title":"Google Cloud PubSub","href":"/guides/streaming/sources/google-cloud-pubsub"},{"title":"InfluxDB","href":"/guides/streaming/sources/influxdb"},{"title":"Kafka","href":"/guides/streaming/sources/kafka"},{"title":"Kinesis","href":"/guides/streaming/sources/kinesis"},{"title":"NATS.io - JetStream","href":"/guides/streaming/sources/nats"},{"title":"OracleDB","href":"/guides/streaming/sources/oracledb"},{"title":"PostgreSQL CDC","href":"/guides/streaming/sources/postgres-cdc"},{"title":"RabbitMQ","href":"/guides/streaming/sources/rabbitmq"},{"title":"MongoDB","href":"/guides/streaming/sources/mongodb"},{"title":"MySQL CDC","href":"/guides/streaming/sources/mysql-cdc"},{"title":"Microsoft SQL Server CDC","href":"/guides/streaming/sources/mssql-cdc"}]},{"group":"Destinations","pages":[{"title":"ActiveMQ","href":"/guides/streaming/destinations/activemq"},{"title":"Amazon S3","href":"/guides/streaming/destinations/amazon-s3"},{"title":"BigQuery","href":"/guides/streaming/destinations/bigquery"},{"title":"ClickHouse","href":"/guides/streaming/destinations/clickhouse"},{"title":"DuckDB","href":"/guides/streaming/destinations/duckdb"},{"title":"Dummy","href":"/guides/streaming/destinations/dummy"},{"title":"Elasticsearch","href":"/guides/streaming/destinations/elasticsearch"},{"title":"Google Cloud PubSub","href":"/guides/streaming/destinations/google-cloud-pubsub"},{"title":"Google Cloud Storage","href":"/guides/streaming/destinations/google-cloud-storage"},{"title":"InfluxDB","href":"/guides/streaming/destinations/influxdb"},{"title":"Kafka","href":"/guides/streaming/destinations/kafka"},{"title":"Kinesis","href":"/guides/streaming/destinations/kinesis"},{"title":"MongoDB","href":"/guides/streaming/destinations/mongodb"},{"title":"Microsoft SQL Server","href":"/guides/streaming/destinations/mssql"},{"title":"MySQL","href":"/guides/streaming/destinations/mysql"},{"title":"Opensearch","href":"/guides/streaming/destinations/opensearch"},{"title":"Oracle Database","href":"/guides/streaming/destinations/oracledb"},{"title":"Postgres","href":"/guides/streaming/destinations/postgres"},{"title":"RabbitMQ","href":"/guides/streaming/destinations/rabbitmq"},{"title":"Redshift","href":"/guides/streaming/destinations/redshift"},{"title":"Snowflake","href":"/guides/streaming/destinations/snowflake"},{"title":"Trino","href":"/guides/streaming/destinations/trino"}]},{"group":"Tutorials","pages":[{"title":"Kafka streaming pipeline","href":"/guides/streaming/tutorials/streaming-pipeline"},{"title":"🎏 Local stream to dbt transform","sidebarTitle":"Streaming + dbt transform","href":"/guides/streaming/tutorials/magic-devcontainer"},{"title":"RabbitMQ streaming pipeline","href":"/guides/streaming/tutorials/streaming-pipeline-rabbitmq"}]}]},{"title":"Importing pipelines","sidebarTitle":"Importing","icon":"cloud-arrow-up","href":"/guides/pipelines/importing-pipelines"},{"title":"Community Examples","icon":"people","href":"/guides/community-examples"}]},{"group":"dbt","icon":"arrow-progress","pages":[{"title":"Use dbt with Mage: Simplify Your Data Transformation Pipelines","sidebarTitle":"Overview","icon":"wind-turbine","href":"/guides/dbt/overview"},{"title":"Develop dbt in Mage","sidebarTitle":"Getting started","icon":"sliders","href":"/guides/dbt/developing-dbt-in-mage"},{"title":"Make dbt magical","sidebarTitle":"New project","icon":"arrows-spin","href":"/guides/dbt/setup-dbt"},{"group":"Configuration","icon":"screwdriver-wrench","pages":[{"title":"dbt sources and upstream dependencies","sidebarTitle":"Get data from blocks","href":"/guides/dbt/sources"},{"title":"dbt connection profiles","sidebarTitle":"Connection profiles","href":"/guides/dbt/connection-profiles"},{"title":"dbt variable interpolation","sidebarTitle":"Variable interpolation","href":"/guides/dbt/variable-interpolation"},{"title":"Run dbt-spark against a pySpark session.","sidebarTitle":"Run dbt-spark","href":"/guides/dbt/run-dbt-spark"}]},{"group":"Models","icon":"square-m","pages":[{"title":"Add an existing dbt project to Mage","sidebarTitle":"Add existing project","href":"/guides/dbt/add-existing-dbt"},{"title":"Incremental models","href":"/guides/dbt/incremental-models"},{"title":"Run a single model","sidebarTitle":"Run a model","href":"/guides/dbt/run-single-model"},{"title":"Run multiple models","sidebarTitle":"Run multiple models","href":"/guides/dbt/run-selected-model"}]},{"group":"Commands","icon":"command","pages":[{"title":"Serve dbt docs in production","sidebarTitle":"Docs","href":"/guides/dbt/docs"},{"title":"Run dbt snapshot","sidebarTitle":"Snapshots","href":"/guides/dbt/snapshots"},{"title":"Running dbt tests","sidebarTitle":"Tests","href":"/guides/dbt/running-dbt-tests"}]}]}]},{"tab":"Production","groups":[{"group":"Deployment","icon":"circle-check","pages":[{"title":"Overview","icon":"space-awesome","href":"/production/ci-cd/overview"},{"title":"Repository setup","sidebarTitle":"Setup repository","icon":"list-check","href":"/production/ci-cd/local-cloud/repository-setup"},{"title":"GitHub Actions","sidebarTitle":"GitHub","icon":"github","href":"/production/ci-cd/local-cloud/github-actions"},{"title":"GitLab deployments","sidebarTitle":"GitLab","icon":"gitlab","href":"/production/ci-cd/local-cloud/gitlab-ci-cd"},{"title":"Buildkite deployments","sidebarTitle":"Buildkite","icon":"kite","href":"/production/ci-cd/local-cloud/buildkite"},{"title":"Continuous deployment with Mage Pro","sidebarTitle":"Mage Pro","icon":"rocket-launch","href":"/production/ci-cd/mage/pro"},{"title":"Production Configuration","sidebarTitle":"Production settings","icon":"gear","href":"/production/configuring-production-settings/overview"},{"title":"Trust internal certificate authorities","sidebarTitle":"Internal CA certificates","icon":"shield-check","href":"/production/configuring-production-settings/trusted-ca-certificates"}]},{"group":"Cloud infrastructure","icon":"clouds","pages":[{"title":"Architecture","icon":"sitemap","href":"/production/deploying-to-cloud/architecture"},{"group":"Infrastructure as code","icon":"road-bridge","pages":[{"title":"Terraform","icon":"hammer","href":"/production/deploying-to-cloud/using-terraform"},{"title":"Helm","icon":"anchor","href":"/production/deploying-to-cloud/using-helm"}]},{"group":"AWS","icon":"aws","pages":[{"title":"Deploy to AWS with Terraform","sidebarTitle":"Setup","href":"/production/deploying-to-cloud/aws/setup"},{"title":"Terraform AWS resources","sidebarTitle":"Resources","href":"/production/deploying-to-cloud/aws/resources"},{"title":"AWS ECS deployment architecture","sidebarTitle":"Architecture","href":"/production/deploying-to-cloud/aws/aws-ecs-architecture"},{"title":"AWS policies for Terraform apply","sidebarTitle":"Apply policies","href":"/production/deploying-to-cloud/aws/terraform-apply-policy"},{"title":"AWS policies for Terraform destroy","sidebarTitle":"Destroy policies","href":"/production/deploying-to-cloud/aws/terraform-destroy-policy"},{"title":"EMR policies","href":"/production/deploying-to-cloud/aws/emr-policy"},{"title":"Mage and Native Cloud Environments","sidebarTitle":"Deploy without Terraform","href":"/production/deploying-to-cloud/aws-without-terraform"},{"title":"Deploy to AWS ECS with AWS CodePipeline","sidebarTitle":"CodePipeline","href":"/production/deploying-to-cloud/aws/code-pipeline"}]},{"group":"Azure","icon":"microsoft","pages":[{"title":"Deploy to Azure with Terraform","sidebarTitle":"Setup","href":"/production/deploying-to-cloud/azure/setup"},{"title":"Terraform Azure resources","sidebarTitle":"Resources","href":"/production/deploying-to-cloud/azure/resources"}]},{"group":"DigitalOcean","icon":"digital-ocean","pages":[{"title":"Deploy to DigitalOcean with Terraform","sidebarTitle":"Setup","href":"/production/deploying-to-cloud/digitalocean/setup"}]},{"group":"GCP","icon":"google","pages":[{"title":"Deploy to GCP with Terraform","sidebarTitle":"Setup","href":"/production/deploying-to-cloud/gcp/setup"},{"title":"Terraform GCP resources","sidebarTitle":"Resources","href":"/production/deploying-to-cloud/gcp/resources"},{"title":"Push Docker Image to GCP Artifact Registry","sidebarTitle":"Artifact Registry","href":"/production/deploying-to-cloud/gcp/gcp-artifact-registry"}]}]},{"group":"Compute resources","pages":[{"title":"Compute resources","sidebarTitle":"Overview","icon":"gem","href":"/production/configuring-production-settings/compute-resource"},{"title":"Local python executor","sidebarTitle":"Python","icon":"python","href":"/production/executors/python"},{"title":"Kubernetes executor","sidebarTitle":"Kubernetes","icon":"python","href":"/production/executors/k8"},{"title":"PySpark executor","sidebarTitle":"Spark","icon":"sparkles","href":"/production/executors/spark"},{"title":"AWS ECS executor","sidebarTitle":"AWS","icon":"python","href":"/production/executors/aws"},{"title":"Azure Container Instance executor","sidebarTitle":"Azure","icon":"microsoft","href":"/production/executors/azure"},{"title":"GCP Cloud Run executor","sidebarTitle":"GCP","icon":"google","href":"/production/executors/gcp"}]},{"group":"Secret manager","pages":[{"title":"Mage’s built-in secret manager","sidebarTitle":"Built-in Mage Secret Manager","icon":"user-secret","href":"/production/deploying-to-cloud/secrets/mage"},{"title":"AWS Secrets Manager","sidebarTitle":"AWS","icon":"aws","href":"/production/deploying-to-cloud/secrets/AWS"},{"title":"Azure Key Vault","sidebarTitle":"Azure","icon":"microsoft","href":"/production/deploying-to-cloud/secrets/Azure"},{"title":"Doppler","href":"/production/deploying-to-cloud/secrets/Doppler"},{"title":"GCP Secret Management","sidebarTitle":"GCP","icon":"google","href":"/production/deploying-to-cloud/secrets/GCP"},{"title":"HashiCorp Vault","sidebarTitle":"Vault","icon":"shield","href":"/production/deploying-to-cloud/secrets/Vault"}]},{"group":"Authentication","pages":[{"title":"User authentication","sidebarTitle":"User sign in","icon":"passport","href":"/production/authentication/overview"},{"title":"Password reset","sidebarTitle":"Password reset","icon":"key","href":"/production/authentication/password-reset"},{"title":"Multi-factor authentication","sidebarTitle":"MFA","icon":"shield-check","href":"/production/authentication/mfa"},{"title":"Sign in with Okta","sidebarTitle":"Okta","icon":"sun-bright","href":"/production/authentication/okta"},{"title":"Sign in with Microsoft Entra ID aka Active Directory","sidebarTitle":"Entra ID","icon":"diamond-exclamation","href":"/production/authentication/microsoft"},{"title":"Sign in with Google","sidebarTitle":"Google Sign-In","icon":"google","href":"/production/authentication/google"},{"title":"Lightweight Directory Access Protocol","sidebarTitle":"LDAP","icon":"dungeon","href":"/production/authentication/ldap"},{"title":"Role-based access controls (RBAC)","sidebarTitle":"Role-based access","icon":"lock","href":"/production/authentication/permissions/overview"},{"title":"Roles","sidebarTitle":"Roles","icon":"masks-theater","href":"/production/authentication/permissions/roles"},{"title":"Permissions","sidebarTitle":"Permissions","icon":"hand","href":"/production/authentication/permissions/permissions"}]}]},{"tab":"AI","groups":[{"group":"AI Sidekick","icon":"user-robot","pages":[{"title":"AI Sidekick","sidebarTitle":"Overview","icon":"user-robot","href":"/ai/sidekick"}]},{"group":"Development","icon":"microchip-ai","pages":[{"title":"Using AI (artificial intelligence)","sidebarTitle":"Getting started","icon":"microchip-ai","href":"/ai/setup"},{"title":"AI Clients","sidebarTitle":"Clients","icon":"brain-circuit","href":"/ai/ai-client"}]},{"group":"Pipelines","icon":"microchip-ai","pages":[{"title":"Machine learning pipeline tutorial","sidebarTitle":"Machine learning","icon":"microchip-ai","href":"/ai/ml/train-model"}]}]},{"tab":"Observability","groups":[{"group":"Monitoring","icon":"eye","pages":[{"title":"Monitoring","sidebarTitle":"Overview","icon":"monitor-waveform","href":"/observability/monitoring"},{"title":"Data Explorer","sidebarTitle":"Data Explorer","icon":"database","href":"/observability/data-explorer"},{"title":"Writing metrics to Datadog","sidebarTitle":"Datadog","icon":"shield-dog","href":"/observability/external/datadog"},{"title":"Metaplane in Mage","icon":"plane-circle-check","sidebarTitle":"Metaplane","href":"/observability/external/metaplane"},{"title":"Monitoring with New Relic","icon":"scroll-old","sidebarTitle":"New Relic","href":"/observability/external/newrelic"},{"title":"Monitoring with OpenTelemetry","sidebarTitle":"OpenTelemetry","icon":"tty","href":"/observability/external/opentelemetry"},{"title":"Monitoring with Prometheus","icon":"fire-flame-curved","sidebarTitle":"Prometheus","href":"/observability/external/prometheus"},{"title":"Monitoring with Sentry","sidebarTitle":"Sentry","icon":"triangle-exclamation","href":"/observability/external/sentry"},{"title":"Analytics","sidebarTitle":"Analytics","icon":"chart-tree-map","href":"/observability/visualizations/analytics"},{"title":"Customizable dashboards","sidebarTitle":"Dashboards","icon":"chart-tree-map","href":"/observability/visualizations/dashboards"}]},{"group":"Alerting","pages":[{"title":"Alerting status updates in Discord","sidebarTitle":"Discord","icon":"discord","href":"/observability/alerting/alerting-discord"},{"title":"Alerting status updates in Email","sidebarTitle":"Email","icon":"envelopes","href":"/observability/alerting/alerting-email"},{"title":"Alerting status updates in Opsgenie","sidebarTitle":"Opsgenie","icon":"cauldron","href":"/observability/alerting/alerting-opsgenie"},{"title":"Alerting status updates in Slack","sidebarTitle":"Slack","icon":"slack","href":"/observability/alerting/alerting-slack"},{"title":"Alerting status updates in Teams","sidebarTitle":"Teams","icon":"microsoft","href":"/observability/alerting/alerting-teams"},{"title":"Alerting status updates in Telegram","sidebarTitle":"Telegram","icon":"telegram","href":"/observability/alerting/alerting-telegram"},{"title":"Alerting status updates in Zendesk","sidebarTitle":"Zendesk","icon":"ticket","href":"/observability/alerting/alerting-zendesk"}]},{"group":"Logging","icon":"eye","pages":[{"title":"Logging","icon":"typewriter","sidebarTitle":"Overview","href":"/observability/logging"},{"title":"OpenSearch log search","sidebarTitle":"OpenSearch","href":"/observability/log-search-opensearch"}]},{"group":"Testing","icon":"vial","pages":[{"title":"Data validation","icon":"shield-check","href":"/observability/testing/data-validation"},{"title":"Unit tests","icon":"vial-circle-check","href":"/observability/testing/unit-tests"}]}]},{"tab":"Integrations","groups":[{"group":"Infrastructure","pages":[{"group":"Compute","icon":"diamonds-4","pages":[{"title":"Spark and PySpark","sidebarTitle":"Spark","icon":"sparkles","href":"/integrations/compute/spark-pyspark"}]},{"group":"Storage","icon":"database","pages":[{"title":"Algolia Integration in Mage","sidebarTitle":"Algolia Integration in Mage","href":"/integrations/databases/Algolia"},{"title":"Athena","href":"/integrations/databases/Athena"},{"title":"Azure Blob Storage","href":"/integrations/databases/AzureBlobStorage"},{"title":"Azure Data Lake Storage Gen2","href":"/integrations/databases/AzureDataLakeStorage"},{"title":"Backblaze B2","href":"/integrations/databases/BackblazeB2"},{"title":"BigQuery","href":"/integrations/databases/BigQuery"},{"title":"Chroma","sidebarTitle":"Chroma","href":"/integrations/databases/Chroma"},{"title":"ClickHouse","href":"/integrations/databases/ClickHouse"},{"title":"Databricks","href":"/integrations/databases/Databricks"},{"title":"Druid","href":"/integrations/databases/Druid"},{"title":"DuckDB","sidebarTitle":"DuckDB","href":"/integrations/databases/DuckDB"},{"title":"Google Cloud Storage","href":"/integrations/databases/GoogleCloudStorage"},{"title":"Google Sheets","href":"/integrations/databases/GoogleSheets"},{"title":"Microsoft Fabric Warehouse","href":"/integrations/databases/MicrosoftFabricWarehouse"},{"title":"Microsoft SQL Server","href":"/integrations/databases/MicrosoftSQLServer"},{"title":"MongoDB","href":"/integrations/databases/MongoDB"},{"title":"MotherDuck","sidebarTitle":"MotherDuck","href":"/integrations/databases/MotherDuck"},{"title":"MySQL","href":"/integrations/databases/MySQL"},{"title":"OracleDB","href":"/integrations/databases/OracleDB"},{"title":"Pinot","href":"/integrations/databases/Pinot"},{"title":"Power BI","href":"/integrations/databases/PowerBI"},{"title":"PostgreSQL","href":"/integrations/databases/PostgreSQL"},{"title":"Qdrant","sidebarTitle":"Qdrant","href":"/integrations/databases/Qdrant"},{"title":"Redshift","href":"/integrations/databases/Redshift"},{"title":"S3","href":"/integrations/databases/S3"},{"title":"Snowflake","href":"/integrations/databases/Snowflake"},{"title":"Spark","href":"/integrations/databases/Spark"},{"title":"SQLite","href":"/integrations/databases/SQLite"},{"title":"Trino SQL blocks","sidebarTitle":"Trino","href":"/integrations/databases/trino"},{"title":"Weaviate","sidebarTitle":"Weaviate","href":"/integrations/databases/Weaviate"}]}]},{"group":"3rd party","icon":"puzzle","pages":[{"title":"Using an external IDE","sidebarTitle":"IDE","icon":"spell-check","href":"/integrations/text-editor"},{"group":"Orchestration","icon":"violin","pages":[{"group":"Airflow","pages":[{"title":"Run Mage pipelines in Airflow","sidebarTitle":"Overview","icon":"wind-turbine","href":"/integrations/airflow/index"},{"title":"Integrate Mage into an existing Airflow project","sidebarTitle":"Trigger Mage","icon":"arrows-spin","href":"/integrations/airflow/integrate-mage-airflow"}]},{"title":"Run Mage pipelines in Prefect","sidebarTitle":"Prefect","href":"/integrations/prefect"}]},{"group":"ETL","icon":"timeline-arrow","pages":[{"title":"Airbyte in Mage","sidebarTitle":"Airbyte","href":"/integrations/airbyte"},{"title":"Stitch in Mage","sidebarTitle":"Stitch","href":"/integrations/stitch"}]},{"group":"Reverse ETL","icon":"diagram-sankey","pages":[{"title":"Hightouch in Mage","sidebarTitle":"Hightouch","href":"/integrations/hightouch"}]},{"title":"dbt Cloud in Mage","sidebarTitle":"dbt Cloud","icon":"cloud","href":"/integrations/dbt-cloud"}]}]},{"tab":"Extensibility","groups":[{"group":"Environment-specific configuration","pages":[{"title":"Project configuration environment overrides","sidebarTitle":"Project configuration","icon":"briefcase","href":"/extensibility/env-config/project"},{"title":"Pipeline configuration environment overrides","sidebarTitle":"Pipeline configuration","icon":"pipe-collar","href":"/extensibility/env-config/pipeline"}]},{"group":"API","icon":"robot","pages":[{"title":"API overview","icon":"webhook","sidebarTitle":"Overview","href":"/extensibility/api-reference/overview"},{"group":"Design","icon":"pencil","pages":[{"title":"API resources","sidebarTitle":"Resources","href":"/extensibility/api-reference/resources"},{"title":"API policies","sidebarTitle":"Policies","href":"/extensibility/api-reference/policies"},{"title":"API presenters","sidebarTitle":"Presenters","href":"/extensibility/api-reference/presenters"}]},{"group":"Agents","icon":"user-robot","pages":[{"title":"Agents API","sidebarTitle":"Overview","href":"/extensibility/api-reference/agents/overview"},{"title":"Read agents","sidebarTitle":"Read agents","href":"/extensibility/api-reference/agents/read-agents"},{"title":"Create agent","sidebarTitle":"Create agent","href":"/extensibility/api-reference/agents/create-agent"},{"title":"Update agent","sidebarTitle":"Update agent","href":"/extensibility/api-reference/agents/update-agent"},{"title":"Delete agent","sidebarTitle":"Delete agent","href":"/extensibility/api-reference/agents/delete-agent"},{"title":"Publish agent","sidebarTitle":"Publish agent","href":"/extensibility/api-reference/agents/publish-agent"},{"title":"Run agent","sidebarTitle":"Run agent","href":"/extensibility/api-reference/agents/run-agent"}]},{"group":"Backfills","icon":"database","pages":[{"title":"Overview","href":"/extensibility/api-reference/backfills/overview"},{"title":"Read backfills","api":"GET /api/backfills","href":"/extensibility/api-reference/backfills/read-backfills"},{"title":"Create backfill","api":"POST /api/pipelines/:pipeline_uuid/backfills","href":"/extensibility/api-reference/backfills/create-backfills"},{"title":"Update backfill","api":"PUT /api/pipelines/:pipeline_uuid/backfills/:backfill_id","href":"/extensibility/api-reference/backfills/update-backfill"},{"title":"Delete backfill","api":"DELETE /api/backfills/:backfill_id","href":"/extensibility/api-reference/backfills/delete-backfill"}]},{"group":"Blocks","icon":"block-brick","pages":[{"title":"Overview","href":"/extensibility/api-reference/blocks/overview"},{"title":"Read block","api":"GET /api/pipelines/:pipeline_uuid/blocks/:block_uuid","href":"/extensibility/api-reference/blocks/read-block"},{"title":"Create block","api":"POST /api/pipelines/:pipeline_uuid/blocks","href":"/extensibility/api-reference/blocks/create-block"},{"title":"Update block","api":"PUT /api/pipelines/:pipeline_uuid/blocks/:block_uuid","href":"/extensibility/api-reference/blocks/update-block"},{"title":"Delete block","api":"DELETE /api/pipelines/:pipeline_uuid/blocks/:block_uuid","href":"/extensibility/api-reference/blocks/delete-block"}]},{"group":"Logs","icon":"scroll","pages":[{"title":"Overview","href":"/extensibility/api-reference/logs/overview"},{"title":"Read logs","api":"GET /api/pipelines/:pipeline_uuid/logs","href":"/extensibility/api-reference/logs/read-logs"}]},{"group":"OAuth access tokens","icon":"key","pages":[{"title":"Overview","href":"/extensibility/api-reference/oauth-access-tokens/overview"},{"title":"Read OAuth tokens","sidebarTitle":"Read OAuth tokens","api":"GET /api/oauth_access_tokens","href":"/extensibility/api-reference/oauth-access-tokens/read-oauth-access-tokens"}]},{"group":"Pipeline runs","icon":"pipe-valve","pages":[{"title":"Overview","href":"/extensibility/api-reference/pipeline-runs/overview"},{"title":"Read pipeline runs","api":"GET /api/pipeline_schedules/:pipeline_schedule_id/pipeline_runs","href":"/extensibility/api-reference/pipeline-runs/read-pipeline-runs"},{"title":"Trigger pipeline","api":"POST /api/pipeline_schedules/:pipeline_schedule_id/pipeline_runs/:token","href":"/extensibility/api-reference/pipeline-runs/trigger-pipeline"}]},{"group":"Pipeline schedules","icon":"pipe-circle-check","pages":[{"title":"Overview","href":"/extensibility/api-reference/pipeline-schedules/overview"},{"title":"Read pipeline schedules","api":"GET /api/pipelines/:pipeline_uuid/pipeline_schedules","href":"/extensibility/api-reference/pipeline-schedules/read-pipeline-schedules"},{"title":"Create pipeline schedule","api":"POST /api/pipelines/:pipeline_uuid/pipeline_schedules","href":"/extensibility/api-reference/pipeline-schedules/create-pipeline-schedule"}]},{"group":"Pipelines","icon":"pipe-collar","pages":[{"title":"Overview","href":"/extensibility/api-reference/pipelines/overview"},{"title":"Read pipelines","api":"GET /api/pipelines","href":"/extensibility/api-reference/pipelines/read-pipeline"},{"title":"Create pipeline","api":"POST /api/pipelines","href":"/extensibility/api-reference/pipelines/create-pipeline"},{"title":"Update pipeline","api":"PUT /api/pipelines/:uuid","href":"/extensibility/api-reference/pipelines/update-pipeline"},{"title":"Delete pipeline","api":"DELETE /api/pipelines/:uuid","href":"/extensibility/api-reference/pipelines/delete-pipeline"}]},{"group":"Sessions","icon":"window","pages":[{"title":"Overview","href":"/extensibility/api-reference/sessions/overview"},{"title":"Create session","api":"POST /api/sessions","href":"/extensibility/api-reference/sessions/create-session"}]}]}]}]},"basePath":"","title":"OracleDB - Mage AI","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}