Use explicit casts in the destination-owned SQL transformation. The current
workspace does not have a separate Normalisation step.Use SQL for structural conversions, null handling, JSON extraction, column
renaming, or derived values. Save, validate, preview, and publish the revised
transformation before the next run.
The destination table must contain every model output column you intend to deliver. Extra nullable destination columns are usually safe; missing required model columns are not.
⌘I
{"docsConfig":{"theme":"willow","$schema":"https://mintlify.com/docs.json","name":"Arcyria","description":"Documentation for Arcyria database and SaaS pipelines, including MongoDB source and destination connections, transformations, runs, billing, and security.","colors":{"primary":"#2563ef","light":"#91c5ff","dark":"#171717"},"logo":{"light":"https://mintcdn.com/arcyria/E7JOPWjj_d9bTYoT/images/brand-logo/light-logo.png?fit=max\u0026auto=format\u0026n=E7JOPWjj_d9bTYoT\u0026q=85\u0026s=efc1569dd91b5b90abf30632c3425ba3","dark":"https://mintcdn.com/arcyria/E7JOPWjj_d9bTYoT/images/brand-logo/dark-logo.png?fit=max\u0026auto=format\u0026n=E7JOPWjj_d9bTYoT\u0026q=85\u0026s=ca561d0307f6532847dde17aa016ace8","href":"https://www.arcyria.com"},"favicon":{"light":"https://mintcdn.com/arcyria/E7JOPWjj_d9bTYoT/images/brand-logo/light-logo.png?fit=max\u0026auto=format\u0026n=E7JOPWjj_d9bTYoT\u0026q=85\u0026s=efc1569dd91b5b90abf30632c3425ba3","dark":"https://mintcdn.com/arcyria/E7JOPWjj_d9bTYoT/images/brand-logo/dark-logo.png?fit=max\u0026auto=format\u0026n=E7JOPWjj_d9bTYoT\u0026q=85\u0026s=ca561d0307f6532847dde17aa016ace8"},"appearance":{"default":"dark"},"background":{"decoration":"gradient","color":{"light":"#f9fafb","dark":"#090a0b"}},"navbar":{"links":[{"href":"mailto:support@arcyria.com","label":"Talk to us"}],"primary":{"type":"button","label":"Launch app","href":"https://app.arcyria.com"}},"footer":{"socials":{"website":"https://www.arcyria.com"}},"fonts":{"family":"Geist"},"icons":{"library":"lucide"},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"thumbnails":{"fonts":{"family":"Geist"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"arcyria","hasAudioNarration":false,"actualSubdomain":"arcyria","customDomains":["docs.arcyria.com"],"gitSource":{"type":"github","owner":"usearcyria","repo":"arcyria-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae853c6de528214ed1f66f7","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Documentation","count":54},{"language":"default","tag":"Connector Reference","count":11},{"language":"default","tag":"Scheduling and Sync Modes","count":9},{"language":"default","tag":"Guides","count":7},{"language":"default","tag":"Visual user guide","count":7},{"language":"default","tag":"Coming Soon Connectors","count":6},{"language":"default","tag":"Examples and Updates","count":6},{"language":"default","tag":"Getting started","count":4},{"language":"default","tag":"Transformations","count":4},{"language":"default","tag":"Connections","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--arcyria-active: #2563ef}html{font-size:16px}body{font-style:normal;font-weight:400;line-height:1.5;letter-spacing:normal;font-feature-settings:\"cv02\", \"cv03\", \"cv04\", \"cv11\";text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6){font-style:normal;font-weight:500;letter-spacing:-0.025em}html.dark,body.dark,[data-theme=\"dark\"]{--arcyria-active: #91c5ff}a[aria-current=\"location\"],a[aria-current=\"page\"],a[data-active=\"true\"],a[data-active-deepest=\"true\"]{color:var(--arcyria-active)!important}@media (min-width: 1024px){#sidebar-content #navigation-items{padding-top:1rem}}@media (min-width: 1280px){#table-of-contents{padding-top:1rem}}#navbar .nav-logo{display:inline-flex!important;align-items:center!important;line-height:0}#navbar a[href=\"https://www.arcyria.com\"],#navbar a[href^=\"https://www.arcyria.com\"]{display:inline-flex;align-items:center;gap:0.625rem;line-height:1;border-radius:0.375rem;transition:opacity 0.2s ease}#navbar a[href=\"https://www.arcyria.com\"]::after,#navbar a[href^=\"https://www.arcyria.com\"]::after{content:\"Arcyria\";color:#090a0b;font-size:1.05rem;font-weight:700;letter-spacing:-0.025em;line-height:1}html.dark #navbar a[href=\"https://www.arcyria.com\"]::after,html.dark #navbar a[href^=\"https://www.arcyria.com\"]::after,body.dark #navbar a[href=\"https://www.arcyria.com\"]::after,body.dark #navbar a[href^=\"https://www.arcyria.com\"]::after,.dark #navbar a[href=\"https://www.arcyria.com\"]::after,.dark #navbar a[href^=\"https://www.arcyria.com\"]::after,[data-theme=\"dark\"] #navbar a[href=\"https://www.arcyria.com\"]::after,[data-theme=\"dark\"] #navbar a[href^=\"https://www.arcyria.com\"]::after{color:#f9fafb}#navbar a[href=\"https://www.arcyria.com\"]:hover,#navbar a[href^=\"https://www.arcyria.com\"]:hover{opacity:0.94}@media (prefers-reduced-motion: reduce){#navbar a[href=\"https://www.arcyria.com\"],#navbar a[href^=\"https://www.arcyria.com\"]{transition:none}}:where(#navbar .nav-logo img,#navbar a[href=\"https://www.arcyria.com\"] img,#navbar a[href^=\"https://www.arcyria.com\"] img){width:auto!important;height:1.75rem!important;max-height:1.75rem!important;max-width:min(72vw, 20rem);object-fit:contain;object-position:left center}@media (max-width: 480px){:where(#navbar .nav-logo img,#navbar a[href=\"https://www.arcyria.com\"] img,#navbar a[href^=\"https://www.arcyria.com\"] img){height:1.5rem!important;max-height:1.5rem!important;max-width:min(68vw, 16rem)}}#navbar img[src*=\"dark-logo\"]{display:none!important}html.dark #navbar img[src*=\"light-logo\"],body.dark #navbar img[src*=\"light-logo\"],.dark #navbar img[src*=\"light-logo\"],[data-theme=\"dark\"] #navbar img[src*=\"light-logo\"]{display:none!important}html.dark #navbar img[src*=\"dark-logo\"],body.dark #navbar img[src*=\"dark-logo\"],.dark #navbar img[src*=\"dark-logo\"],[data-theme=\"dark\"] #navbar img[src*=\"dark-logo\"]{display:inline-block!important}.dark :where(#navbar .nav-logo img,#navbar a[href=\"https://www.arcyria.com\"] img,#navbar a[href^=\"https://www.arcyria.com\"] img),[data-theme=\"dark\"] :where(#navbar .nav-logo img,#navbar a[href=\"https://www.arcyria.com\"] img,#navbar a[href^=\"https://www.arcyria.com\"] img){filter:invert(1) drop-shadow(0 1px 2px rgb(0 0 0 / 0.35))}.dark #navbar a[href=\"https://www.arcyria.com\"]:hover img,.dark #navbar a[href^=\"https://www.arcyria.com\"]:hover img,[data-theme=\"dark\"] #navbar a[href=\"https://www.arcyria.com\"]:hover img,[data-theme=\"dark\"] #navbar a[href^=\"https://www.arcyria.com\"]:hover img{filter:invert(1) drop-shadow(0 1px 2px rgb(0 0 0 / 0.35))\n brightness(1.06)}#footer a[href^=\"https://www.arcyria.com\"],advanced-footer a[href^=\"https://www.arcyria.com\"]{display:inline-flex!important;align-items:center;gap:0.5rem;text-decoration:none}#footer a[href^=\"https://www.arcyria.com\"]>*,advanced-footer a[href^=\"https://www.arcyria.com\"]>*{display:none!important}#footer a[href^=\"https://www.arcyria.com\"]::before,advanced-footer a[href^=\"https://www.arcyria.com\"]::before{content:\"\";width:1.25rem;height:1.25rem;flex-shrink:0;background:url(\"/images/brand-logo/light-logo.png\") center / contain no-repeat}html.dark #footer a[href^=\"https://www.arcyria.com\"]::before,html.dark advanced-footer a[href^=\"https://www.arcyria.com\"]::before,[data-theme=\"dark\"] #footer a[href^=\"https://www.arcyria.com\"]::before,[data-theme=\"dark\"] advanced-footer a[href^=\"https://www.arcyria.com\"]::before{background-image:url(\"/images/brand-logo/dark-logo.png\");filter:invert(1)}#footer a[href^=\"https://www.arcyria.com\"]::after,advanced-footer a[href^=\"https://www.arcyria.com\"]::after{content:\"Arcyria\";font-size:0.8125rem;font-weight:600;letter-spacing:-0.02em;color:inherit}"}],"page":{"pagePath":"pipelines/data-type-compatibility","slug":"/pipelines/data-type-compatibility","pageMetadata":{"title":"Data type compatibility","description":"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.","href":"/pipelines/data-type-compatibility"},"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: \"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,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(_components.p,{children:`For the live PostgreSQL-to-PostgreSQL workflow, keep destination columns explicit and conservative.`}),`\n`,_jsx(Heading,{level:`2`,id:`recommended-mappings`,children:`Recommended mappings`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Source shape`}),_jsx(_components.th,{children:`Destination type`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`identifiers`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`bigint`}),`, `,_jsx(_components.code,{children:`uuid`}),`, or `,_jsx(_components.code,{children:`text`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`names and labels`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`text`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`amounts`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`numeric`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`timestamps`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`timestamptz`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`dates`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`date`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`booleans`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`boolean`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`nested JSON`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`jsonb`}),` or selected scalar columns`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`casts`,children:`Casts`}),`\n`,_jsx(_components.p,{children:`Use explicit casts in the destination-owned SQL transformation. The current\nworkspace does not have a separate Normalisation step.`}),`\n`,_jsx(_components.p,{children:`Use SQL for structural conversions, null handling, JSON extraction, column\nrenaming, or derived values. Save, validate, preview, and publish the revised\ntransformation before the next run.`}),`\n`,_jsx(Heading,{level:`2`,id:`destination-validation`,children:`Destination validation`}),`\n`,_jsx(_components.p,{children:`The destination table must contain every model output column you intend to deliver. Extra nullable destination columns are usually safe; missing required model columns are not.`})]})}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":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Data type compatibility","description":"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.","href":"/pipelines/data-type-compatibility"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Recommended mappings","slug":"recommended-mappings","depth":2,"children":[]},{"title":"Casts","slug":"casts","depth":2,"children":[]},{"title":"Destination validation","slug":"destination-validation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"arcyria","siteName":"Arcyria","title":"Data type compatibility - Arcyria","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-16T16:57:31.124Z","originalFileLocation":"pipelines/data-type-compatibility.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=\"description\" content=\"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Arcyria\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/arcyria/pEzPZMcdX7id4cAv/_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/arcyria/pEzPZMcdX7id4cAv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/arcyria/pEzPZMcdX7id4cAv/_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/arcyria/pEzPZMcdX7id4cAv/_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/arcyria/pEzPZMcdX7id4cAv/_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/arcyria/pEzPZMcdX7id4cAv/_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/arcyria/pEzPZMcdX7id4cAv/_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/arcyria/pEzPZMcdX7id4cAv/_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/arcyria/pEzPZMcdX7id4cAv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Data type compatibility - Arcyria\">\u003cmeta data-mint-head property=\"og:description\" content=\"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Arcyria\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.arcyria.com/pipelines/data-type-compatibility\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://arcyria.mintlify.site/_mintlify/api/og/v2?division=Transformations\u0026amp;title=Data+type+compatibility\u0026amp;description=Practical+type+guidance+for+the+current+PostgreSQL-to-PostgreSQL+workflow.\u0026amp;theme=e92dcb11bf1c318cafe31fef\u0026amp;signature=060cbdfbfcfc9b8fb7d46b342b64d1c452339fc4c028dd9ded04bf17acab5952\">\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 type compatibility - Arcyria\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://arcyria.mintlify.site/_mintlify/api/og/v2?division=Transformations\u0026amp;title=Data+type+compatibility\u0026amp;description=Practical+type+guidance+for+the+current+PostgreSQL-to-PostgreSQL+workflow.\u0026amp;theme=e92dcb11bf1c318cafe31fef\u0026amp;signature=060cbdfbfcfc9b8fb7d46b342b64d1c452339fc4c028dd9ded04bf17acab5952\">\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/arcyria/pEzPZMcdX7id4cAv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Arcyria\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563ef\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.arcyria.com/pipelines/data-type-compatibility\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/pipelines/data-type-compatibility.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.arcyria.com/#organization\",\"name\":\"Arcyria\",\"url\":\"https://docs.arcyria.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/arcyria/E7JOPWjj_d9bTYoT/images/brand-logo/light-logo.png?fit=max\u0026auto=format\u0026n=E7JOPWjj_d9bTYoT\u0026q=85\u0026s=efc1569dd91b5b90abf30632c3425ba3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.arcyria.com#website\",\"name\":\"Arcyria\",\"url\":\"https://docs.arcyria.com\",\"publisher\":{\"@id\":\"https://docs.arcyria.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.arcyria.com/pipelines/data-type-compatibility#webpage\",\"url\":\"https://docs.arcyria.com/pipelines/data-type-compatibility\",\"name\":\"Data type compatibility\",\"description\":\"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.\",\"dateModified\":\"2026-09-16T16:57:31.124Z\",\"isPartOf\":{\"@id\":\"https://docs.arcyria.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.arcyria.com/pipelines/data-type-compatibility#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.arcyria.com/pipelines/data-type-compatibility#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Transformations\",\"item\":\"https://docs.arcyria.com/pipelines/transformation-rules\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data type compatibility\",\"item\":\"https://docs.arcyria.com/pipelines/data-type-compatibility\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.arcyria.com/pipelines/data-type-compatibility#article\",\"headline\":\"Data type compatibility\",\"name\":\"Data type compatibility\",\"description\":\"Practical type guidance for the current PostgreSQL-to-PostgreSQL workflow.\",\"url\":\"https://docs.arcyria.com/pipelines/data-type-compatibility\",\"mainEntityOfPage\":{\"@id\":\"https://docs.arcyria.com/pipelines/data-type-compatibility#webpage\"},\"dateModified\":\"2026-09-16T16:57:31.124Z\",\"publisher\":{\"@id\":\"https://docs.arcyria.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.arcyria.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Arcyria\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Arcyria\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/pipelines/data-type-compatibility.md","siteName":"Arcyria","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","groups":[{"group":"Introduction","icon":"sparkles","pages":[{"title":"Introduction","href":""}]},{"group":"Getting started","icon":"rocket","pages":[{"title":"Getting started","href":"/getting-started/introduction"},{"title":"Quick Start","href":"/getting-started/quick-start"},{"title":"Core Concepts","href":"/getting-started/core-concepts"},{"title":"FAQ","href":"/getting-started/faq"}]},{"group":"Connections","icon":"database","pages":[{"title":"Connections Overview","href":"/connections/overview"},{"title":"Supported SaaS streams","href":"/connections/supported-saas-streams"},{"title":"Private database access","href":"/connections/private-database-access"}]},{"group":"Connector Reference","icon":"plug","pages":[{"title":"PostgreSQL source","href":"/connections/sources/database/postgresql"},{"title":"MySQL source","href":"/connections/sources/database/mysql"},{"title":"MongoDB source","href":"/connections/sources/database/mongodb"},{"title":"ClickHouse source","href":"/connections/sources/database/clickhouse"},{"title":"Airtable source","href":"/connections/sources/productivity/airtable"},{"title":"HubSpot source","href":"/connections/sources/crm/hubspot"},{"title":"PostgreSQL destination","href":"/connections/destinations/postgresql"},{"title":"MySQL destination","href":"/connections/destinations/mysql"},{"title":"MongoDB destination","href":"/connections/destinations/mongodb"},{"title":"ClickHouse destination","href":"/connections/destinations/clickhouse"},{"title":"Airtable destination","href":"/connections/destinations/airtable"}]},{"group":"Coming Soon Connectors","icon":"clock","pages":[{"title":"DuckDB source","href":"/connections/sources/database/duckdb"},{"title":"DuckDB destination","href":"/connections/destinations/duckdb"},{"title":"Zendesk source","href":"/connections/sources/customer-support/zendesk"},{"title":"Strapi source","href":"/connections/sources/cms/strapi"},{"title":"Stripe source","href":"/connections/sources/finance/stripe"},{"title":"Stripe to PostgreSQL — Coming Soon","href":"/example/pipelines/stripe-to-postgres"}]},{"group":"Pipelines","icon":"git-branch","pages":[{"title":"Pipelines Overview","href":"/pipelines/overview"},{"title":"Creating a pipeline","href":"/pipelines/creating"}]},{"group":"Transformations","icon":"braces","pages":[{"title":"Transformation workflow","href":"/pipelines/transformation-rules"},{"title":"Rename and cast in SQL","href":"/pipelines/normalisation"},{"title":"SQL transformations","description":"Write destination-owned SQL drafts, validate and preview them, and publish revisions for delivery.","href":"/pipelines/dbt-layer"},{"title":"Data type compatibility","href":"/pipelines/data-type-compatibility"}]},{"group":"Scheduling and Sync Modes","icon":"refresh-cw","pages":[{"title":"Sync modes","description":"Configure Full table, Incremental, or CDC extraction per source stream in the Source tab.","href":"/pipelines/sync-modes"},{"title":"Schedule and automation","href":"/pipelines/schedule"},{"title":"Full Table sync","href":"/sync-reference/full-sync"},{"title":"Incremental sync","href":"/sync-reference/incremental-sync"},{"title":"Sync state","href":"/sync-reference/sync-state"},{"title":"Delete handling","href":"/sync-reference/delete-handling"},{"title":"Change data capture (CDC)","href":"/sync-reference/cdc-overview"},{"title":"PostgreSQL CDC setup","href":"/sync-reference/cdc-postgresql"},{"title":"CDC troubleshooting","href":"/sync-reference/cdc-troubleshooting"}]},{"group":"Pipeline Runs","icon":"history","pages":[{"title":"Runs","href":"/pipelines/run-history"}]},{"group":"Workspace","icon":"building-2","pages":[{"title":"Organization setup","href":"/platform/organisation"},{"title":"Team members","href":"/platform/team-members"}]},{"group":"Billing and Usage","icon":"credit-card","pages":[{"title":"Pricing","href":"/pricing"},{"title":"Billing and usage","href":"/billing-breakdown"}]},{"group":"Security and Data Handling","icon":"shield-check","pages":[{"title":"Security and encryption","href":"/platform/security"},{"title":"Data privacy","href":"/platform/data-privacy"}]},{"group":"Troubleshooting","icon":"circle-help","pages":[{"title":"Troubleshooting","href":"/troubleshooting/index"}]},{"group":"Examples and Updates","icon":"flask-conical","pages":[{"title":"PostgreSQL to PostgreSQL","href":"/example/pipelines/postgres-to-postgres"},{"title":"PostgreSQL incremental sample","href":"/example/pipelines/postgres-incremental"},{"title":"HubSpot to PostgreSQL","href":"/example/pipelines/hubspot-to-postgres"},{"title":"Airtable and MySQL pipelines","href":"/example/pipelines/airtable-and-mysql"},{"title":"ClickHouse source pipelines","href":"/example/pipelines/clickhouse-and-mysql"},{"title":"MongoDB and PostgreSQL verified paths","href":"/example/pipelines/mongodb-and-postgresql"}]}]},{"tab":"Guides","icon":"layout-dashboard","pages":[{"title":"Guides","href":"/user-guide"}]}]},"basePath":"","title":"Data type compatibility - Arcyria","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}