{"designPath":"/libs/settings/wcm/designs/default","brandSlug":"","componentsResourceTypes":["snowflake-site/components/quickstart/quickstart-button","snowflake-site/components/nav/nav-column/nav-column-container","snowflake-site/components/structure/page","snowflake-site/components/button","snowflake-site/components/quickstart/quickstart-hero","snowflake-site/components/quickstart/quickstart-table-of-content","snowflake-site/components/experiencefragment","snowflake-site/components/mega-header","snowflake-site/components/modal/modal-container","snowflake-site/components/image","snowflake-site/components/nav/nav-dropdown-header","snowflake-site/components/wistia-video/cta","nt:folder","snowflake-site/components/container","snowflake-site/components/nav/nav-dropdown-menu","snowflake-site/components/nav/nav-column","snowflake-site/components/flexible-column-container","snowflake-site/components/quickstart/quickstart-table-of-content/quickstart-table-of-content-container","snowflake-site/components/button/embedded","snowflake-site/components/icon","snowflake-site/components/nav/nav-mega","cq:LiveCopy","snowflake-site/components/quickstart/quickstart-last-modified","snowflake-site/components/nav/nav-promo-section","snowflake-site/components/markup-editor","snowflake-site/components/text","snowflake-site/components/title-v2","snowflake-site/components/nav/nav-dropdown-footer","nt:unstructured","nt:file","snowflake-site/components/contentfragment","snowflake-site/components/nav/nav-item","snowflake-site/components/nav/nav-promo-card","snowflake-site/components/form/marketo-v2","snowflake-site/components/nav/language-navigation","snowflake-site/components/title","wcm/foundation/components/responsivegrid","nt:resource","snowflake-site/components/structure/xfpage","snowflake-site/components/flexible-column-container/flexible-column-content-container","snowflake-site/components/pushdown-banner"],"templateName":"quickstart-page-template","clientlibsAsync":false,"dataLayerClientlibIncluded":true,"dataLayerName":"adobeDataLayer","cssClassNames":"page basicpage summit-page","lastModifiedDate":1761002005097,"language":"en","title":"Automating Data Pipelines to Drive Marketing Analytics with Snowflake & Fivetran","tags":["snowflake-site:taxonomy/solution-center/certification/quickstart","snowflake-site:taxonomy/department/marketing-analytics","snowflake-site:taxonomy/product/data-engineering","snowflake-site:taxonomy/solution-center/certification/partner-solution"],"allowedRenditionsWidth":["320","480","640","768","960","1200","1440","1920"],"analyticsPageType":"quickstart-page-template","analyticsCategory":"general","analyticsSubCategory":"","excludeFromAnalytics":false,":hierarchyType":"page",":path":"/content/snowflake-site/global/en/developers/guides/vhol-fivetran","isPasswordProtected":false,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"markup_editor_1950346551":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-banner":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-header":"aem-GridColumn aem-GridColumn--default--12","responsivegrid":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-footer":"aem-GridColumn aem-GridColumn--default--12","modal_container":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"columnCount":12,":items":{"experiencefragment-banner":{"id":"experiencefragment-ec9fd45645","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/pushdown-banner/master/jcr:content","configured":true,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"pushdown_banner_copy":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-4339829cfc",":items":{"pushdown_banner_copy":{"id":"pushdown-banner-dca205c89b","contentHeadline":"Summit Builder Keynote Debut","contentDescription":"Broadcast live on June 23","contentJustifyContent":"center","linkStyle":"text-white","linkCTA":{"id":"link-cta","heapButtonClasses":["pushdown_banner"],"showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://reg.snowflake.com/flow/snowflake/summit26/digitalreg/page/main"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Register now"},":type":"snowflake-site/components/pushdown-banner","appliedCssClassNames":"snowflake-pushdown-banner-text-white snowflake-pushdown-banner-background-black"}},":itemsOrder":["pushdown_banner_copy"],":type":"snowflake-site/components/container"},"image":{":type":"nt:unstructured"},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","image","cq:metadata"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},"experiencefragment-header":{"id":"experiencefragment-a87e176db6","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/jcr:content","configured":true,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"mega_header":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-68b932bd06",":items":{"markup_editor":{"id":"markup-editor-2c57561062","title":" ","cssContent":".footer-nav__link-group .snowflake-button-container,.subnav__item--button,.snowflake-card-v2-advanced-button .snowflake-button-container{justify-content:flex-start}.mega-nav__sign-in.snowflake-button-container{display:none}@media screen and (min-width:768px){.mega-nav__sign-in.snowflake-button-container{display:inline-block;font-family:'Texta',sans-serif;font-weight:800 !important}}@media screen and (min-width:1024px) and (max-width:1199px){.snowflake-mega-nav-header-buttons-container .snowflake-button-blue .snowflake-button-container{font-size:13px !important}.snowflake-language-navigation .language-icon{width:18px !important;height:18px !important;margin-right:4px !important}}.mega-nav__sign-in svg{display:none}.nav-item__platform-parent-why-sf.snowflake-mega-nav-nav-item\u003Ea:hover,.nav-item__platform-parent.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:transparent !important}.nav-platform-sidebar .snowflake-mega-nav-nav-item:hover.blue-icon .snowflake-mega-nav-nav-item-icon__inner{background-color:var(--ui-01) !important}@media screen and (min-width:1024px){.snowflake-mega-nav-navigation-dropdown{overflow:hidden}.meganav-platform-features{padding-left:64px}.meganav-platform-features::before{content:'';transform:translateX(-64px);display:block;z-index:0;width:100%;height:100%;position:absolute;top:0;background:#f7f9fa}.nav-item--si.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:transparent}.nav-item--si{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:8px}.nav-item__platform-parent{border-bottom:1px solid #ccc;margin-bottom:8px;padding-bottom:16px}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-description::after{content:'What Snowflake can do for you \u003E';display:block;color:var(--ui-01);margin-top:16px}.nav-item__platform-parent .snowflake-mega-nav-nav-item-description::after{content:'View the platform \u003E';display:block;color:var(--ui-01);margin-top:16px}}@media screen and (min-width:1367px){.snowflake-mega-nav-nav-item-description{font-size:13px !important;line-height:20px !important}.snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title{font-size:17px !important}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-title,.nav-item__platform-parent .snowflake-mega-nav-nav-item-title{font-size:24px !important;line-height:32px !important;margin-bottom:8px !important}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-description,.nav-item__platform-parent .snowflake-mega-nav-nav-item-description{font-size:14px !important;line-height:20px !important}}html.wf-texta-n9-loading .display-1-v2{font-size:48px!important;line-height:50px!important;letter-spacing:-.5px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-4-v2{font-size:18px!important;line-height:24px!important;font-family:sans-serif!important}@media screen and (min-width:768px){html.wf-texta-n9-loading .display-2-v2{font-size:48px!important;line-height:50px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-1-v2{font-size:55.5px!important;line-height:54px!important;letter-spacing:-.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .heading-5-v2,html.wf-lato-n4-loading .snowflake-card-v2-advanced-text .snowflake-text p{font-size:15.5px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-2,html.wf-texta-n9-loading .heading-2-v2{font-size:34px!important;line-height:38px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2.snowflake-mega-nav-navigation-title{font-size:13.5px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-4,html.wf-texta-n8-loading .snowflake-button-container,html.wf-texta-n8-loading .snowflake-button-regular .snowflake-button-container{font-size:13px!important;line-height:20px!important;letter-spacing:.25px!important;font-family:sans-serif!important}}@media screen and (min-width:1024px){html.wf-lato-n4-loading .snowflake-mega-nav-nav-item-description{font-size:11.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .text-size-regular .snowflake-text li,html.wf-lato-n4-loading .text-size-regular .snowflake-text p,html.wf-lato-n4-loading .text-size-regular .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom span[data-testid=text-content]{font-size:13.5px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .snowflake-button-compact .snowflake-button-container{font-size:12px!important;letter-spacing:0!important;line-height:18px!important}}@media screen and (min-width:1367px){html.wf-lato-n4-loading .hp-hero__eyebrow a\u003Eb:first-child{font-size:11px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .hp-hero__eyebrow a{font-size:13px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-2-v2{font-size:61px!important;line-height:60px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-1-v2{font-size:74.5px!important;line-height:74px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-2,html.wf-texta-n9-loading .heading-2-v2{font-size:41px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-3-v2{font-family:sans-serif!important;letter-spacing:-.75px!important;font-size:33.75px!important}html.wf-texta-n9-loading .heading-4-v2{font-size:19.5px!important;line-height:26px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2{font-size:12px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2.snowflake-mega-nav-navigation-title{font-size:14px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-1,html.wf-lato-n4-loading .cq-Editable-dom[data-cq-data-path*=text] ol\u003Eli,html.wf-lato-n4-loading .snowflake-text li,html.wf-lato-n4-loading .snowflake-text p,html.wf-lato-n4-loading .text-size-large .snowflake-text li,html.wf-lato-n4-loading .text-size-large .snowflake-text p,html.wf-lato-n4-loading .text-size-large .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-large.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-large.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-large.cq-Editable-dom span[data-testid=text-content],html.wf-lato-n4-loading.cq-Editable-dom[data-cq-data-path*=text]\u003Ep,html.wf-lato-n4-loading.cq-Editable-dom[data-cq-data-path*=text]\u003Eul\u003Eli{font-size:17.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .text-size-regular .snowflake-text li,html.wf-lato-n4-loading .text-size-regular .snowflake-text p,html.wf-lato-n4-loading .text-size-regular .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom span[data-testid=text-content],html.wf-texta-n8-loading .snowflake-button-link .snowflake-button-container,html.wf-texta-n8-loading .snowflake-button-link-back .snowflake-button-container{font-size:15.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-3,html.wf-lato-n4-loading .text-size-small .snowflake-text li,html.wf-lato-n4-loading .text-size-small .snowflake-text p,html.wf-lato-n4-loading .text-size-small .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-small.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-small.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-small.cq-Editable-dom span[data-testid=text-content]{font-size:13.5px!important;font-family:sans-serif!important}}#industryPlatformSection,.sc-hero{background-position:top left;background-size:20% auto}.bwalignc,.bwalignr{list-style-position:inside}.snowflake-text p sup{font-size:10px}#industryPlatformSection .industry-platform__row .snowflake-flexible-column-container-items,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container,.snowflake-hero-system-content-container{gap:16px}.agenda-item p,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.partner-details p{margin:0!important}.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container::after,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container::before,.hide-logo .snowflake-case-study-card-logo,.partner-page__powered-by-logo,.sc-hero div.code-toolbar\u003E.toolbar,.snowflake-card-v2-advanced.no-link .snowflake-card-v2-advanced-button,.snowflake-partner-hero-card-badge-container{display:none!important}.section--card-mobile-carousel .snowflake-flexible-column-container-items-with-carousel{max-width:100%!important}@media screen and (min-width:768px){.button-group-pair .snowflake-button-container.inline-button--desktop,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;display:inline-block!important}.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center;justify-content:flex-start!important}.button-group-pair.center\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center!important}.section--card-mobile-carousel{margin-left:var(--tablet-portrait-margin,48px)!important;margin-right:var(--tablet-portrait-margin,48px);width:calc(100% - 96px)!important;width:calc(100% - var(--tablet-portrait-margin) * 2)!important}}@media screen and (min-width:1024px){.section--card-mobile-carousel{margin-left:var(--tablet-horizontal-margin,48px)!important;margin-right:var(--tablet-horizontal-margin,48px);width:calc(100% - 96px)!important;width:calc(100% - var(--tablet-horizontal-margin) * 2)!important}.snowflake-mega-nav-header-mobile-icon{display:none!important}}@media screen and (min-width:1367px){.section--card-mobile-carousel{margin-left:var(--desktop-margin,6.5%)!important;margin-right:var(--desktop-margin,6.5%);width:87%!important;width:calc(100% - var(--desktop-margin) * 2)!important}.logo-container{min-width:143px}.sc-hero__headline .heading-1-v2{font-size:60px}.snowflake-mega-nav-navigation-title{font-size:17px}.snowflake-mega-nav-dropdown-footer-wrapper .snowflake-title-v2 .snowflake-title-v2-line:first-child{font-size:16px!important;line-height:24px!important}}.hero--home{overflow:hidden;background-color:var(--ui-01);z-index:2}.hp-hero__subheadline{width:90%}.hero--home .snowflake-button-container{transition:.3s}.hero--home .snowflake-button-primary a:hover,.hero--home .snowflake-button-secondary a:hover,.hero--home .snowflake-button-white a:hover{transition:.3s;background-color:var(--ui-02)!important;color:var(--ui-05)!important}.hero--home .snowflake-button-secondary a:hover{border-color:var(--ui-05)!important}.hero--home .snowflake-button-primary a:hover,.hero--home .snowflake-button-white a:hover{border-color:var(--ui-02)!important}.bwalignc,.hp-hero__eyebrow{text-align:center}.hp-hero__eyebrow a{display:inline-flex;flex-direction:column;justify-content:center;cursor:pointer;padding:8px;border-radius:var(--spacing-01);gap:8px;align-items:center;background-color:#45aee3;color:var(--ui-03);font-family:Texta,sans-serif;font-weight:800;font-size:16px;line-height:22px;transition:background-color .3s}.hp-hero__eyebrow a:hover{background-color:#7fc6ea;text-decoration:none;transition:background-color .3s}.hp-hero__eyebrow a\u003Eb:first-child{text-transform:uppercase;white-space:nowrap;display:inline-block;background-color:var(--ui-02);color:var(--ui-05);font-size:12px!important;line-height:16px!important;font-family:Lato,sans-serif;font-weight:500!important;padding:3px 6px;border-radius:2px;letter-spacing:1px}@media screen and (min-width:767px){.hp-hero__eyebrow{text-align:left}.hp-hero__eyebrow a{flex-direction:row;text-align:left}}.hero--home__inner .offset-video,.hero--home__inner .snowflake-experience-fragment,.offset-video__bg-image{max-height:200px;overflow:hidden}.hero--home__inner .offset-video .wistia-responsive-padding{padding-top:100%}.hero--home__inner .snowflake-experience-fragment,.offset-video__bg-image{position:absolute!important;top:0;left:0;width:100%}.offset-video__bg-image{z-index:-1}@media screen and (min-width:768px){.hero--home__inner .snowflake-experience-fragment,.offset-video,.offset-video__bg-image{position:absolute!important;max-height:none;top:0;left:0;width:250%;padding-bottom:250%;transform:translate(0,-50%);height:0}.workloads_7.unistore{max-width:317px}}.promo-banner--homepage{z-index:2}.homepage-banner-offset-container::after{content:\"\";display:block;position:absolute;bottom:0;z-index:1;left:0;width:100%;height:80%;background:#fff}.section--quicklinks .snowflake-button-full-width a{padding-left:24px!important;padding-right:24px!important;transition:box-shadow .25s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;justify-content:center;align-items:center}.section--quicklinks .snowflake-button-full-width a:hover{box-shadow:0 16px 16px 0 rgb(0 0 0 / .16);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.section--quicklinks .snowflake-button-container:focus-visible a::before,.section--quicklinks .snowflake-button-full-width a::before{content:\"\";width:23px;height:23px;flex-shrink:0;margin-right:12px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:center}#industryPartnerSlider .snowflake-navigation-icon.swiper-button-disabled,#partnerResources .section--resource-hub a svg,.button-tabs span.snowflake-tabs-navigation-item:after,.customer-card--hide-cta .snowflake-case-study-card-button,.dot-tabs span.snowflake-tabs-navigation-item::after,.partner-sidebar__mobile-expand,html:not(.aem-AuthorLayer-initial):not(.aem-AuthorLayer-Edit) .tab-content:not(.is-active){display:none}.section--quicklinks .snowflake-button-full-width a.pricing::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/decorative-icons/pricing-icon.svg)}.section--quicklinks .snowflake-button-full-width a.snowflake_on_snowflake::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon_snowflake-bug.svg)}.section--quicklinks .snowflake-button-full-width a.virtual_hands_on_labs::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon__training.svg)}.section--quicklinks .snowflake-button-full-width a.weekly_demo::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon__webinars.svg)}@media screen and (min-width:1024px){.hero--home__inner .snowflake-experience-fragment,.offset-video,.offset-video__bg-image{left:-50%}.section--quicklinks .snowflake-flexible-column-container-items{gap:24px}.snowflake-quote-item-inner{padding:32px 24px 24px!important}}#communitiesOuter_overflowBottomGray::after{max-height:100px}#caseStudyOuter_overflowBottomMidBlue::after{max-height:180px}#caseStudyInner .snowflake-case-study-card .snowflake-wistia-video{border-radius:0!important}#caseStudyInner .snowflake-case-study-card{box-shadow:none!important;border-radius:0}#caseStudyInner{max-width:1200px;margin:0 auto;box-shadow:rgb(152 162 179 / .1) 0 10px 20px 0,rgb(152 162 179 / .25) 0 2px 6px 0;border-radius:8px;overflow:hidden;position:relative;z-index:1}.case-study__logo-bar\u003E.snowflake-flexible-column-container-items{background:#f7f9fa;padding:32px 16px 40px}.case-study__logo-bar .cmp-image__image{width:90%;margin:0 auto;max-width:240px}.hp-platform__text-group\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:first-child),.sc-sidebar__group .snowflake-button-link{margin-top:8px}.workloads_7.unistore{margin-left:auto;margin-right:auto}#homepageFootnotesInner .snowflake-simple-stat-disclaimer .snowflake-text p{color:#fff!important}.snowflake-simple-stat-disclaimer .snowflake-text p\u003Ea{border-bottom:1px solid var(--ui-03);color:var(--text-03)}.snowflake-card-v2-advanced{color:inherit}#workloadCardGridOuter .snowflake-card-v2-base-front{gap:0}.video-modal.snowflake-modal-window-open-inner{background-color:#fff0;padding:8px;border:none}.snowflake-container-arrow-dotted-faded .snowflake-container-arrow-dotted-faded-image{width:40%!important;max-width:420px;top:4%!important}.list--blue-bullets ul{margin:0!important;padding:0!important;list-style-type:none}.list--blue-bullets li{margin:0;padding:0 0 0 32px;position:relative}.list--blue-bullets li::before{content:\"\";display:block;border-radius:100%;background:#29b5e8;width:18px;height:18px;position:absolute;top:4px;left:0;border:5px solid #e5f2f7;box-sizing:border-box}.list--blue-bullets li:not(:last-child){margin-bottom:1rem}.logo-tabs .snowflake-navigation-container,.snowflake-simple-stat-content:empty,.summit-speaker-card .snowflake-card-v2-advanced-text{margin-bottom:0}#techResourceInner,#techResourceOuter,div.overflow-bottom--blue,div.overflow-bottom--gray,div.overflow-bottom--mid-blue,div.overflow-bottom--white,div.overflow-top--blue,div.overflow-top--gray,div.overflow-top--mid-blue,div.overflow-top--white,div[id$=overflowBottomGray],div[id$=overflowBottomMidBlue],div[id$=overflowTopBlue],div[id$=overflowTopGray]{position:relative}div.overflow-bottom--blue::after,div.overflow-bottom--gray::after,div.overflow-bottom--mid-blue::after,div.overflow-bottom--white::after,div.overflow-top--blue::after,div.overflow-top--gray::after,div.overflow-top--mid-blue::after,div.overflow-top--white::after,div[id$=overflowBottomGray]::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowBottomWhite]::after,div[id$=overflowTopBlue]::after,div[id$=overflowTopGray]::after,div[id$=overflowTopWhite]::after{content:\"\";display:block;position:absolute;left:0;width:100%;height:40%}div.overflow-top--blue::after,div.overflow-top--gray::after,div.overflow-top--mid-blue::after,div.overflow-top--white::after,div[id$=overflowTopBlue]::after,div[id$=overflowTopGray]::after,div[id$=overflowTopWhite]::after{top:0}div.overflow-bottom--blue::after,div.overflow-bottom--gray::after,div.overflow-bottom--mid-blue::after,div.overflow-bottom--white::after,div[id$=overflowBottomGray]::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowBottomWhite]::after{bottom:0}div.overflow-bottom--white::after,div.overflow-top--white::after,div[id$=overflowBottomWhite]::after,div[id$=overflowTopWhite]::after{background:#fff!important}div.overflow-bottom--gray::after,div.overflow-top--gray::after,div[id$=overflowBottomGray]::after,div[id$=overflowTopGray]::after{background:#f6f9fa!important}div.overflow-bottom--mid-blue::after,div.overflow-top--mid-blue::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowTopMidBlue]::after{background:#11567f!important}div.overflow-bottom--blue::after,div.overflow-top--blue::after,div[id$=overflowBottomBlue]::after,div[id$=overflowTopBlue]::after{background:#259edc!important}.snowflake-premium-content-banner.promo-banner--no-shadow{box-shadow:none!important}#industryPartnerSlider .cmp-image__image,#industryPartnerSlider .section--partner-tabs .snowflake-image-container .cmp-image__image,#partnerSidebar,.has-shadow .cmp-image__image{box-shadow:0 10px 20px 0 rgb(152 162 179 / .1),0 2px 6px 0 rgb(152 162 179 / .25)}.content-chip--has-desc{align-items:flex-start;padding:20px!important}.content-chip--has-desc .snowflake-content-chip-image{max-width:100px}.content-chip--has-desc .snowflake-content-chip-image__image{aspect-ratio:1}.content-chip--has-desc .snowflake-title-v2-line:first-child{font-size:18px!important}.content-chip--has-desc .snowflake-title-v2-line:nth-child(2){color:#000!important;font-weight:500!important;font-size:16px!important;line-height:22px!important;margin-top:2px!important}.content-chip--has-desc .snowflake-content-chip-button{margin-top:6px!important;font-size:18px!important;display:none}.square-image .snowflake-content-chip-image{aspect-ratio:1;max-width:120px}.section--logo-bar.smaller-logos .snowflake-image-container .cmp-image__image{max-width:200px;margin:0 auto}.snowflake-card-v2-advanced-tag,.snowflake-content-chip-tag{padding:3px 6px!important}.sc-overview__webinar-promo-banner .snowflake-content-chip-button,.snowflake-card-v2-advanced-title:first-child,.summit-pricing-block__aside ul{margin-top:0}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:0!important}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{width:12px;height:12px;background:var(--ui-12);border-radius:100%}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p,.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{font-size:0!important}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active p{background:var(--ui-01)}.button-tabs .snowflake-navigation-container .swiper-wrapper{padding:8px 0}.button-tabs .snowflake-navigation-container .swiper-slide{margin:0 6px}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{padding:8px 24px;background-color:#f6f9fa;border-radius:48px;margin:0}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{text-transform:uppercase;font-family:Texta,sans-serif;font-weight:700}.button-tabs .border-top{border-top:1px solid #ccc}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active{background-color:var(--ui-01);box-shadow:0 2px 6px 0 rgb(152 162 179 / .25),0 10px 20px 0 rgb(152 162 179 / .1)}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active p{color:#fff}.button-tabs.has-icons .snowflake-navigation-container .snowflake-tabs-navigation-item p::before{content:\"\";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-right:12px;vertical-align:middle;margin-top:-3px}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{width:220px;padding-bottom:50%;height:0;margin:0 8px!important;background-size:cover;background-repeat:no-repeat;opacity:.5;transition:opacity .3s}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item:hover{opacity:.75;transition:opacity .3s}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active{opacity:1;transition:opacity .3s}.dot-tabs .aem-container.cmp-tabs,.logo-tabs .aem-container.cmp-tabs{display:flex;flex-direction:column-reverse}.snowflake-icon.is-center{margin:0 auto;display:block}#industryPartnerSlider .snowflake-flexible-column-container-items,#partnerLogoSquare .snowflake-flexible-column-container-items{gap:24px}#techResourceOuter::after{content:\"\";display:block;position:absolute;top:0;left:0;width:100%;height:40%;background:#f6f9fa}#techResourceInner{z-index:1}.partner-tier-tag h6{display:inline-block!important;padding:2px 6px;border-radius:2px;color:#666}.partner-tier-tag.registered h6{background-color:#f6f9fa}.partner-tier-tag.elite h6{background-color:#11567f;color:#fff}.partner-tier-tag.premier h6{background-color:#b14c77;color:#fff}.partner-tier-tag.select h6{background-color:#5094a0;color:#fff}.partner-details\u003Espan{display:flex;gap:24px}.partner-details a{color:inherit!important;font-weight:400!important}.partner-details p::before{content:\"\";display:inline-block;vertical-align:middle;width:16px;height:16px;background-repeat:no-repeat;background-position:center;transform:translateY(-1px);background-size:auto 90%;margin-right:6px}.partner-details__location::before{background-image:url(\"data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 17.7531C6.4375 17.7531 6.6 17.6844 6.7375 17.5531C6.875 17.4219 6.95 17.2531 6.95 17.0531C6.95 16.8531 7.075 16.4281 7.3 15.7969C7.5875 15.0281 7.925 14.3156 8.30625 13.6406C8.8 12.7781 9.3125 12.1031 9.85 11.6094C10.75 10.7969 11.4125 9.96563 11.85 9.12188C12.2875 8.27813 12.5063 7.40313 12.5063 6.49063C12.5063 5.36563 12.2187 4.31563 11.6437 3.33438C11.0937 2.40313 10.3438 1.65938 9.4 1.10938C8.43125 .534376 7.375 .246876 6.24375 .246876C5.1125 .246876 4.06875 .534376 3.0875 1.10938C2.15625 1.65938 1.4125 2.40313 .862498 3.33438C.287498 4.31563 0 5.36563 0 6.49063C0 7.47188 .262499 8.42813 .787499 9.35938C1.14375 10.0031 1.65625 10.6656 2.3125 11.3344C2.75625 11.8031 3.24375 12.4781 3.78125 13.3656C4.225 14.0969 4.63125 14.8594 5 15.6656C5.35 16.3844 5.53125 16.8531 5.55625 17.0656C5.55625 17.2594 5.625 17.4156 5.7625 17.5531C5.9 17.6844 6.0625 17.7531 6.25 17.7531ZM6.16875 14.9156C5.775 14.0656 5.325 13.2469 4.825 12.4594C4.275 11.5594 3.7625 10.8719 3.28125 10.3969C2.625 9.71563 2.1375 9.05938 1.825 8.43438C1.5125 7.80313 1.35625 7.16563 1.35625 6.50313C1.35625 5.61563 1.575 4.80313 2.0125 4.05313C2.45 3.30313 3.04375 2.71563 3.7875 2.27813C4.5375 1.84063 5.35 1.62188 6.2375 1.62188C7.125 1.62188 7.9375 1.84063 8.6875 2.27813C9.4375 2.71563 10.0312 3.30313 10.475 4.04688C10.9187 4.80313 11.1375 5.62188 11.1375 6.50313C11.1375 7.90313 10.3937 9.26563 8.9125 10.5969C8.35 11.1094 7.8125 11.7906 7.3 12.6406C6.88125 13.3344 6.50625 14.0969 6.16875 14.9219V14.9156ZM6.26875 8.36563C6.65625 8.36563 7.01875 8.26563 7.35625 8.07188C7.69375 7.87813 7.95625 7.60938 8.14375 7.28438C8.3375 6.95313 8.43125 6.59063 8.43125 6.19688C8.43125 5.80313 8.33125 5.43438 8.1375 5.10313C7.9375 4.76563 7.675 4.50313 7.3375 4.31563C7 4.12813 6.6375 4.02813 6.24375 4.02813C5.85 4.02813 5.4875 4.12813 5.15625 4.32188C4.825 4.52188 4.56875 4.78438 4.375 5.12188C4.18125 5.45938 4.0875 5.82188 4.0875 6.20938C4.0875 6.59688 4.1875 6.95938 4.38125 7.29688C4.58125 7.63438 4.84375 7.89688 5.18125 8.08438C5.51875 8.27813 5.88125 8.37188 6.26875 8.37188V8.36563ZM6.24375 7.50313C5.8875 7.50313 5.575 7.37188 5.31875 7.11563C5.0625 6.85938 4.93125 6.55313 4.93125 6.19063C4.93125 5.82813 5.0625 5.52188 5.31875 5.26563C5.575 5.00938 5.88125 4.87813 6.24375 4.87813C6.60625 4.87813 6.9125 5.00938 7.16875 5.26563C7.425 5.52188 7.55625 5.82813 7.55625 6.19063C7.55625 6.55313 7.425 6.85938 7.16875 7.11563C6.9125 7.37188 6.60625 7.50313 6.24375 7.50313Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\")}.partner-details__website::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.61587 2.96889C2.61587 2.75109 2.79633 2.57062 3.01413 2.57062C3.23192 2.57062 3.41238 2.75109 3.41238 2.96889C3.41238 3.18669 3.23192 3.36716 3.01413 3.36716C2.79633 3.36716 2.61587 3.18669 2.61587 2.96889ZM4.21512 2.96889C4.21512 2.75109 4.39558 2.57062 4.61338 2.57062C4.83117 2.57062 5.01163 2.75109 5.01163 2.96889C5.01163 3.18669 4.83117 3.36716 4.61338 3.36716C4.39558 3.36716 4.21512 3.18669 4.21512 2.96889ZM5.81438 2.96889C5.81438 2.75109 5.99484 2.57062 6.21264 2.57062C6.43043 2.57062 6.61089 2.75109 6.61089 2.96889C6.61089 3.18669 6.43043 3.36716 6.21264 3.36716C5.99484 3.36716 5.81438 3.18669 5.81438 2.96889ZM17.2518 .697559H1.19085C.811258 .697559 .506348 1.0025 .506348 1.38209V14.6179C.506348 14.9975 .811258 15.3024 1.19085 15.3024H17.2518C17.6314 15.3024 17.9363 14.9975 17.9363 14.6179V1.38209C17.9363 1.0025 17.6314 .697559 17.2518 .697559ZM16.5673 2.06035V3.90853H1.86914V2.06035H16.5673ZM1.86914 13.9334V4.78593H16.5673V13.9334H1.86914Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\")}#partnerSidebar{border-radius:4px;background-color:#fff;padding:24px 24px 32px;border-bottom:6px solid #29b5e8}#partnerSidebar h5,.newsletter-disclaimer p{font-size:14px!important}#partnerSidebar ul{margin-top:0;list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}#partnerSidebar li{border:1px solid;border-radius:2px;padding:0 4px!important;font-size:11px!important;letter-spacing:.25px;text-transform:uppercase}div.snowflake-partner-hero-card{width:100%;margin:0}.partner-details__logo{max-width:380px;margin:0 auto}@media screen and (max-width:767px){.left-alignment .hp-hero__subheadline{margin-left:auto;margin-right:auto}.left-alignment .hp-hero__headline .snowflake-title-v2-line,.left-alignment .hp-hero__subheadline .snowflake-title-v2-line{text-align:center}.hero--home__inner .snowflake-flexible-column-container-items-top-padding-large{padding-top:var(--spacing-02)}.section--logo-bar\u003E.snowflake-flexible-column-container-items{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:8px}.section--logo-bar\u003E.snowflake-flexible-column-container-items\u003Ediv{width:calc(33.33% - 8px)}.partner-sidebar__mobile-expand{display:inline-block;color:#249edc;border-color:#249edc!important}#partnerSidebar li:nth-child(n+6),.summit-nav__links .snowflake-button-tertiary{display:none}.sc-body__sidebar{background-color:#f6f9fa;padding:24px}.sc-body__content{padding:0 24px 24px}.summit-speaker-card .snowflake-card-v2-advanced-content{padding:24px}}#partnerResources h6,.snowflake-tabs-navigation-item p.body-1{font-size:16px!important}#partnerResources .section--resource-hub{padding:0 16px}#partnerResources .section--resource-hub a,.bwalignl{text-align:left}@media screen and (max-width:1023px){.hero--workload .snowflake-hero-system-media-container{width:100%}}.section--timely-content .snowflake-content-chip,.snowflake-mega-nav-dropdown-footer-wrapper{align-items:center}.section--timely-content .snowflake-content-chip-image{max-width:94px}.section--timely-content .snowflake-content-chip-image__inner{line-height:0}.section--timely-content .snowflake-content-chip-image__image{aspect-ratio:1;height:auto}.section--workload-overview .workload-overview__headline{max-width:280px;margin:0 auto}#industryPartnerSlider .swiper-slide{margin-top:0!important;padding:0 12px}#industryPartnerSlider .snowflake-tabs-navigation-item{margin-left:0!important;margin-right:0!important}#industryPartnerSlider .snowflake-premium-content-banner-background-grad-white .snowflake-premium-content-banner{box-shadow:none}#industryPartnerSlider .logo-slider__slide .aem-container{display:flex;padding:0 8px!important;flex-wrap:wrap;gap:16px!important;justify-content:center}#industryPartnerSlider .logo-slider__slide .aem-container\u003Ediv{width:48%;max-width:200px}#useCaseTabs{padding-top:24px;padding-bottom:24px;padding-right:24px}#useCaseTabs .tab-content.is-active{display:block}#useCaseTabs .vert-tab{border-bottom:1px solid #a0bbcc;padding-bottom:16px}#useCaseTabs .vert-tab p{display:inline-block}#useCaseTabs .vert-tab p:hover{cursor:pointer}#useCaseTabs .vert-tab p,#useCaseTabs .vert-tab.is-active p.not-active{color:#249edc}#useCaseTabs .vert-tab p.is-active,#useCaseTabs .vert-tab.is-active p{color:#000}#industryPlatformSection{background-image:url(/adobe/dynamicmedia/deliver/dm-aid--db074ad5-7122-4c51-87a3-76c3aa466182/double-arrow-bg%403x.png);background-repeat:no-repeat}.snowflake-text p.featured-quote__source{font-weight:900!important;text-transform:uppercase;font-size:16px!important;margin-top:2rem!important}.snowflake-text p.featured-quote__title{margin-top:0!important;font-size:16px!important}.snowflake-case-study-card-logo img{width:auto!important;height:100px!important;transform:translateX(-15%)}.snowflake-quote-item-quote-text{font-weight:600!important}#customerStoryStatsInner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row}#customerStoryStat1,#customerStoryStat2{max-width:240px}#storyHighlights{border-radius:4px;padding:1rem}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line,.summit-pricing-block__tile .black-blue-text-color .snowflake-title-v2-line{color:#000!important}.snowflake-youtube-embedded-wrapper{border-radius:var(--small-border-radius)}#arcticNavItem::before,#offset::before,#open-source::before{color:var(--text-05);font-family:Texta,sans-serif!important}#offset,.sc-architecture-caption{margin-top:16px}.hero--press .snowflake-title-v2-line{text-transform:none!important}@media screen and (min-width:768px){.subpage-timely-content__inner\u003E.snowflake-flexible-column-container-items{box-shadow:0 10px 20px 0 rgb(152 162 179 / .1),0 2px 6px 0 rgb(152 162 179 / .25);padding:var(--spacing-04);border-radius:4px;overflow:hidden}#partnerLogoSquare{padding:0 0 0 48px}.hero--workload .snowflake-container{max-width:1440px;margin:0 auto!important;align-items:center}#industryPartnerSlider.snowflake-flexible-column-container-2-column-40-60\u003E.snowflake-flexible-column-container-items{grid-template-columns:minmax(40%,4fr) minmax(0,6fr)}#industryPartnerSlider .swiper-slide{padding:0 24px}.sc-body{padding:48px}.sc-body\u003E.snowflake-flexible-column-container-items{grid-template-columns:7fr 3fr;gap:124px}}.snowflake-button-container.has-icon{display:inline-flex;justify-content:center;align-items:center;text-align:left}.snowflake-button-container.has-icon::before{content:\"\";display:inline-block;width:20px;height:20px;margin-right:12px;background-size:contain;background-repeat:no-repeat;background-position:center}.snowflake-button-container.is-video::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.28663C13.2523 1.28663 16.7134 4.74768 16.7134 9C16.7134 13.2523 13.2523 16.7134 9 16.7134C4.74768 16.7198 1.28663 13.2588 1.28663 9C1.28663 4.74124 4.74768 1.28663 9 1.28663ZM9 0C4.0336 0 0 4.0336 0 9C0 13.9664 4.0336 18 9 18C13.9728 18 18 13.9664 18 9C18 4.0336 13.9728 0 9 0Z' fill='white'/%3E%3Cpath d='M7.75106 6.18211C7.42941 6.16925 7.16565 6.42658 7.16565 6.74823V11.2772C7.16565 11.7082 7.65457 11.9848 8.02126 11.7597L11.7975 9.4952C12.1578 9.27647 12.1578 8.74252 11.7975 8.52379L8.02126 6.25931C7.93763 6.21428 7.84756 6.18211 7.75106 6.18211Z' fill='white'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-github::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 .651794C4.475 .651794 0 5.12679 0 10.6518C0 15.0768 2.8625 18.8143 6.8375 20.1393C7.3375 20.2268 7.525 19.9268 7.525 19.6643C7.525 19.4268 7.5125 18.6393 7.5125 17.8018C5 18.2643 4.35 17.1893 4.15 16.6268C4.0375 16.3393 3.55 15.4518 3.125 15.2143C2.775 15.0268 2.275 14.5643 3.1125 14.5518C3.9 14.5393 4.4625 15.2768 4.65 15.5768C5.55 17.0893 6.9875 16.6643 7.5625 16.4018C7.65 15.7518 7.9125 15.3143 8.2 15.0643C5.975 14.8143 3.65 13.9518 3.65 10.1268C3.65 9.03929 4.0375 8.13929 4.675 7.43929C4.575 7.18929 4.225 6.16429 4.775 4.78929C4.775 4.78929 5.6125 4.52679 7.525 5.81429C8.325 5.58929 9.175 5.47679 10.025 5.47679C10.875 5.47679 11.725 5.58929 12.525 5.81429C14.4375 4.51429 15.275 4.78929 15.275 4.78929C15.825 6.16429 15.475 7.18929 15.375 7.43929C16.0125 8.13929 16.4 9.02679 16.4 10.1268C16.4 13.9643 14.0625 14.8143 11.8375 15.0643C12.2 15.3768 12.5125 15.9768 12.5125 16.9143C12.5125 18.2518 12.5 19.3268 12.5 19.6643C12.5 19.9268 12.6875 20.2393 13.1875 20.1393C17.1375 18.8143 20 15.0643 20 10.6518C20 5.12679 15.525 .651794 10 .651794Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-quickstart::before{background-image:url(\"data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8489 2.79368H11.6439V2.38493C11.6439 1.71368 11.1451 .967427 10.4251 .967427H8.94762C8.80887 .359927 8.37387 .299927 7.89762 .299927H7.23012C6.85512 .299927 6.26637 .299927 6.08637 .967427H4.68387C3.94887 .967427 3.35637 1.74368 3.35637 2.38493V2.79368H1.15137C.738867 2.79368 .401367 3.13118 .401367 3.54368V20.2537C.401367 20.6662 .738867 21.0037 1.15137 21.0037H13.8489C14.2614 21.0037 14.5989 20.6662 14.5989 20.2537V3.54368C14.5989 3.13118 14.2614 2.79368 13.8489 2.79368ZM4.29387 2.38493C4.29387 2.18243 4.54137 1.90493 4.68387 1.90493H6.50262C6.76137 1.90493 6.97137 1.69493 6.97137 1.43618C6.97137 1.33868 6.97887 1.27868 6.98637 1.24118C7.05012 1.23368 7.15512 1.23368 7.23387 1.23368H7.90137C7.95012 1.23368 8.00637 1.23368 8.05137 1.23368C8.05512 1.27868 8.05887 1.34243 8.05887 1.43243C8.05887 1.69118 8.26887 1.90118 8.52762 1.90118H10.4289C10.5301 1.90118 10.7101 2.14493 10.7101 2.38118V2.78993H4.29762V2.38118L4.29387 2.38493ZM13.0989 19.4999H1.90137V4.29368H13.0989V19.5037V19.4999Z' fill='%23249EDC'/%3E%3Cpath d='M3.82512 16.0424H11.1751C11.4339 16.0424 11.6439 15.8324 11.6439 15.5736V6.88486C11.6439 6.62611 11.4339 6.41611 11.1751 6.41611H3.82512C3.56637 6.41611 3.35637 6.62611 3.35637 6.88486V15.5736C3.35637 15.8324 3.56637 16.0424 3.82512 16.0424ZM4.29387 15.1049V13.3686H10.7064V15.1049H4.29387ZM10.7101 7.35361V12.4311H4.29762V7.35361H10.7101Z' fill='%23249EDC'/%3E%3Cpath d='M6.16512 9.35989H8.83887C9.09762 9.35989 9.30762 9.14989 9.30762 8.89114C9.30762 8.63239 9.09762 8.42239 8.83887 8.42239H6.16512C5.90637 8.42239 5.69637 8.63239 5.69637 8.89114C5.69637 9.14989 5.90637 9.35989 6.16512 9.35989Z' fill='%23249EDC'/%3E%3Cpath d='M6.16512 11.3624H8.83887C9.09762 11.3624 9.30762 11.1524 9.30762 10.8937C9.30762 10.6349 9.09762 10.4249 8.83887 10.4249H6.16512C5.90637 10.4249 5.69637 10.6349 5.69637 10.8937C5.69637 11.1524 5.90637 11.3624 6.16512 11.3624Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-download::before{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2017 17.1637H.798265C.364425 17.1637 0 16.7993 0 16.3655V12.3568C0 11.923 .364425 11.5585 .798265 11.5585C1.2321 11.5585 1.59653 11.923 1.59653 12.3568V15.5498H14.4035V12.3568C14.4035 11.923 14.7679 11.5585 15.2017 11.5585C15.6356 11.5585 16 11.923 16 12.3568V16.3655C16 16.7993 15.6529 17.1637 15.2017 17.1637Z' fill='%23249EDC'/%3E%3Cpath d='M7.94793 12.9642C7.84381 12.9642 7.73969 12.9468 7.63557 12.8947C7.34056 12.7733 7.14967 12.4783 7.14967 12.1485L7.18437 .938127C7.18437 .504287 7.5488 .139862 7.98264 .139862C8.41648 .139862 8.7809 .504287 8.7809 .938127L8.7462 10.257L12.8416 6.33509C13.154 6.02273 13.6746 6.04008 13.9696 6.35244C14.282 6.66481 14.2646 7.18542 13.9523 7.48043L8.50325 12.7386C8.36442 12.8774 8.15617 12.9642 7.94793 12.9642Z' fill='%23249EDC'/%3E%3Cpath d='M7.94793 12.9642C7.73969 12.9642 7.54881 12.8947 7.39262 12.7386L2.03037 7.53249C1.718 7.22012 1.70065 6.71687 2.01301 6.40451C2.32538 6.09214 2.82863 6.07479 3.141 6.38715L8.50325 11.5932C8.81562 11.9056 8.83297 12.4088 8.52061 12.7212C8.36442 12.8774 8.15617 12.9642 7.94793 12.9642Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-expand::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.64375 10.9125C6.9375 11.2062 6.93125 11.6812 6.64375 11.9687L2.57502 16H3.79375C4.20625 16 4.54376 16.3375 4.54376 16.75C4.54376 17.1625 4.20625 17.5 3.79375 17.5H.756264C.556264 17.5 .36876 17.4187 .22501 17.2812C.22501 17.2812 .206248 17.25 .193748 17.2375C.143748 17.1812 .100004 17.1125 .0625038 17.0437C.0375038 16.9687 .0187492 16.8937 .0187492 16.8187C.0187492 16.8 .0062561 16.7813 .0062561 16.7625V13.725C.0187561 13.3125 .356257 12.9875 .768757 12.9937C1.16876 13 1.48752 13.325 1.50002 13.725V14.9688L5.5875 10.9187C5.88125 10.6312 6.35 10.6312 6.64375 10.9187V10.9125ZM17.5063 .743732C17.5063 .543732 17.425 .356235 17.2875 .218735C17.2875 .218735 17.2562 .199998 17.2437 .193748C17.1875 .137498 17.1188 .0937347 17.0438 .0624847C16.9688 .0374847 16.8938 .0187492 16.8188 .0187492C16.8 .0187492 16.7813 .00623703 16.7625 .00623703H13.725C13.3125 .00623703 12.975 .343745 12.975 .756245C12.975 1.16874 13.3125 1.50623 13.725 1.50623H14.9688L11.1312 5.37498C10.8437 5.67498 10.8563 6.14999 11.1563 6.43124C11.45 6.71249 11.9063 6.70624 12.1938 6.43124L16.0125 2.575V3.79375C16.0125 4.20625 16.35 4.54372 16.7625 4.54372C17.175 4.54372 17.5125 4.20625 17.5125 3.79375V.756245L17.5063 .743732ZM16.7562 12.9688C16.3437 12.9688 16.0063 13.3063 16.0063 13.7188V14.8937L12.1938 10.925C11.9063 10.625 11.4375 10.6188 11.1375 10.9063C10.8375 11.1938 10.8313 11.6625 11.1188 11.9625L15 16.0062H13.7188C13.3063 16.0062 12.9688 16.3437 12.9688 16.7562C12.9688 17.1687 13.3063 17.5063 13.7188 17.5063H16.7562C16.85 17.5063 16.95 17.4875 17.0375 17.45C17.0875 17.425 17.1313 17.3937 17.175 17.3625C17.2063 17.3437 17.2438 17.325 17.275 17.3C17.3313 17.2375 17.375 17.1687 17.4125 17.1C17.4188 17.0875 17.4375 17.075 17.4438 17.0562C17.45 17.025 17.4563 16.9938 17.4625 16.9625C17.4813 16.9 17.5 16.8375 17.5 16.7687V13.725C17.5 13.3125 17.1687 12.975 16.7562 12.975V12.9688ZM.750008 4.53125C1.16251 4.53125 1.50002 4.19374 1.50002 3.78124V2.5L5.59376 6.43124C5.89376 6.71874 6.36251 6.70626 6.65001 6.41251C6.93751 6.11876 6.92501 5.64375 6.63126 5.35625L2.61251 1.49998H3.7875C4.2 1.49998 4.53751 1.16249 4.53751 .749989C4.53751 .337489 4.2 0 3.7875 0H.743752C.668752 0 .600004 .0187355 .531254 .0437355C.506254 .0499855 .481263 .0437477 .462513 .0562477C.443763 .0687477 .425015 .0812462 .406265 .0937462C.337515 .124996 .275004 .168741 .218754 .224991H.212498C.212498 .224991 .175 .28125 .15625 .3125C.11875 .3625 .0812477 .4125 .0562477 .46875C.0374977 .525 .0249992 .587499 .0187492 .643749C.0124992 .674999 0 .712482 0 .743732V3.78124C0 4.19374 .337508 4.53125 .750008 4.53125Z' fill='white'/%3E%3C/svg%3E%0A\")}@keyframes slow-scroll{100%{transform:translateY(-50%)}}.sc-hero{overflow:hidden;background-color:#212d35;background-repeat:repeat-y;background-image:url(\"data:image/svg+xml,%3Csvg width='389' height='17' viewBox='0 0 389 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.638672 7.80824L.638672 9.2566C.638672 9.52364 .85538 9.74024 1.12262 9.74024H2.57204C2.83928 9.74024 3.05598 9.52364 3.05598 9.2566V7.80824C3.05598 7.54119 2.83928 7.32472 2.57204 7.32472L1.12262 7.32472C.85538 7.32472 .638672 7.54119 .638672 7.80824Z' fill='url(%23paint0_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9639 7.80824V9.2566C10.9639 9.52364 11.1806 9.74024 11.4478 9.74024L12.8972 9.74024C13.1645 9.74024 13.3812 9.52364 13.3812 9.2566V7.80824C13.3812 7.54119 13.1645 7.32471 12.8972 7.32471L11.4478 7.32471C11.1806 7.32471 10.9639 7.54119 10.9639 7.80824Z' fill='url(%23paint1_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.2891 7.80823V9.2566C21.2891 9.52364 21.5058 9.74024 21.773 9.74024L23.2224 9.74024C23.4897 9.74024 23.7064 9.52364 23.7064 9.2566V7.80823C23.7064 7.54119 23.4897 7.32471 23.2224 7.32471L21.773 7.32471C21.5058 7.32471 21.2891 7.54119 21.2891 7.80823Z' fill='url(%23paint2_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.6143 7.80823V9.2566C31.6143 9.52364 31.831 9.74024 32.0982 9.74024H33.5476C33.8149 9.74024 34.0316 9.52364 34.0316 9.2566V7.80823C34.0316 7.54119 33.8149 7.32471 33.5476 7.32471L32.0982 7.32471C31.831 7.32471 31.6143 7.54119 31.6143 7.80823Z' fill='url(%23paint3_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.9395 7.80823V9.2566C41.9395 9.52364 42.1562 9.74024 42.4234 9.74024H43.8728C44.1401 9.74024 44.3568 9.52364 44.3568 9.2566V7.80823C44.3568 7.54119 44.1401 7.32471 43.8728 7.32471L42.4234 7.32471C42.1562 7.32471 41.9395 7.54119 41.9395 7.80823Z' fill='url(%23paint4_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.5076 7.80823V9.2566C52.5076 9.52364 52.7243 9.74024 52.9916 9.74024H54.441C54.7082 9.74024 54.9249 9.52364 54.9249 9.2566V7.80823C54.9249 7.54119 54.7082 7.32471 54.441 7.32471L52.9916 7.32471C52.7243 7.32471 52.5076 7.54119 52.5076 7.80823Z' fill='url(%23paint5_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.8331 7.80823V9.2566C62.8331 9.52364 63.0493 9.74024 63.3165 9.74024H64.7664C65.0332 9.74024 65.2504 9.52364 65.2504 9.2566V7.80823C65.2504 7.54119 65.0332 7.32471 64.7664 7.32471L63.3165 7.32471C63.0493 7.32471 62.8331 7.54119 62.8331 7.80823Z' fill='url(%23paint6_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M73.1583 7.80823V9.2566C73.1583 9.52364 73.3745 9.74024 73.6417 9.74024H75.0916C75.3584 9.74024 75.5756 9.52364 75.5756 9.2566V7.80823C75.5756 7.54119 75.3584 7.32471 75.0916 7.32471L73.6417 7.32471C73.3745 7.32471 73.1583 7.54119 73.1583 7.80823Z' fill='url(%23paint7_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.4835 7.80823V9.2566C83.4835 9.52364 83.6997 9.74024 83.9669 9.74024H85.4168C85.6836 9.74024 85.9008 9.52364 85.9008 9.2566V7.80823C85.9008 7.54119 85.6836 7.32471 85.4168 7.32471L83.9669 7.32471C83.6997 7.32471 83.4835 7.54119 83.4835 7.80823Z' fill='url(%23paint8_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.8087 7.80823V9.2566C93.8087 9.52364 94.0249 9.74024 94.2921 9.74024H95.742C96.0088 9.74024 96.226 9.52364 96.226 9.2566V7.80823C96.226 7.54119 96.0088 7.32471 95.742 7.32471L94.2921 7.32471C94.0249 7.32471 93.8087 7.54119 93.8087 7.80823Z' fill='url(%23paint9_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M104.134 7.80823V9.2566C104.134 9.52364 104.35 9.74024 104.617 9.74024H106.067C106.334 9.74024 106.551 9.52364 106.551 9.2566V7.80823C106.551 7.54119 106.334 7.32471 106.067 7.32471L104.617 7.32471C104.35 7.32471 104.134 7.54119 104.134 7.80823Z' fill='url(%23paint10_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M114.702 7.80823V9.2566C114.702 9.52364 114.918 9.74024 115.185 9.74024L116.635 9.74024C116.902 9.74024 117.119 9.52364 117.119 9.25659V7.80823C117.119 7.54119 116.902 7.32471 116.635 7.32471L115.185 7.32471C114.918 7.32471 114.702 7.54119 114.702 7.80823Z' fill='url(%23paint11_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M125.027 7.80823V9.25659C125.027 9.52364 125.243 9.74024 125.511 9.74024L126.961 9.74024C127.227 9.74024 127.445 9.52364 127.445 9.25659V7.80823C127.445 7.54119 127.227 7.32471 126.961 7.32471L125.511 7.32471C125.243 7.32471 125.027 7.54119 125.027 7.80823Z' fill='url(%23paint12_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M135.352 7.80823V9.25659C135.352 9.52364 135.569 9.74024 135.836 9.74024H137.286C137.553 9.74024 137.77 9.52364 137.77 9.25659V7.80823C137.77 7.54119 137.553 7.32471 137.286 7.32471L135.836 7.32471C135.569 7.32471 135.352 7.54119 135.352 7.80823Z' fill='url(%23paint13_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145.678 7.80823V9.25659C145.678 9.52364 145.894 9.74024 146.161 9.74024H147.611C147.878 9.74024 148.095 9.52364 148.095 9.25659V7.80823C148.095 7.54119 147.878 7.32471 147.611 7.32471L146.161 7.32471C145.894 7.32471 145.678 7.54119 145.678 7.80823Z' fill='url(%23paint14_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M156.003 7.80823V9.25659C156.003 9.52364 156.219 9.74024 156.486 9.74024H157.936C158.203 9.74024 158.42 9.52364 158.42 9.25659V7.80823C158.42 7.54119 158.203 7.32471 157.936 7.32471L156.486 7.32471C156.219 7.32471 156.003 7.54119 156.003 7.80823Z' fill='url(%23paint15_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M166.328 7.80823V9.25659C166.328 9.52363 166.544 9.74024 166.811 9.74024H168.261C168.528 9.74024 168.745 9.52363 168.745 9.25659V7.80823C168.745 7.54119 168.528 7.32471 168.261 7.32471L166.811 7.32471C166.544 7.32471 166.328 7.54119 166.328 7.80823Z' fill='url(%23paint16_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M176.896 7.80823V9.25659C176.896 9.52363 177.112 9.74023 177.38 9.74023H178.83C179.096 9.74023 179.313 9.52363 179.313 9.25659V7.80823C179.313 7.54119 179.096 7.32471 178.83 7.32471L177.38 7.32471C177.112 7.32471 176.896 7.54119 176.896 7.80823Z' fill='url(%23paint17_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M187.221 7.80823V9.25659C187.221 9.52363 187.438 9.74023 187.705 9.74023H189.155C189.421 9.74023 189.639 9.52363 189.639 9.25659V7.80823C189.639 7.54119 189.421 7.32471 189.155 7.32471L187.705 7.32471C187.438 7.32471 187.221 7.54119 187.221 7.80823Z' fill='url(%23paint18_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M199.639 7.80824V9.2566C199.639 9.52364 199.855 9.74024 200.123 9.74024H201.572C201.839 9.74024 202.056 9.52364 202.056 9.2566V7.80824C202.056 7.54119 201.839 7.32472 201.572 7.32472L200.123 7.32472C199.855 7.32472 199.639 7.54119 199.639 7.80824Z' fill='url(%23paint19_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M209.964 7.80824V9.2566C209.964 9.52364 210.181 9.74024 210.448 9.74024L211.897 9.74024C212.164 9.74024 212.381 9.52364 212.381 9.2566V7.80824C212.381 7.54119 212.164 7.32471 211.897 7.32471L210.448 7.32471C210.181 7.32471 209.964 7.54119 209.964 7.80824Z' fill='url(%23paint20_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M220.289 7.80823V9.2566C220.289 9.52364 220.506 9.74024 220.773 9.74024L222.222 9.74024C222.49 9.74024 222.706 9.52364 222.706 9.2566V7.80823C222.706 7.54119 222.49 7.32471 222.222 7.32471L220.773 7.32471C220.506 7.32471 220.289 7.54119 220.289 7.80823Z' fill='url(%23paint21_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M230.614 7.80823V9.2566C230.614 9.52364 230.831 9.74024 231.098 9.74024H232.548C232.815 9.74024 233.032 9.52364 233.032 9.2566V7.80823C233.032 7.54119 232.815 7.32471 232.548 7.32471L231.098 7.32471C230.831 7.32471 230.614 7.54119 230.614 7.80823Z' fill='url(%23paint22_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M240.939 7.80823V9.2566C240.939 9.52364 241.156 9.74024 241.423 9.74024H242.873C243.14 9.74024 243.357 9.52364 243.357 9.2566V7.80823C243.357 7.54119 243.14 7.32471 242.873 7.32471L241.423 7.32471C241.156 7.32471 240.939 7.54119 240.939 7.80823Z' fill='url(%23paint23_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M251.508 7.80823V9.2566C251.508 9.52364 251.724 9.74024 251.992 9.74024H253.441C253.708 9.74024 253.925 9.52364 253.925 9.2566V7.80823C253.925 7.54119 253.708 7.32471 253.441 7.32471L251.992 7.32471C251.724 7.32471 251.508 7.54119 251.508 7.80823Z' fill='url(%23paint24_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M261.833 7.80823V9.2566C261.833 9.52364 262.049 9.74024 262.317 9.74024H263.766C264.033 9.74024 264.25 9.52364 264.25 9.2566V7.80823C264.25 7.54119 264.033 7.32471 263.766 7.32471L262.317 7.32471C262.049 7.32471 261.833 7.54119 261.833 7.80823Z' fill='url(%23paint25_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M272.158 7.80823V9.2566C272.158 9.52364 272.374 9.74024 272.642 9.74024H274.092C274.358 9.74024 274.576 9.52364 274.576 9.2566L274.576 7.80823C274.576 7.54119 274.358 7.32471 274.092 7.32471L272.642 7.32471C272.374 7.32471 272.158 7.54119 272.158 7.80823Z' fill='url(%23paint26_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M282.483 7.80823V9.2566C282.483 9.52364 282.7 9.74024 282.967 9.74024H284.417C284.684 9.74024 284.901 9.52364 284.901 9.2566V7.80823C284.901 7.54119 284.684 7.32471 284.417 7.32471L282.967 7.32471C282.7 7.32471 282.483 7.54119 282.483 7.80823Z' fill='url(%23paint27_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M292.809 7.80823L292.809 9.2566C292.809 9.52364 293.025 9.74024 293.292 9.74024H294.742C295.009 9.74024 295.226 9.52364 295.226 9.2566V7.80823C295.226 7.54119 295.009 7.32471 294.742 7.32471L293.292 7.32471C293.025 7.32471 292.809 7.54119 292.809 7.80823Z' fill='url(%23paint28_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303.134 7.80823L303.134 9.2566C303.134 9.52364 303.35 9.74024 303.617 9.74024H305.067C305.334 9.74024 305.551 9.52364 305.551 9.2566V7.80823C305.551 7.54119 305.334 7.32471 305.067 7.32471L303.617 7.32471C303.35 7.32471 303.134 7.54119 303.134 7.80823Z' fill='url(%23paint29_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M313.702 7.80823L313.702 9.2566C313.702 9.52364 313.918 9.74024 314.185 9.74024L315.635 9.74024C315.902 9.74024 316.119 9.52364 316.119 9.25659V7.80823C316.119 7.54119 315.902 7.32471 315.635 7.32471L314.185 7.32471C313.918 7.32471 313.702 7.54119 313.702 7.80823Z' fill='url(%23paint30_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M324.027 7.80823V9.25659C324.027 9.52364 324.243 9.74024 324.511 9.74024L325.961 9.74024C326.227 9.74024 326.445 9.52364 326.445 9.25659V7.80823C326.445 7.54119 326.227 7.32471 325.961 7.32471L324.511 7.32471C324.243 7.32471 324.027 7.54119 324.027 7.80823Z' fill='url(%23paint31_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M334.352 7.80823V9.25659C334.352 9.52364 334.569 9.74024 334.836 9.74024H336.286C336.553 9.74024 336.77 9.52364 336.77 9.25659L336.77 7.80823C336.77 7.54119 336.553 7.32471 336.286 7.32471L334.836 7.32471C334.569 7.32471 334.352 7.54119 334.352 7.80823Z' fill='url(%23paint32_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M344.678 7.80823V9.25659C344.678 9.52364 344.894 9.74024 345.161 9.74024H346.611C346.878 9.74024 347.095 9.52364 347.095 9.25659L347.095 7.80823C347.095 7.54119 346.878 7.32471 346.611 7.32471L345.161 7.32471C344.894 7.32471 344.678 7.54119 344.678 7.80823Z' fill='url(%23paint33_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M355.003 7.80823V9.25659C355.003 9.52364 355.219 9.74024 355.486 9.74024H356.936C357.203 9.74024 357.42 9.52364 357.42 9.25659L357.42 7.80823C357.42 7.54119 357.203 7.32471 356.936 7.32471L355.486 7.32471C355.219 7.32471 355.003 7.54119 355.003 7.80823Z' fill='url(%23paint34_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M365.328 7.80823V9.25659C365.328 9.52363 365.544 9.74024 365.811 9.74024H367.261C367.528 9.74024 367.745 9.52363 367.745 9.25659V7.80823C367.745 7.54119 367.528 7.32471 367.261 7.32471L365.811 7.32471C365.544 7.32471 365.328 7.54119 365.328 7.80823Z' fill='url(%23paint35_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M375.896 7.80823V9.25659C375.896 9.52363 376.112 9.74023 376.38 9.74023H377.83C378.096 9.74023 378.313 9.52363 378.313 9.25659V7.80823C378.313 7.54119 378.096 7.32471 377.829 7.32471L376.38 7.32471C376.112 7.32471 375.896 7.54119 375.896 7.80823Z' fill='url(%23paint36_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M386.221 7.80823V9.25659C386.221 9.52363 386.438 9.74023 386.705 9.74023H388.155C388.421 9.74023 388.639 9.52363 388.639 9.25659V7.80823C388.639 7.54119 388.421 7.32471 388.155 7.32471L386.705 7.32471C386.438 7.32471 386.221 7.54119 386.221 7.80823Z' fill='url(%23paint37_linear_8295_70635)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint30_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint31_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint32_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint33_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint34_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint35_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint36_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint37_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A\")}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:first-child{position:relative;z-index:3}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:absolute;height:100%;width:100%;top:0;left:-24px}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child::before{content:\"\";display:block;z-index:1;position:absolute;top:-64px;left:0;width:150%;height:calc(100% + 160px);background-color:rgb(32 44 53 / .9)}.sc-body__content .heading-3-v2,.sc-hero__headline .heading-1-v2{text-transform:none}.sc-body__content span.snowflake-image-caption{display:block!important;font-style:italic}.sc-body__content .snowflake-text p+ul{margin-top:24px!important;padding-left:16px!important}.white-blue-text-color .snowflake-title-v2.solution-center-hero__certification .snowflake-typographyv2\u003Espan.snowflake-title-v2-line{color:#e9eaeb!important;font-size:16px}.white-blue-text-color .snowflake-title-v2.solution-center-hero__certification.is-large .snowflake-typographyv2\u003Espan.snowflake-title-v2-line{color:#fff!important;font-size:18px}.solution-center-hero__certification\u003E.snowflake-title-v2-line\u003Espan:first-child{display:flex;justify-content:flex-start;align-items:center;gap:8px}.solution-center-hero__certification\u003E.snowflake-title-v2-line\u003Espan:first-child::before{content:\"\";display:inline-block;width:16px;height:16px;background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.58146 0 0 3.58146 0 8C0 12.4185 3.58146 16 8 16C12.4185 16 16 12.4185 16 8C16 3.58146 12.4185 0 8 0ZM12.7184 5.91984L7.33471 11.3026C7.31293 11.3244 7.31293 11.3454 7.29198 11.3454L7.20653 11.4308C6.94933 11.688 6.54132 11.7525 6.21962 11.6235C6.11238 11.5808 6.00514 11.5163 5.9197 11.4308L5.83425 11.3454C5.83425 11.3454 5.83425 11.3236 5.81246 11.3236L3.28149 8.79347C2.93799 8.44997 2.93799 7.87107 3.28149 7.50664L3.36694 7.42119C3.71044 7.07769 4.28934 7.07769 4.65377 7.42119L6.58401 9.35143L11.3877 4.5477C11.7312 4.2042 12.3101 4.2042 12.6746 4.5477L12.76 4.63315C13.0826 4.99758 13.0828 5.55541 12.7184 5.91984Z' fill='%230E8A16'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;background-color:#fff;border-radius:100%}.sc-hero__byline{padding-top:8px}.sc-hero__byline p{color:#e2e2e2;margin-top:0!important}.sc-hero pre[class*=language-]{overflow:visible}.snowflake-code-snippet,.snowflake-code-snippet code,.snowflake-code-snippet pre{font-size:16px}.sc-hero__code-snippet:not(pre)\u003Ecode[class*=language-],.sc-hero__code-snippet pre[class*=language-]{background:0 0}.sc-hero__code-snippet{opacity:.8;background-color:transparent!important;position:absolute;top:0;right:0;width:100%;animation:240s linear 1s forwards slow-scroll}.sc-hero__button-container .snowflake-flexible-column-container-items{padding:0 0 24px;margin-top:-8px;margin-left:24px}.sc-sidebar__partner-logo{width:100%;max-width:140px;margin-top:8px}.sc-sidebar__partner-logo .cmp-image__image{border-radius:0}.sc-tag-cluster.snowflake-text ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0}.sc-tag-cluster.snowflake-text li{color:#373f41;border-radius:4px;display:inline-block;padding:6px;text-transform:uppercase;letter-spacing:1px;font-size:12px!important;line-height:12px!important;margin:0!important;background-color:#f3f3f3}.sc-body .share-icon svg{height:24px;cursor:pointer}.sc-body .share-icon svg:hover path{fill:var(--ui-02)}.sc-overview__webinar-promo-banner{align-items:center;border:1px solid #ccc;padding:var(--spacing-02)}.sc-overview__webinar-promo-banner .snowflake-content-chip-image{max-width:32px;margin-right:var(--spacing-02);line-height:0}.sc-overview__webinar-promo-banner .snowflake-content-chip-image__image,.summit-speaker-card .snowflake-card-v2-advanced-image__image{aspect-ratio:1}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .heading-5-v2{font-size:14px;font-family:Lato,sans-serif}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line:not(:first-child){font-weight:400}.sc-overview__webinar-promo-banner .snowflake-content-chip-button .snowflake-button-container{font-size:14px!important}.diagram-group__button{position:absolute;bottom:24px;right:24px;background-color:#212c35!important}.section--mountains-bottom,.summit-hp-hero{position:relative}.sc-cert-banner{background-color:#212d35;border-radius:8px;padding:24px;overflow:hidden}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;align-items:center}:root{--text-secondary:#706f6f;--summit-bg-ltblue:#eaf8fd;--summit-bg-blue:#249edc;--summit-border:#d2d1d4;--summit-border-radius:8px;--summit-card-padding:32px;--summit-card-padding-sm:28px}.section--mountains-bottom::after,.section--mountains-bottom::before{content:\"\";display:block;position:absolute;bottom:-1px;max-width:400px;background-size:100% auto;height:100%;width:30%;line-height:0;background-repeat:no-repeat}.button-group\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center;align-items:center}.button-group\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;margin:0 8px!important}.button-group .snowflake-button-container{font-family:Texta,sans-serif}.section--summit-bg-ltblue{background-color:var(--summit-bg-ltblue)}.section--summit-bg-blue,.summit-hero-secondary{background-color:var(--summit-bg-blue)}.section--mountains-bottom::before{left:0;background-image:url(\"data:image/svg+xml,%3Csvg width='402' height='309' viewBox='0 0 402 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M401.523 308.761H0V0L181.63 182.431L228.479 135.531L401.523 308.761Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-position:bottom left}.section--mountains-bottom::after{right:0;background-image:url(\"data:image/svg+xml,%3Csvg width='402' height='309' viewBox='0 0 402 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 308.761H401.523V0L219.893 182.431L173.044 135.531L0 308.761Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-position:bottom right}.summit-hp-hero{overflow:hidden}.summit-hero__bg-video{position:absolute;top:50%;left:50%;width:120%;height:100%;opacity:.3;transform:translate(-50%,-50%)}.summit-hero__bg-svg,.summit-prefooter__bg-image,.summit-secondary-hero__bg-image{position:absolute;bottom:0;left:0;width:100%}.summit-hp-promo-banner__headline .heading-4-v2{font-weight:900}.summit-hero-secondary .hero-lottie__left{position:absolute;bottom:0;left:0;width:30%;line-height:0}.summit-timeline__card::after,.summit-timeline__card::before{bottom:0;left:50%;position:absolute;display:block;background-color:var(--ui-01);content:\"\"}.summit-hero-secondary .snowflake-text p{font-size:24px!important;line-height:32px!important;max-width:720px;margin:0 auto}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;justify-content:center}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;max-width:25%}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:1px solid #fff}.summit-timeline__card{border:1px solid var(--summit-border);border-radius:var(--summit-border-radius);padding:var(--summit-card-padding);position:relative;background-color:#fff}.summit-timeline__card::before{width:20px;height:20px;border-radius:100%;transform:translate(-50%,50%)}.summit-timeline__card::after{width:3px;height:50px;transform:translate(-50%,100%)}.summit-timeline-card__icon{width:48px;height:48px}.summit-timeline-card__headline .heading-3-v2{font-size:32px}.faq-group{border:1px solid var(--ui-12);border-radius:4px;background-color:#fff}.faq-group__question{padding:24px}.faq-group__question:hover{color:var(--ui-01);cursor:pointer}.faq-group__question .heading-4-v2,.faq-group__question .heading-5-v2{position:relative;padding-right:64px}.faq-group__question .heading-4-v2::after,.faq-group__question .heading-5-v2::after{content:\"\";display:block;width:32px;height:32px;background-image:url(\"data:image/svg+xml,%3Csvg width='29' height='16' viewBox='0 0 29 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.16 14.6807C14.2537 14.7957 14.3719 14.8884 14.506 14.952C14.64 15.0157 14.7866 15.0487 14.935 15.0487C15.0834 15.0487 15.2299 15.0157 15.3639 14.952C15.498 14.8884 15.6162 14.7957 15.71 14.6807V14.6807L28.51 2.00068C29.07 1.43068 29.07 .92068 28.51 .44068C27.95 -.0393204 27.43 -.11932 26.96 .44068L14.94 12.0007L2.99996 .45068C2.90725 .322624 2.7855 .218374 2.6447 .146483C2.50389 .0745926 2.34805 .0371094 2.18996 .0371094C2.03187 .0371094 1.87603 .0745926 1.73522 .146483C1.59442 .218374 1.47267 .322624 1.37996 .45068C.819961 .93068 .819961 1.45068 1.37996 2.01068L14.16 14.6807Z' fill='black'/%3E%3C/svg%3E%0A\");background-size:80% auto;background-repeat:no-repeat;background-position:center;position:absolute;top:-2px;right:0;transition:.3s 150ms}.faq-group__question .heading-5-v2::after{top:-4px}.faq-group__answer{max-height:0;overflow:hidden;width:95%;padding:0 24px;transition:.5s}.faq-group__answer\u003Espan{display:block;padding-bottom:24px}.is-open .faq-group__answer{max-height:600px;transition:1s}.is-open .faq-group__question .heading-4-v2::after,.is-open .faq-group__question .heading-5-v2::after{transform:rotate(180deg);transition:.3s}.summit-agenda{box-shadow:2px 4px 10px 0 rgb(156 156 156 / .52);border-radius:8px;background-color:#fff;max-width:980px;margin-left:auto;margin-right:auto;padding:40px;width:90%}.agenda-item{border-radius:8px;background-color:#d4f0fa;padding:16px;border-left:4px solid var(--ui-01);position:relative}.summit-pricing-block__tile.is-past,.summit-pricing-block__tile.is-upcoming{pointer-events:none;border-color:#d2d1d4}p.agenda-item__time{width:25%;font-family:Texta!important;font-size:32px!important;font-weight:900!important;text-transform:uppercase!important;max-width:140px}@media screen and (max-width:991px){#partnerResources .section--resource-hub .snowflake-button-link .snowflake-button-container{font-size:14px!important;line-height:20px!important;margin-top:4px}#industryPartnerSlider\u003E.snowflake-flexible-column-container-items{display:flex;flex-direction:column}#industryPartnerSlider\u003E.snowflake-flexible-column-container-items\u003Ediv{width:100%}.sc-cert-banner__left{text-align:center}.sc-cert-banner__left .solution-center-hero__certification .snowflake-title-v2-line{justify-content:center}.summit-hero__bg-video{width:200%}.summit-leadership-grid .snowflake-flexible-column-container-items{grid-template-columns:repeat(2,1fr)}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:50%!important;max-width:50%!important}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:none!important}.summit-agenda{padding:24px}p.agenda-item__time{font-size:24px!important;width:auto;white-space:nowrap;padding-right:24px}}.agenda-item\u003Espan{display:flex;align-items:center}.summit-add-on-block,.summit-pricing-block{border:1px solid #d2d1d4;border-radius:8px;overflow:hidden;box-shadow:2px 4px 10px 0 rgb(156 156 156 / .52);background-color:#fff}.summit-add-on-block__content,.summit-pricing-block__content{padding:0 20px 20px}.summit-pricing-block__tile{padding:24px 20px;border-radius:4px;background:#fff;border:1px solid var(--ui-01);position:relative;transition:background-color .3s}.summit-pricing-block__tile:hover{background-color:var(--ui-01);transition:background-color .3s}.summit-pricing-block__tile.is-past{background-color:#d4f0fa}.summit-pricing-block__tile:hover .black-blue-text-color .snowflake-title-v2-line{color:#fff!important;transition:color .3s}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container::after,.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container::before,.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container::after,.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container::before,.summit-pricing-block__tile.is-past .snowflake-content-chip-button,.summit-pricing-block__tile.is-upcoming .snowflake-content-chip-button,.summit-speaker-card .snowflake-card-v2-advanced-tag-indicator{display:none}.summit-pricing-block__tile.is-past .black-blue-text-color .snowflake-title-v2-line{color:#7cc7eb!important}.summit-pricing-block__tile.is-upcoming .black-blue-text-color .snowflake-title-v2-line{color:#8c8c8c!important}.summit-pricing-block__aside{background-color:#d4f0fa;border:1px solid #d2d1d4;border-radius:8px;padding:24px;width:100%}.summit-pricing-block__aside li::marker{color:var(--ui-01)}.summit-pricing-block__aside-headline .heading-5-v2{font-weight:900;margin-bottom:12px}.summit-pricing-block__header{background:#000;padding:24px 40px}.summit-pricing-block__header .heading-4-v2{font-weight:900;letter-spacing:.5px}.bwwidth100,.snowflake-mega-nav-dropdown-footer-content,.summit-pricing-block__tile .black-blue-text-color{width:100%}.summit-pricing-block__tile .heading-5-v2{position:static}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:first-child{text-transform:uppercase;font-weight:900!important;letter-spacing:.25px;font-size:24px!important}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:nth-child(2){margin-top:8px;font-family:Lato,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:last-child{font-weight:900!important;font-size:40px!important}.snowflake-mega-nav-nav-item\u003Ea:hover .snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title,.summit-pricing-block__tile:not(.is-upcoming):not(.is-past) .heading-5-v2 span.snowflake-title-v2-line:last-child{color:var(--ui-01)!important}.summit-pricing-block__tile:hover:not(.is-upcoming):not(.is-past) .heading-5-v2 span.snowflake-title-v2-line:last-child{color:#fff!important}.summit-pricing-block__tile.is-past .heading-5-v2 span.snowflake-title-v2-line:last-child{text-decoration:line-through}.summit-pricing-block__tile .snowflake-content-chip-button{margin-top:0;white-space:nowrap;display:none}.snowflake-card-v2-advanced.no-link{pointer-events:none!important}.snowpro-card{border:1px solid var(--summit-border);border-radius:var(--summit-border-radius);padding:var(--summit-card-padding-sm);display:flex;height:100%}.snowpro-card__headline{margin:24px 0 12px}.snowpro-card__pricing{margin-top:48px}.snowpro-card .snowflake-text .snowpro-card__price{color:var(--ui-01);font-weight:900;font-size:40px!important;font-family:Texta,sans-serif}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;flex-wrap:wrap}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:1px solid var(--summit-border)}.summit-stat-card{padding:0 40px}.summit-stat .heading-2-v2 .snowflake-title-v2-line:first-child{font-size:64px;line-height:52px;margin-bottom:8px}.summit-stat .heading-2-v2 .snowflake-title-v2-line:last-child{font-size:32px;line-height:30px;margin-bottom:16px}.summit-speaker-card .snowflake-card-v2-advanced-title{margin-bottom:var(--spacing-01)}.summit-add-on-card{padding:24px;border:1px solid #d2d1d4;border-radius:8px}.summit-add-on__subhead{padding-left:40px;padding-right:40px}.partner-card__logo-grid,.partner-card__logo-single{padding:40px}.partner-card__logo-grid .snowflake-image-container .cmp-image__image,.partner-card__logo-single .snowflake-image-container .cmp-image__image{border-radius:0;max-width:240px;margin:0 auto}.partner-card\u003E.container,.partner-card\u003E.container\u003E.aem-container,.partner-card\u003E.container\u003E.cmp-container{height:100%}.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;gap:24px;align-items:stretch}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px 24px;justify-content:center;align-items:center}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.3333% - 24px);margin:0!important}.partner-card{border-radius:8px;border:1px solid #d2d1d4;overflow:hidden;height:100%;background-color:#fff}.partner-card__header{padding:16px 24px;border-bottom:1px solid #d2d1d4}.partner-card__header.is-purple{background-color:#7d44cf}.partner-card__header h4{display:flex;flex-direction:row!important;align-items:center;gap:12px}.partner-card__header h4::before{vertical-align:middle;content:\"\";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0375 12.8374C20.1644 12.439 20.2172 12.0289 20.2077 11.6237C20.193 11.3305 20.1548 11.0373 20.0712 10.7441C19.8196 9.83306 19.223 9.01989 18.3294 8.50724L5.61817 1.2017C3.82388 .173815 1.53618 .784335 .506483 2.56804C-.533615 4.34915 .0797871 6.62351 1.87408 7.65398L8.97715 11.7427L1.87408 15.8201C.0797871 16.8527 -.531016 19.1271 .506483 20.9156C1.53618 22.6941 3.82388 23.302 5.61817 22.2746L18.3294 14.9643C19.1871 14.4728 19.7693 13.7027 20.0375 12.8374Z' fill='black'/%3E%3C/svg%3E%0A\")}.partner-card__header.is-purple h4::before{background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0375 12.8374C20.1644 12.439 20.2172 12.0289 20.2077 11.6237C20.193 11.3305 20.1548 11.0373 20.0712 10.7441C19.8196 9.83306 19.223 9.01989 18.3294 8.50724L5.61817 1.2017C3.82388 .173815 1.53618 .784335 .506483 2.56804C-.533615 4.34915 .0797871 6.62351 1.87408 7.65398L8.97715 11.7427L1.87408 15.8201C.0797871 16.8527 -.531016 19.1271 .506483 20.9156C1.53618 22.6941 3.82388 23.302 5.61817 22.2746L18.3294 14.9643C19.1871 14.4728 19.7693 13.7027 20.0375 12.8374Z' fill='white'/%3E%3C/svg%3E%0A\")}.sf-blue-mountains{background-size:90% auto;background-repeat:no-repeat;background-position:center bottom;background-image:url(\"data:image/svg+xml,%3Csvg width='1361' height='410' viewBox='0 0 1361 410' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1360.25 410L1065.53 114.309L976.256 203.875L773.049 0L364.393 410H1360.25Z' fill='%233AA8DF'/%3E%3Cpath d='M274.778 410L137.467 272.238L.15625 410H274.778Z' fill='%233AA8DF'/%3E%3C/svg%3E%0A\")}.bwalignr,.main-pr-body .bwalignr{text-align:right}.bwblockalignl{margin-left:0;margin-right:auto}.bwcellpmargin{margin-top:0;margin-bottom:0}.bwlistdisc{list-style-type:disc}.bwpadb3{padding-bottom:4px}.bwpadb4{padding-bottom:5px}.bwpadl0{padding-left:0}.bwpadl3{padding-left:15px}.bwpadl6{padding-left:30px}.bwpadl9{padding-left:45px}.bwpadl12{padding-left:60px}.bwpadr0{padding-right:0}.bwtablemarginb{margin-bottom:10px}.bwvertalignb{vertical-align:bottom}.bwvertalignt{vertical-align:top}.bwsinglebottom{border-bottom:1pt solid #000}.bwdoublebottom{border-bottom:2.25pt double #000}.bwwidth1{width:1%}.bwwidth2{width:2%}.bwwidth6{width:6%}.bwwidth7{width:7%}.bwwidth8{width:8%}.bwwidth10{width:10%}.bwwidth12{width:12%}.bwwidth32{width:32%}.bwwidth44{width:44%}.bwwidth72{width:72%}.bwwidth97{width:97%}.main-pr-body{font-size:18px;line-height:26px}.main-pr-body img{display:block;width:100%;height:auto!important;border-radius:var(--small-border-radius)}.main-pr-body table{width:100%;display:block}.main-pr-body tbody{background-color:#f7f7f7}.main-pr-body .bwsinglebottom{border-bottom:1pt solid #000!important}.main-pr-body td.bwwidth44{padding-right:40px}.main-pr-body .bw-release-story{font-family:Lato,sans-serif}.main-pr-body .bw-release-story sup,.snowflake-mega-nav-dropdown-header-content-right a{white-space:nowrap}.main-pr-body .bw-release-story\u003E*,.main-pr-body\u003Espan\u003E*{margin-bottom:2rem!important}.snowflake-text.main-pr-body tbody,.snowflake-text.main-pr-body tbody p{font-size:14px!important;line-height:20px!important;width:100%;display:block}.press-body .snowflake-flexible-column-container-items{gap:var(--spacing-08)}.about-snowflake{border:1px solid #ccc;background-color:var(--ui-background-05);padding:24px;border-radius:8px;margin-top:0}.about-snowflake__logo{max-width:140px;margin-top:16px}.hero--press .snowflake-hero-system-inner{max-width:1408px;margin:0 auto!important}#arcticNavItem{flex-direction:column}#arcticNavItem::before{content:\"Featured Open Source Technologies\";display:block;margin-top:48px;margin-bottom:24px;font-size:16px!important;line-height:16px!important;font-weight:800!important;text-transform:uppercase}@media screen and (min-width:768px){.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:relative;height:100%;top:auto;left:auto;width:auto}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child::before{background:linear-gradient(180deg,#202c35 -7.5%,#fff0 51.25%,#202c35 107.69%)}.sc-hero__byline\u003Espan{display:flex;flex-wrap:wrap}.sc-hero__byline p:not(:last-child)::after{content:\"|\";margin:0 12px;opacity:.5}.sc-hero__button-container .snowflake-flexible-column-container-items{position:absolute;bottom:0;padding:0;margin:0 24px 0 0}.sc-hero__button-container .hero-watch-the-demo{padding:12px 16px!important;float:right;margin-bottom:48px;background-color:rgb(35 45 54 / .8)}.summit-overview-stat{padding:0 40px}.summit-timeline{border-bottom:3px solid var(--ui-01);margin-bottom:64px}.summit-add-on-block__content,.summit-pricing-block__content{padding:0 40px 40px}#arcticNavItem::before{font-size:12px!important;margin-bottom:8px;margin-top:16px}.snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title{line-height:20px!important}.snowflake-card .heading-2.snowflake-title-line{font-size:24px!important;line-height:28px!important}}@media screen and (min-width:992px){.hp-hero__eyebrow a{gap:12px;margin-left:0;margin-right:0}.hp-hero__eyebrow a::after{content:\"\";background-image:url(\"data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.49134 5.79438C5.53447 5.75922 5.56923 5.71489 5.5931 5.66463C5.61697 5.61436 5.62935 5.55941 5.62935 5.50376C5.62935 5.44811 5.61697 5.39316 5.5931 5.34289C5.56923 5.29263 5.53447 5.2483 5.49134 5.21314L.736339 .413136C.522589 .203135 .331339 .203135 .151339 .413136C-.0286612 .623135 -.0586612 .818135 .151339 .994386L4.48634 5.50188L.155089 9.97938C.107068 10.0142 .0679743 10.0598 .0410153 10.1126C.0140562 10.1654 0 10.2238 0 10.2831C0 10.3424 .0140562 10.4009 .0410153 10.4537C.0679743 10.5065 .107068 10.5521 .155089 10.5869C.335089 10.7969 .530089 10.7969 .740089 10.5869L5.49134 5.79438Z' fill='black'/%3E%3C/svg%3E%0A\");display:inline-block;width:12px;height:12px;background-repeat:no-repeat;background-size:auto 100%;background-position:left center}.promo-banner--homepage{padding-top:32px}.homepage-banner-offset-container::after{height:50%}#storyHighlights{padding:2rem}.body-display-v2.snowflake-quote-item-quote-text{line-height:28px!important}.snowflake-hero-system-headline .heading-1-v2{line-height:48px;font-size:54px!important}.sc-overview__webinar-promo-banner .snowflake-content-chip-content{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .heading-5-v2{flex-direction:row}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line:not(:first-child)::before{content:\"|\";margin:0 6px}.sc-cert-banner{padding:40px}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{margin:0!important;width:50%}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;padding-right:24px}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{max-width:240px}.summit-pricing-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{width:70%;padding-left:40px}.summit-pricing-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{width:30%}.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.3333% - 24px);margin:0!important;display:flex}.summit-pricing-block__tile .snowflake-content-chip-content{display:flex;flex-direction:row;align-items:center;width:calc(100% - 200px)}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:last-child{position:absolute;top:50%;transform:translate(0,-50%);right:40px}.press-body\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:sticky;top:120px}.snowflake-mega-nav-navigation-title:hover{color:var(--ui-01)}}@media screen and (min-width:1024px){.about-snowflake{padding:28px}.about-snowflake__logo{max-width:none;padding:0 0 0 48px;margin-bottom:0}.hero--press .snowflake-hero-system-layout-70-30 .snowflake-hero-system-content-container{width:85%}.snowflake-hero-system{padding-bottom:var(--spacing-04);padding-top:var(--spacing-07)}.hero--press .display-2-v2{font-size:64px;line-height:56px}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container{flex-direction:row;flex-wrap:nowrap;align-items:center}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{max-width:280px}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;margin-bottom:0!important}#polarisNavItem{margin-top:40px}.snowflake-mega-nav-nav-item-description{line-height:18px!important}.snowflake-mega-nav-column-items{gap:var(--spacing-01);grid-gap:var(--spacing-01)}.snowflake-mega-nav-navigation-title{text-transform:none}}div[id*=blueIcon] .snowflake-mega-nav-nav-item-icon__inner{background:var(--ui-01);padding:8px}div[id*=blueIcon]:hover .snowflake-mega-nav-nav-item-icon__inner{background:var(--ui-01)!important}.snowflake-mega-nav-nav-item-icon__inner{border-radius:4px;background:var(--ui-background-05);padding:6px}.snowflake-mega-nav-nav-item:hover .snowflake-mega-nav-nav-item-icon__inner{background:#fff!important}.snowflake-mega-nav-nav-item-icon.snowflake-image-container{height:40px;width:40px}.snowflake-mega-nav-dropdown-footer-links\u003E.snowflake-button-link\u003E.snowflake-button-container{font-size:16px!important;font-family:Texta!important;font-weight:800!important}.snowflake-mega-nav-dropdown-footer-icon.snowflake-image-container{margin-right:8px;width:40px!important;height:40px!important}#viewAllCapabilities a:hover{background:0 0!important}#platformFooter .snowflake-title-v2 .snowflake-title-v2-line:last-child{font-family:Lato;font-size:14px;font-weight:500}#platformFooter .snowflake-mega-nav-dropdown-footer-links{flex-grow:1;justify-content:flex-end;align-items:center}#platformFooter .snowflake-mega-nav-dropdown-footer-content{flex-direction:row}#offset,#open-source{flex-direction:column;border-top:1px solid #ccc}#offset::before,#open-source::before{content:\" \";display:block;width:100%;font-weight:800!important;font-size:12px!important;line-height:14px;text-transform:uppercase;white-space:nowrap;margin-top:16px;margin-bottom:8px}#open-source::before{content:\"Open Source Technologies\"}.snowflake-mega-nav-dropdown-menu-close-button{margin:var(--spacing-04) 0 var(--spacing-03)}.snowflake-mega-nav-column{gap:var(--spacing-02)!important}.snowflake-mega-nav-nav-item\u003Ea{width:100%;margin-left:-8px;padding:8px;border-radius:4px}.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:var(--ui-background-05)}.snowflake-mega-nav-nav-item-description{margin-top:2px;display:block}#promobanner_overflowBottomDarkBlue::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background:#212d35}#promobanner_overflowTopDarkBlue::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:50%;background:#212d35}.overview-card\u003Ediv{box-shadow:0 0 14px 0 rgba(0,0,0,.10);background-color:#fff;border-radius:16px;overflow:hidden}.overview-card-text{padding:40px}.overview-card-image img{border-radius:0 !important}.overview-card-text h3,.overview-card-text .heading-3-v2{font-size:18px;line-height:1.1;margin-top:0}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"},"mega_header":{"additionalClasses":"heap-nav-header","layout":"SIMPLE","id":"container-3f4e27b19e","appliedCssClassNames":"snowflake-header-container white",":items":{"nav_mega":{"activeItem":"item_1719963657751_c_663444255","id":"tabs-6c5bf14f91",":type":"snowflake-site/components/nav/nav-mega",":items":{"item_1719963657751_c_663444255":{"id":"nav-dropdown-menu-f78f7478c7","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-e7e589b9c0",":items":{"nav_column":{"additionalClasses":"nav-platform-sidebar","numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-06222c4494",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-5d966fc94f","additionalClasses":"nav-item__platform-parent is-platform","linkDescription":"Develop AI products, apps and more on a fully managed platform that securely connects businesses globally — across any type or scale of data.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/platform/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"The Snowflake Platform"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-5a3e371094","additionalClasses":"nav-item nav-item--si is-si","linkDescription":"All your knowledge. One trusted enterprise agent.","flag":"NOW GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/snowflake-cowork/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake CoWork"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_836345186":{"id":"nav-item-d7bf3d7a58","additionalClasses":"blue-icon is-analytics","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/analytics/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Analytics"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2":{"id":"nav-item-4a80bce2f8","additionalClasses":"blue-icon is-ai","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/ai/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_1314771042":{"id":"nav-item-191086df0e","additionalClasses":"blue-icon is-data-eng","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/data-engineering/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Data Engineering"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634":{"id":"nav-item-675b5edfdf","additionalClasses":"blue-icon is-apps-collab","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/applications-and-collaboration/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Applications & Collaboration"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_2013333117":{"id":"nav-item-450c62e601","additionalClasses":"blue-icon is-transactions","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/transactions/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Transactions"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646","nav_item","nav_item_copy_copy_2_836345186","nav_item_copy_copy_2","nav_item_copy_copy_2_1314771042","nav_item_copy_144634","nav_item_copy_144634_2013333117"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","navColumnTitle":"Featured Capabilities","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-0cdd0d5593",":items":{"nav_item_copy_212715":{"id":"nav-item-3da27ceb49","additionalClasses":"is-cortex-code","linkDescription":"Snowflake-native AI coding agent ","flag":"New","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/snowflake-coco/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake CoCo"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-2d4f863cb9","additionalClasses":"is-cortex-ai","linkDescription":"Instant access to industry-leading LLMs","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/cortex/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Cortex AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590635":{"id":"nav-item-f3b1907905","additionalClasses":"is-marketplace","linkDescription":"Third-party data sources connected within minutes","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/marketplace/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Marketplace"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590":{"id":"nav-item-cd1b810aa3","additionalClasses":"is-snowpark","linkDescription":"Libraries and code execution environments that run Python and more","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/snowpark/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Snowpark"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_983061516":{"id":"nav-item-e25dae43af","additionalClasses":"is-streamlit","linkDescription":"Framework for transforming Python scripts into web apps","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/streamlit-in-snowflake/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Streamlit"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_212715","nav_item","nav_item_copy_660590635","nav_item_copy_660590","nav_item_copy_660590_983061516"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_692142673":{"navColumnTitle":" ","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-83fabcc9b8",":items":{"nav_item_copy_660590_1739526127":{"id":"nav-item-3a3255f012","additionalClasses":"is-postgres","linkDescription":"Fully compatible open source Postgres running on Snowflake","flag":"Now GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/postgres/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Postgres"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-b1abdcdad3","additionalClasses":"is-dcr","linkDescription":"Streamlined model development and MLOps from a centralized UI","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/end-to-end-ml-workflows/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake ML"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_212715":{"id":"nav-item-aec63b6889","additionalClasses":"is-openflow","linkDescription":"Effortless data movement for integrations","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/openflow/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Openflow"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590":{"id":"nav-item-ae20e03a55","additionalClasses":"is-notebooks","linkDescription":"Interactive dev environment for data and AI teams","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/notebooks/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Notebooks"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-5a6f30e068","propertiesId":"workload-nav-1","additionalClasses":"is-native-apps","linkDescription":"End-to-end, Snowflake-native app creation and distribution","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/native-apps/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Native Apps"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_660590_1739526127","nav_item_copy_185565","nav_item_copy_212715","nav_item_copy_660590","nav_item_258535199"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_782221091":{"navColumnTitle":" ","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-a659010fb7",":items":{"nav_item_copy":{"id":"nav-item-a01d54389d","additionalClasses":"is-light-gray-icon is-horizon-catalog","linkDescription":"Universal AI catalog","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/horizon/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Horizon Catalog"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_1293798742":{"id":"nav-item-600f3fdebf","additionalClasses":"is-snowflake-ml","linkDescription":"Governed context layer that keeps AI, BI and data apps working from one truth","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/horizon-context/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Horizon Context"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_511717659_c":{"id":"nav-item-393d4f48c4","additionalClasses":"is-unistore","linkDescription":"Unify transactional and analytical workloads in Snowflake for enhanced simplicity","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/unistore/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Unistore"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_511717659_c_1443811525":{"id":"nav-item-56d2807291","additionalClasses":"is-observe","linkDescription":"AI-powered observability for faster production troubleshooting","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/observe/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Observe"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_511717659_c_1006104884":{"id":"nav-item-3d6452ce80","additionalClasses":"is-observe","linkDescription":"Use any engine on a single governed data copy","flag":"Now GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/use-cases/interoperable-lakehouse/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Interoperable Lakehouse"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy","nav_item_copy_660590_1293798742","nav_item_511717659_c","nav_item_511717659_c_1443811525","nav_item_511717659_c_1006104884"],":type":"snowflake-site/components/nav/nav-column"}},":itemsOrder":["nav_column","nav_column_copy_copy","nav_column_692142673","nav_column_782221091"],":type":"snowflake-site/components/nav/nav-column/nav-column-container"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Product"},"nav_dropdown_menu_2":{"id":"nav-dropdown-menu-210565373c","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-2c103febef",":items":{"nav_column":{"navColumnTitle":"INDUSTRIES","numberOfSubColumns":"one-column","minWidth":"280","layout":"SIMPLE","id":"container-be1463aa61","appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small",":items":{"nav_item_copy_361384_2056203141":{"id":"nav-item-e690dfb29c","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"All Industries"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-3cc63447e3","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/advertising-media-entertainment/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Advertising, Media & Entertainment"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-232c2c51c7","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/financial-services/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Financial Services"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-46976dd1c2","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/healthcare-and-life-sciences/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Healthcare & Life Sciences"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1533429516":{"id":"nav-item-4414ec4a30","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/manufacturing/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Manufacturing"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1444458226":{"id":"nav-item-8c11c4c9b5","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/public-sector/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Public Sector"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1149488919":{"id":"nav-item-e26ec41435","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/retail-consumer-goods/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Retail & Consumer Goods"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_57417040":{"id":"nav-item-4dbe3aa11b","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/technology/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Technology"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384674":{"id":"nav-item-927aa4fd05","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/telecom/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Telecom"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384":{"id":"nav-item-8d2fe01b81","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/travel-hospitality/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Travel & Hospitality"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_361384_2056203141","nav_item","nav_item_copy","nav_item_copy_1970515619","nav_item_copy_1533429516","nav_item_copy_1444458226","nav_item_copy_1149488919","nav_item_copy_57417040","nav_item_copy_361384674","nav_item_copy_361384"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_copy":{"navColumnTitle":"DEPARTMENTS","numberOfSubColumns":"one-column","minWidth":"160","layout":"SIMPLE","id":"container-7bc6387e0e",":items":{"nav_item":{"id":"nav-item-af16c33935","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/finance/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Finance"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-a56080a3af","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/information-technology/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"IT"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-83d2e52cb3","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/marketing/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Marketing"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_833417450":{"navColumnTitle":"Enablement Solutions","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-2942200acd",":items":{"nav_item_copy_107772":{"id":"nav-item-501ddaf986","linkDescription":"Confident migration to a unified platform","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/migrate-to-the-cloud/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Migrate to the AI Data Cloud"},"icon":{"id":"icon","alt":"Cloud icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_833417450/nav_item_copy_107772/icon.coreimg.svg/1723828484100/nav-icon-cloud.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-70d8d030f0","linkDescription":"Snowflake experts to help you accelerate and achieve business goals","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/services-delivery/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Services Delivery"},"icon":{"id":"icon","alt":"Migrate icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_833417450/nav_item_copy_copy/icon.coreimg.svg/1768354429188/nav-icon--migrate.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_107772","nav_item_copy_copy"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_copy_copy":{"navColumnTitle":"PARTNER SOLUTIONS","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-62485a55b0",":items":{"nav_item":{"id":"nav-item-797b8bcd3a","linkDescription":"Programs with product, solutions and cloud partners","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake Partner Network"},"icon":{"id":"icon","alt":"Partner Network icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1723828498700/nav-icon--partner-network.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-76b47027ce","linkDescription":"Partners, apps and solutions for enhanced deployment","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/all-partners/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Partner Finder"},"icon":{"id":"icon","alt":"Partner Finder icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1726173927645/nav-icon--partner-finder.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-213e684fe5","linkDescription":"Live and virtual events","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/event-partnership-opportunities/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Event Partnership Opportunities"},"icon":{"id":"icon","alt":"Calendar icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item_copy_1970515619/icon.coreimg.svg/1726173935655/nav-icon--events.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619"],":type":"snowflake-site/components/nav/nav-column"}},":itemsOrder":["nav_column","nav_column_copy","nav_column_833417450","nav_column_copy_copy"],":type":"snowflake-site/components/nav/nav-column/nav-column-container"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Solutions"},"item_1719963657751_c":{"id":"nav-dropdown-menu-d5ae1bd65b","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-e8d7364567",":items":{"nav_column":{"numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-7e6c8011e0",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-d7608782d3","additionalClasses":"nav-item__platform-parent-why-sf","linkDescription":"Collaborate locally and globally to reveal new insights, create previously unforeseen business opportunities, and identify your customers with seamless experiences.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Why Snowflake"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","numberOfSubColumns":"two-columns","maxWidth":"1200","layout":"SIMPLE","id":"container-fd255b14b0",":items":{"nav_item":{"id":"nav-item-0a9e6e43ce","propertiesId":"testID","linkDescription":"Case studies and videos showcasing how global organizations use Snowflake","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/customers/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Customers"},"icon":{"id":"icon","alt":"Customer icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1739839279367/nav-icon--partner-network.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-c0ce58e5ac","propertiesId":"workload-nav-1","linkDescription":"Learn how to connect, share and integrate the data and apps on the AI Data Cloud","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/what-is-data-cloud/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"The AI Data Cloud Explained"},"icon":{"id":"icon","alt":"Cloud icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_258535199/icon.coreimg.svg/1739840490955/nav-icon-cloud.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-9ec3285a23","linkDescription":"Comprehensive security through built-in features, robust cloud infrastructure protection, and more","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/snowflake-security-hub/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Security Hub"},"icon":{"id":"icon","alt":"User with security lock icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy_185565/icon.coreimg.svg/1758909528089/user-security-admins-ciso-icon.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-61f66494d8","additionalClasses":"is-light-gray-icon","linkDescription":"Maximize economic value through minimizing TCO and continuously optimizing price for performance","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/pricing-options/cost-and-performance-optimization/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Cost and Performance Optimization"},"icon":{"id":"icon","alt":"Cost Optimization icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1758909542267/nav-icon-cost-optimization-performance.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565_903555964":{"id":"nav-item-ed0430e284","linkDescription":"Startups building applications in the AI Data Cloud","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/startup-program/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake for Startups"},"icon":{"id":"icon","alt":"Launch","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy_185565_903555964/icon.coreimg.svg/1758732224323/launch.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_258535199","nav_item_copy_185565","nav_item_copy","nav_item_copy_185565_903555964"],":type":"snowflake-site/components/nav/nav-column"}},":itemsOrder":["nav_column","nav_column_copy_copy"],":type":"snowflake-site/components/nav/nav-column/nav-column-container"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Why Snowflake"},"item_1719961362824":{"id":"nav-dropdown-menu-306299cb45","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-8cfe84217b",":items":{"nav_column_copy":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","minWidth":"124","layout":"SIMPLE","id":"container-18b6b6ce25",":items":{"nav_item":{"id":"nav-item-0c7daa7762","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Blog"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_180298689":{"id":"nav-item-d13b4f1445","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/events/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Events"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_1639361946":{"id":"nav-item-382aa2a2bc","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/support/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Support"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_680912746":{"id":"nav-item-bb9cb6c78f","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/contact/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Contact us"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_180298689","nav_item_1639361946","nav_item_680912746"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_44600420__826130542":{"navColumnTitle":"Learn","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-135e3cf27d",":items":{"nav_item_copy":{"id":"nav-item-2792788324","linkDescription":"Ebooks, videos, white papers and more","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/resources/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Resource Library"},"icon":{"id":"icon","alt":"Notebooks icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy/icon.coreimg.svg/1736877128196/nav-icon--notebooks.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-9116c72969","linkDescription":"Overview of Snowflake's educational offerings","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/resources/learn/training/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Training"},"icon":{"id":"icon","alt":"Training icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item/icon.coreimg.svg/1722385094416/nav-icon--training.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_1984107859":{"id":"nav-item-067733e8f4","linkDescription":"Expert-led discussions and demos across industries and use cases","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/webinars/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Webinars"},"icon":{"id":"icon","alt":"Webinars icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_144634_1984107859/icon.coreimg.svg/1759424691990/nav-icon--webinars.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1438098918":{"id":"nav-item-7b6668bf25","linkDescription":"Snowflake's technical industry professional certifications","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/resources/learn/certifications/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Certifications"},"icon":{"id":"icon","alt":"Certification icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_1438098918/icon.coreimg.svg/1722382780833/nav-icon--cert.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_143809":{"id":"nav-item-575fc6b82e","linkDescription":"Weekly product demos showcasing key features and live Q&A ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/webinars/demo/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Live Demos"},"icon":{"id":"icon","alt":"Live Demo icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_143809/icon.coreimg.svg/1759424359543/nav-icon--live-demo.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890638":{"id":"nav-item-b9e87d8b28","linkDescription":"Training courses for all levels, on-demand or instructor-led","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://learn.snowflake.com/en/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Snowflake University"},"icon":{"id":"icon","alt":"Education icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_333890638/icon.coreimg.svg/1722382769808/nav-icon--education.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945":{"id":"nav-item-fe3aaa784a","linkDescription":"Instructor-led virtual workshops for exploring key Snowflake features","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/webinars/virtual-hands-on-lab/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Hands-On Labs"},"icon":{"id":"icon","alt":"Hands-on Labs icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_189945/icon.coreimg.svg/1759388182903/nav-icon--labs.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890":{"id":"nav-item-ebe7e470f6","linkDescription":"Academic papers written by Snowflake researchers","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/resources/publications/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake Research Publications"},"icon":{"id":"icon","alt":"Copy","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_333890/icon.coreimg.svg/1756326371387/copy.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890_930852828":{"id":"nav-item-37b64c2cb6","linkDescription":"Informative articles about AI and data topics","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/fundamentals/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Fundamentals"},"icon":{"id":"icon","alt":"Document with list","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_333890_930852828/icon.coreimg.svg/1756853637155/data-sheet.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy","nav_item","nav_item_copy_144634_1984107859","nav_item_copy_1438098918","nav_item_copy_143809","nav_item_copy_333890638","nav_item_copy_189945","nav_item_copy_333890","nav_item_copy_333890_930852828"],":type":"snowflake-site/components/nav/nav-column"}},":itemsOrder":["nav_column_copy","nav_column_44600420__826130542"],":type":"snowflake-site/components/nav/nav-column/nav-column-container"},"nav_promo_section":{"id":"nav-promo-section-f82d3706f5","experience_fragment_1":{"id":"experiencefragment-ca4e208d19","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/master1/jcr:content","configured":true,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-431e9936e4",":items":{"nav_promo_card":{"id":"nav-promo-card-fa17720220","openInNewWindow":true,"layout":"horizontal","headline":"Dev Day Virtual - June 25","description":"Don’t just hear about AI — build it. Luminary talks and hands-on labs","linkTitle":"Learn more","linkUrl":"/en/dev-day/americas-virtual/","image":{"id":"image","alt":"dev day","lazyEnabled":true,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--de231e36-6645-4550-abd9-0f8de758ac66/web-dev-day-26-960x540-1x.png?quality=85&preferwebp=true","height":"540","width":"960",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"],":type":"snowflake-site/components/container"},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","cq:metadata"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},"experience_fragment_2":{"id":"experiencefragment-e820ab53a7","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/navigation-promo-card-2/jcr:content","configured":true,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-a4923ae6d5",":items":{"nav_promo_card":{"id":"nav-promo-card-3f17c174a9","openInNewWindow":true,"layout":"horizontal","headline":"The ROI of Gen AI and Agents 2026","description":"Discover how 92% of early adopters are achieving positive ROI with gen AI.","linkTitle":"Learn More","linkUrl":"/en/lp/radical-roi-generative-ai/","image":{"id":"image","alt":"roi of gen ai and agents","lazyEnabled":true,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--0c15edae-1a97-4739-8b16-c7f3941a6d9e/web-roi-of-gen-ai-and-agents-2026-r02-960x540.png?quality=85&preferwebp=true","height":"540","width":"960",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"],":type":"snowflake-site/components/container"},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","cq:metadata"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},"experience_fragment_3":{"id":"experiencefragment-82d4d21cd7","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/navigation-promo-card-3/jcr:content","configured":true,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-393a65851b",":items":{"nav_promo_card":{"id":"nav-promo-card-3c1d9ccde5","openInNewWindow":true,"layout":"horizontal","headline":"Startup 2026: AI Agents Mean Business","description":"Venture leaders weigh in on agentic AI. ","linkTitle":"Learn more","linkUrl":"/en/lp/building-startup-ai-age/","image":{"id":"image","alt":"alt","lazyEnabled":true,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--a320b404-dca1-4477-b033-c79708538657/web-startup-2026-960x540.png?quality=85&preferwebp=true","height":"540","width":"960",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"],":type":"snowflake-site/components/container"},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","cq:metadata"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},":type":"snowflake-site/components/nav/nav-promo-section"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Resources"},"item_1719963657751":{"id":"nav-dropdown-menu-975e3e2b55","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-9ba56029f7",":items":{"nav_column_copy_copy":{"navColumnTitle":"Build","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-90f4a379df",":items":{"nav_item":{"id":"nav-item-1b6ff65250","propertiesId":"testID","linkDescription":"Overview of the dev resources you need to build and scale","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake for Developers"},"icon":{"id":"icon","alt":"Developers icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1731362494574/nav-icon--devs.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-fc7c887b9b","linkDescription":"Reference architectures, use cases and best practices","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/guides/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Developer Guides"},"icon":{"id":"icon","alt":"Solution Center icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item_copy_1855651246/icon.coreimg.svg/1761677891705/nav-icon--solution-center.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-05e13bb105","additionalClasses":"is-light-gray-icon","linkDescription":"The latest software versions, drivers, libraries and relevant docs","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/downloads/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Downloads"},"icon":{"id":"icon","alt":"Download icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1731362660050/nav-icon-download.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246","nav_item_copy"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_copy_copy_1367930678":{"navColumnTitle":"Learn","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-fe932e9867",":items":{"nav_item":{"id":"nav-item-88a69255ad","propertiesId":"testID","linkDescription":"Reference docs, guides, tutorials and announcements","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://docs.snowflake.com/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Documentation"},"icon":{"id":"icon","alt":"Docs icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item/icon.coreimg.svg/1731361950527/nav-icon--docs.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-8d2ff04e7a","additionalClasses":"is-light-gray-icon","linkDescription":"Key projects Snowflake engineers maintain and support","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/open-source/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Open Source"},"icon":{"id":"icon","alt":"Open Source icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item_copy/icon.coreimg.svg/1731365437016/nav-icon-open-source.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-7172c9598d","additionalClasses":"is-light-gray-icon","linkDescription":"Online and in-person classes and workshops to upskill on Snowflake","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/northstar/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Builder Education"},"icon":{"id":"icon","alt":"Northstar logo","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item_copy_copy/icon.coreimg.svg/1731362475640/nav-icon--northstar.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_copy"],":type":"snowflake-site/components/nav/nav-column"},"nav_column_copy_copy_1101894776":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-0791b600b0",":items":{"nav_item":{"id":"nav-item-1ae69aa644","propertiesId":"testID","linkDescription":"Snowflake’s technical leaders on what, why and how they build features","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/engineering-blog/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Engineering Blog"},"icon":{"id":"icon","alt":"Developers icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1101894776/nav_item/icon.coreimg.svg/1757101368571/nav-icon--developer-center.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-31463834fb","linkDescription":"Tips, tricks and discussion with fellow Snowflake developers","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://community.snowflake.com/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Community"},"icon":{"id":"icon","alt":"Partner Network icon","lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1101894776/nav_item_copy_1855651246/icon.coreimg.svg/1731362644348/nav-icon--partner-network.svg",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246"],":type":"snowflake-site/components/nav/nav-column"}},":itemsOrder":["nav_column_copy_copy","nav_column_copy_copy_1367930678","nav_column_copy_copy_1101894776"],":type":"snowflake-site/components/nav/nav-column/nav-column-container"},"nav_promo_section":{"id":"nav-promo-section-8cffcdb8b4","experience_fragment_1":{"id":"experiencefragment-78b3934524","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-5/jcr:content","configured":true,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-a0521ffd7d",":items":{"nav_promo_card":{"id":"nav-promo-card-a4024ded6c","openInNewWindow":false,"layout":"horizontal","headline":"Get started with your first Snowflake Notebook","description":"Write and execute code, visualize results, and tell the story of your analysis all in one place.","linkTitle":"Learn More","linkUrl":"/en/developers/solutions-center/getting-started-with-your-first-snowflake-notebook-project/","image":{"id":"image","alt":"alt","lazyEnabled":true,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--dc7e334a-c38b-4283-b1de-fcf829952eef/nav-promo-first-notebook.jpg?quality=85&preferwebp=true","height":"210","width":"415",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"],":type":"snowflake-site/components/container"},"cq:LiveSyncConfig":{"cq:isDeep":true,"cq:rolloutConfigs":[],"cq:master":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-card-4",":type":"cq:LiveCopy"}},":itemsOrder":["root","cq:LiveSyncConfig"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},"experience_fragment_2":{"id":"experiencefragment-f247a724b7","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-card-4/jcr:content","configured":true,":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-fb3b9130d5",":items":{"nav_promo_card":{"id":"nav-promo-card-007e4d263e","openInNewWindow":true,"layout":"horizontal","headline":"Northstar Builder Workshops","description":"Join other developers as you roll up your sleeves and explore the possibilities of Snowflake.","linkTitle":"Learn More","linkUrl":"/en/nav-promos/northstar-builders-workshop/","image":{"id":"image","alt":"Snowflake Northstar logo","lazyEnabled":true,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--14341ced-bc5e-4a29-9762-b7857f6cadfc/nav-promo-northstar.jpg?quality=85&preferwebp=true","height":"700","width":"1440",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"],":type":"snowflake-site/components/container"},"cq:LiveSyncConfig":{"cq:isDeep":true,"cq:rolloutConfigs":[],"cq:master":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/master",":type":"cq:LiveCopy"}},":itemsOrder":["root","cq:LiveSyncConfig"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},":type":"snowflake-site/components/nav/nav-promo-section"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Developers"},"item_1718247180324":{"id":"nav-dropdown-menu-8806b5eca5","enableDropdown":false,"link_url":"/en/pricing-options/",":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Pricing"}},":itemsOrder":["item_1719963657751_c_663444255","nav_dropdown_menu_2","item_1719963657751_c","item_1719961362824","item_1719963657751","item_1718247180324"]},"languagenavigation":{"id":"language-navigation-46283d9237","languageNavItems":[{"title":"English","path":"/en/developers/guides/vhol-fivetran/","locale":"en","active":true},{"title":"日本語","path":"/ja/","locale":"ja","active":false},{"title":"한국어","path":"/ko/","locale":"ko","active":false},{"title":"中文（简体）","path":"/zh_cn/","locale":"zh-cn","active":false},{"title":"Português","path":"/pt_br/","locale":"pt-br","active":false},{"title":"Deutsch","path":"/de/","locale":"de","active":false},{"title":"Français","path":"/fr/","locale":"fr","active":false},{"title":"Español","path":"/es/","locale":"es","active":false},{"title":"Italiano","path":"/it/","locale":"it","active":false}],":type":"snowflake-site/components/nav/language-navigation"},"button_1177328691":{"id":"button-425935c6bb","heapButtonClasses":["mega-nav__sign-in"],"showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://app.snowflake.com/"},"linkTargetContentType":"GENERIC","appliedCssClassNames":"snowflake-button-link snowflake-button-black snowflake-button-compact","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Sign in"},"button":{"id":"button-f78733325d","heapButtonClasses":["contact_nav","heap-nav-contact"],"showOutboundIcon":true,"buttonLink":{"valid":true,"url":"/en/contact-sales/"},"linkTargetContentType":"GENERIC","appliedCssClassNames":"snowflake-button-secondary snowflake-button-blue snowflake-button-compact","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"CONTACT SALES"},"button_288358396":{"id":"button-ef2f9b6b2b","heapButtonClasses":["start_for_free_nav","heap-nav-start-for-free"],"showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://signup.snowflake.com/"},"linkTargetContentType":"GENERIC","appliedCssClassNames":"snowflake-button-primary snowflake-button-blue snowflake-button-compact","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"start for free"}},":itemsOrder":["nav_mega","languagenavigation","button_1177328691","button","button_288358396"],":type":"snowflake-site/components/mega-header"}},":itemsOrder":["markup_editor","mega_header"],":type":"snowflake-site/components/container"},"image":{":type":"nt:unstructured"},"cq:targetMetadata":{"cq:targetStatus":"OUT_OF_SYNC","cq:exportTime":1781280015540,"cq:targetOfferId":860250,":type":"nt:unstructured"}},":itemsOrder":["root","image","cq:targetMetadata"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},"markup_editor_1950346551":{"id":"markup-editor-fc3365399a","title":" ","cssContent":".snowflake-markdown-table code[class*=language-],.snowflake-markdown-table code[class*=language-],.snowflake-markdown .snowflake-text code[class*=language-],.snowflake-markdown .snowflake-text pre[class*=language-]{background-color:rgba(var(--ui-12-rgb),.5);color:var(--text-01);text-shadow:none;padding:var(--spacing-00);border-radius:var(--spacing-00);font-size:smaller}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"},"responsivegrid":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"quickstart_hero":"aem-GridColumn aem-GridColumn--default--12","flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"columnCount":12,":items":{"quickstart_hero":{"id":"quickstart-hero-93485c1181","quickstartHeroAuthor":"Snowflake","quickstartHeroBreadcrumbs":[{"title":"Automating Data Pipelines to Drive Marketing Analytics with Snowflake & Fivetran","url":"https://www.snowflake.com/content/snowflake-site/global/en/developers/guides/vhol-fivetran","currentPage":true},{"title":"Guides","url":"https://www.snowflake.com/content/snowflake-site/global/en/developers/guides","currentPage":false},{"title":"Snowflake for Developers","url":"https://www.snowflake.com/content/snowflake-site/global/en/developers","currentPage":false}],"isDeveloperGuidesPage":false,"quickstartHeroTitle":{"lines":["Automating Data Pipelines to Drive Marketing Analytics with Snowflake & Fivetran"],"type":"heading2",":type":"snowflake-site/components/title-v2"},"quickstartHeroForkRepoLink":{"id":"button-65eb046273","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://github.com/Snowflake-Labs/sfquickstarts/tree/master/site/sfguides/src/vhol-fivetran"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Fork Repo"},"quickstartHeroFirstCertifiedTag":{"tagText":"Quickstart","tagColor":"#29B5E8","tagPath":"/content/cq:tags/snowflake-site/taxonomy/solution-center/certification/quickstart","tagIcon":""},":type":"snowflake-site/components/quickstart/quickstart-hero","fragmentPath":"/content/dam/snowflake-site/en/content-fragments/quickstarts/vhol-fivetran"},"flexible_column_cont":{"id":"flexible-column-container-765844f24a","propertiesId":"quickstart-template-main-flexible-container","type":"2-column-75-25","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-fa3cd5c349",":items":{"contentfragment":{"id":"contentfragment-e83d10a178","paragraphs":["&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EOverview\u003C/h2\u003E\n","\u003Cp\u003EWith the growth of your data and business, so does the complexity involved in traditional approaches and architecture. Snowflake and Fivetran have partnered to bring you the Data Cloud and the most automated data integration solution which helps customers simplify data pipelines for all your businesses so you can focus on your data and analytics instead of infrastructure management and maintenance. In this virtual hands-on lab, you will follow a step-by-step guide to perform marketing analytics for Google Ads data by using Fivetran, Snowflake, and dbt. Let&rsquo;s get started.\u003C/p\u003E\n","\u003Ch3\u003EPrerequisites\u003C/h3\u003E\n","\u003Cp\u003ETo participate in the virtual hands-on lab, attendees need the following:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\n","\u003Cp\u003EGithub account - Participants will need to create, or already have, an account on Github. Other git-based source control hosting sites will work fine (Gitlab, Bitbucket), but the instructions will assume Github. An account on Github is free: \u003Ca href=\"https://github.com/join/\"\u003Elink\u003C/a\u003E.  See appendix 1 for step-by-step instructions.\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ESnowflake Free Trial - Registrants of the virtual hands-on lab need to sign up for a \u003Ca href=\"https://signup.snowflake.com/?utm_cta=quickstarts_\"\u003Efree trial\u003C/a\u003E.  Please sign up using an email address that hasn&rsquo;t been used previously. See appendix 2 for step-by-step instructions.\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EOPTIONAL: Log in to your Google account, if you have one.\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EOPTIONAL: Google Ads account credentials.\u003C/p\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003ESample Google Ads data will be provided if you do not have a Google Ads account.\u003C/p\u003E\n","\u003Ch3\u003EWhat You'll Need During the Lab\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\n","\u003Cp\u003E\u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md\"\u003ESample Google Ads data\u003C/a\u003E - a public Google Sheet with three workbooks. Each workbook will become a table in our sample Google Ads data schema. The above link takes you to a page full of Google Sheets links -- all of these sheets are copies of the same data, you can use any link on that page.\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003E\u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol\"\u003Edbt Project Github Repository\u003C/a\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol/raw/main/LAB_ASSETS/vhol_script.sql.zip\"\u003ESQL Script file\u003C/a\u003E - Participants will load \u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol/raw/main/LAB_ASSETS/vhol_script.sql.zip\"\u003Ethis file\u003C/a\u003E into a Snowflake worksheet when prompted during the lab.  Save this file where you can easily find it during the lab.\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EWhat You'll Learn\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to begin a Fivetran trial through Snowflake's Partner Connect\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to load Google Ads data into Snowflake using Fivetran\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to run a dbt project via Fivetran to generate models\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to create analyst sandboxes in Snowflake using clones\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to leverage data in Snowflake's Data Marketplace\u003C/p\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EWhat You'll Build\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003EA sophisticated marketing data analytics pipeline leveraging Fivetran, dbt, and Snowflake\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch2\u003ESnowflake Configuration\u003C/h2\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003ELogin to your Snowflake trial account.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image124.png\" alt=\"Snowflake Log In Screen\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EUI Tour (SE will walk through this live). For post-workshop participants, click \u003Ca href=\"https://docs.snowflake.com/en/user-guide/snowflake-manager.html#quick-tour-of-the-web-interface\"\u003Ehere\u003C/a\u003E for a quick tour of the UI.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image29.png\" alt=\"Snowflake Worksheets\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ELet&rsquo;s change our role and enable notifications. We need to work in the ACCOUNTADMIN role for this lab and notifications are how Snowflake will alert you when resource monitor thresholds have been crossed. Click on your User Name in the upper right-hand corner.\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n&lt;!--- ![Change role - step 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image27.png)  --&gt;\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image27.png\" alt=\"assets/image27.png\"\u003E\u003C/p\u003E\n\u003Col start=\"4\"\u003E\u003Cli\u003EYou&rsquo;ll get a popup with 4 items; click on Switch Role.\u003C/li\u003E\u003C/ol\u003E\n&lt;!--- ![Change role - step 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image22.png)  --&gt;\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image22.png\" alt=\"assets/image22.png\"\u003E\u003C/p\u003E\n\u003Col start=\"5\"\u003E\u003Cli\u003ESelect \u003Cstrong\u003EACCOUNTADMIN\u003C/strong\u003E.\u003C/li\u003E\u003C/ol\u003E\n&lt;!--- ![Change role - step 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image62.png)  --&gt;\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image62.png\" alt=\"assets/image62.png\"\u003E\u003C/p\u003E\n\u003Col start=\"6\"\u003E\u003Cli\u003EThe UI will refresh and you should see ACCOUNTADMIN under your username. If you don&rsquo;t, go back to step 5.\u003C/li\u003E\u003C/ol\u003E\n&lt;!--- ![Change role - step 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image30.png)  --&gt;\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image30.png\" alt=\"assets/image30.png\"\u003E\u003C/p\u003E\n\u003Col start=\"7\"\u003E\u003Cli\u003EClick on your username again and you&rsquo;ll get the same popup with 4 items; click on Preferences.\u003C/li\u003E\u003C/ol\u003E\n&lt;!---![Preferences - step 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image59.png)  --&gt;\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image59.png\" alt=\"assets/image59.png\"\u003E\u003C/p\u003E\n\u003Col start=\"8\"\u003E\u003Cli\u003E\n","\u003Cp\u003EClick on \u003Cstrong\u003ENotifications\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image137.png\" alt=\"Preferences - step 2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ESelect \u003Cstrong\u003EAll\u003C/strong\u003E, which will send notifications to your email address and this UI (in the Notifications tile in the upper right).\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image100.png\" alt=\"Preferences - step 3\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENow let&rsquo;s create your Fivetran account.  Click on the \u003Cstrong\u003EPartner Connect\u003C/strong\u003E tile at the top of the UI...\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n&lt;!--- ![Create Fivetran Account - step 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image89.png)  --&gt;\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image89.png\" alt=\"assets/image89.png\"\u003E\u003C/p\u003E\n\u003Col start=\"11\"\u003E\u003Cli\u003E\n","\u003Cp\u003E...and then click on the Fivetran tile inside Snowflake Partner Connect. (if you aren&rsquo;t in the ACCOUNTADMIN role you&rsquo;ll receive a warning.  Go back and complete steps 6-9.)\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image134.png\" alt=\"Create Fivetran Account - step 2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick on \u003Cstrong\u003EConnect\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image122.png\" alt=\"Create Fivetran Account - step 2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick on \u003Cstrong\u003EActivate\u003C/strong\u003E in the pop-up that appears. This will open a new browser tab and take you to Fivetran where you will enter a password for the trial account.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image61.png\" alt=\"Create Fivetran Account - step 3\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EFivetran - Configure Source\u003C/h2\u003E\n&lt;!-- ![Fivetran](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image79.png) --&gt; \n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image79.png\" alt=\"assets/image79.png\"\u003E\u003C/p\u003E\n","\u003Cp\u003EIn the next three sections we will create an automated data pipeline, with an extract-load (ELT) architecture::\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003EExtract and Load:\n\u003Cul\u003E\u003Cli\u003EComplete Fivetran Account Setup\u003C/li\u003E\u003Cli\u003EUpload Sample Adwords Data using the Fivetran Google Sheets Connector\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003ETransform:\n\u003Cul\u003E\u003Cli\u003ECreate our first dbt project\u003C/li\u003E\u003Cli\u003ESetup Fivetran dbt Transformations\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003ELet&rsquo;s get started!\u003C/p\u003E\n","\u003Ch3\u003EComplete Fivetran Account Setup\u003C/h3\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003ECreate a password.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image107.png\" alt=\"Fivetran - Password\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EThat is it! Hang out on this screen until the next section.\nTo log into Fivetran in the future, you can navigate to \u003Ca href=\"https://fivetran.com/dashboard\"\u003Ehttps://fivetran.com/dashboard\u003C/a\u003E. Your email is the same as your Snowflake email (at the time you connected with Partner Connect) and your password is whatever you entered in Step 1 of this section.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image3.png\" alt=\"Fivetran - Source\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch2\u003EUpload Sample Adwords Data With Google Sheets\u003C/h2\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENote\u003C/strong\u003E: The \u003Cstrong\u003ESetup Fivetran dbt Transformations\u003C/strong\u003E section assumes you have uploaded the sample data as outlined in this section. If you used your own Google Ads data, that is fine; you will just need to edit the dbt_project.yml file as discussed in the next section.\u003C/p\u003E\n","\u003Cp\u003EFor your convenience we have included sample Google Adwords data in the form of a Google Sheets containing three workbooks. Each workbook corresponds to a table to be synced to the Snowflake warehouse. This gives us the opportunity to explore another Fivetran feature, the Google Sheets connector. Google Sheets is, in fact, the most popular connector used by Fivetran customers. In the next section, we will:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EUse the Google Sheets connector to create a new Schema and Tables\u003C/li\u003E\u003Cli\u003EWe will create one Google Sheets connector per table.\u003C/li\u003E\u003Cli\u003EWe will use any one of the Google Sheet links found in this document: \u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md\"\u003Elink\u003C/a\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003EGoogle Sheets is the first connector in the list! Click on \u003Cstrong\u003EGoogle Sheets\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image57.png\" alt=\"Fivetran - Source2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EYou should see this screen.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image21.png\" alt=\"Fivetran - Google Sheet\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EPlease use the following values for the two fields:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EDestination schema: \u003Cstrong\u003Egoogle_ads_demo\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EDestination table: \u003Cstrong\u003Efinal_url_performance\u003C/strong\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image132.png\" alt=\"Fivetran - Google Sheet2\"\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EScroll down the page a bit, and paste the URL you just copied into the Sheet URL field. (\u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md\"\u003EFollow these instructions to get a Google Sheets URL\u003C/a\u003E)\nThen, click the \u003Cstrong\u003EFIND SHEET\u003C/strong\u003E button. This step will take a few moments.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image118.png\" alt=\"Fivetran - Google Sheet3\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EIn the \u003Cstrong\u003ENamed Range\u003C/strong\u003E field, choose \u003Cstrong\u003Efinal_url_performance\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image68.png\" alt=\"Fivetran - Google Sheet4\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003ESAVE &amp; TEST\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image18.png\" alt=\"Fivetran - Google Sheet5\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EWhen you see \u003Cstrong\u003EAll connection tests passed!\u003C/strong\u003E, click the \u003Cstrong\u003EVIEW CONNECTOR\u003C/strong\u003E button.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image42.png\" alt=\"Fivetran - Google Sheet6\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003EStart Initial Sync\u003C/strong\u003E. This will start the data sync into the warehouse! Now any updates to these sheets will be automatically synced to Snowflake.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image77.png\" alt=\"Fivetran - Google Sheet7\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EGreat! The Google Sheets connector is now syncing. Let&rsquo;s setup the next table. Click the \u003Cstrong\u003EConnectors\u003C/strong\u003E menu.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image86.png\" alt=\"Fivetran - Google Sheet8\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick the \u003Cstrong\u003E+ Connector\u003C/strong\u003E button.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image36.png\" alt=\"Fivetran - Google Sheet9\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EPlease use the following values for the two fields:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EDestination schema: \u003Cstrong\u003Egoogle_ads_demo\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EDestination table: \u003Cstrong\u003Ecriteria_performance\u003C/strong\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image6.png\" alt=\"Fivetran - Google Sheet10\"\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EScroll down the page a bit, and paste the URL you just copied into the Sheet URL field. (Use the same Sheets URL as step 4, or \u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md\"\u003Efollow these instructions to get a new Google Sheets URL\u003C/a\u003E.)\nThen, click the \u003Cstrong\u003EFIND SHEET\u003C/strong\u003E button. This step will take a few moments.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image126.png\" alt=\"Fivetran - Google Sheet11\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EIn the \u003Cstrong\u003ENamed Range\u003C/strong\u003E field, choose \u003Cstrong\u003Ecriteria_performance\u003C/strong\u003E. Click \u003Cstrong\u003ESAVE &amp; TEST\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image52.png\" alt=\"Fivetran - Google Sheet12\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EWhen the connection tests complete, click \u003Cstrong\u003EVIEW CONNECTOR\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image42.png\" alt=\"Fivetran - Google Sheet13\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003EStart Initial Sync\u003C/strong\u003E. Then click \u003Cstrong\u003EConnectors\u003C/strong\u003E on the left-hand menu.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image38.png\" alt=\"Fivetran - Google Sheet14\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003E+ Connector\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image108.png\" alt=\"Fivetran - Google Sheet15\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EPlease use the following values for the two fields:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EDestination schema: \u003Cstrong\u003Egoogle_ads_demo\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EDestination table: \u003Cstrong\u003Eclick_performance\u003C/strong\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image121.png\" alt=\"Fivetran - Google Sheet16\"\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EScroll down the page a bit, and paste the URL you just copied into the Sheet URL field. (Use the same Sheets URL as step 4, or \u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md\"\u003Efollow these instructions to get a new Google Sheets URL\u003C/a\u003E.)\nThen, click the \u003Cstrong\u003EFIND SHEET\u003C/strong\u003E button. This step will take a few moments.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image95.png\" alt=\"Fivetran - Google Sheet17\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EIn the \u003Cstrong\u003ENamed Range\u003C/strong\u003E field, choose \u003Cstrong\u003Eclick_performance\u003C/strong\u003E. Click \u003Cstrong\u003ESAVE &amp; TEST\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image64.png\" alt=\"Fivetran - Google Sheet18\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EWhen the connection tests complete, click \u003Cstrong\u003EVIEW CONNECTOR\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image42.png\" alt=\"Fivetran - Google Sheet19\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003EStart Initial Sync\u003C/strong\u003E. Then click \u003Cstrong\u003EConnectors\u003C/strong\u003E on the left-hand menu.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image117.png\" alt=\"Fivetran - Google Sheet20\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ECongratulations! You can see your 3 Google Sheets connectors running, each creating one of our three sample data tables. Click on \u003Cstrong\u003EGoogle Sheets (3)\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image75.png\" alt=\"Fivetran - Google Sheet21\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003EThis view shows you all of your Google Sheets connectors. Some of your connectors may still be syncing, that is fine; we will have time for them to complete while we perform the next part of the lab.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image48.png\" alt=\"Fivetran - Google Sheet22\"\u003E\u003C/p\u003E\n","\u003Cp\u003EIn Snowflake (optional): When the sync is complete, you can see your schema and tables in Snowflake&rsquo;s Worksheet view. You should be able to see the data in the tables by clicking into the \u003Cstrong\u003EPC_FIVETRAN_DB\u003C/strong\u003E database, into the \u003Cstrong\u003EGOOGLE_ADS_DEMO\u003C/strong\u003E schema, then clicking on one of the tables and then clicking \u003Cstrong\u003EPreview Data\u003C/strong\u003E.\u003C/p\u003E\n","\u003Ch2\u003EFork Sample dbt Project on Github\u003C/h2\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENote\u003C/strong\u003E: The \u003Cstrong\u003ESetup Fivetran dbt Transformations\u003C/strong\u003E section assumes you have uploaded the sample data as outlined in the previous section. If you use your own Google Ads data, that is fine; you will just need to edit the dbt_project.yml file as discussed in this section.\u003C/p\u003E\n","\u003Cp\u003EFor your convenience, we have created a sample dbt Github project that is already configured to work with Fivetran&rsquo;s \u003Ca href=\"https://hub.getdbt.com/fivetran/google_ads_source/latest/\"\u003Edbt_google_ads_source\u003C/a\u003E and \u003Ca href=\"https://hub.getdbt.com/fivetran/google_ads/latest/\"\u003Edbt_google_ads\u003C/a\u003E packages. You can find the sample repository at the following link:\nhttps://github.com/fivetran/snowflake_fivetran_vhol\u003C/p\u003E\n","\u003Cp\u003EThis section assumes that you have created a Github account and are logged into that account. In this section we are going to:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EFork the sample github repository.\u003C/li\u003E\u003Cli\u003EExplore the files in the project.\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EWhen you click \u003Ca href=\"https://github.com/fivetran/snowflake_fivetran_vhol\"\u003Ehttps://github.com/fivetran/snowflake_fivetran_vhol\u003C/a\u003E and you are logged in, you should see the following screen. Notice the user / owner is \u003Cstrong\u003Efivetran\u003C/strong\u003E and the repository is named \u003Cstrong\u003Esnowflake_fivetran_vhol\u003C/strong\u003E.\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003EOn the upper right (but below your user icon) is a \u003Cstrong\u003EFork\u003C/strong\u003E button. Click it!\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image10.png\" alt=\"Fork repo - 1\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EIf you have access to multiple github accounts, you will have the option to select into which account to fork this repository. Choose your personal user account.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image116.png\" alt=\"Fork repo - 2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003EThat's it! Notice in the screenshot above the user / owner is \u003Cstrong\u003Ecrw\u003C/strong\u003E and the repository is (still) named \u003Cstrong\u003Esnowflake_fivetran_vhol\u003C/strong\u003E - but now that repository is under your personal Github account. I can now manipulate this repository however I like, without impacting the sample repository.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image105.png\" alt=\"Fork repo - 3\"\u003E\u003C/p\u003E\n","\u003Cp\u003ECongrats! You have successfully created your first dbt project! That was easy!\n\u003Cstrong\u003EThe next section is OPTIONAL and not required for the workshop.\u003C/strong\u003E It is included for your information only.\u003C/p\u003E\n","\u003Cp\u003EThere are three very important configuration files to be aware, all at the top level of the file tree.\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003Edbt_project.yml\u003C/strong\u003E - general dbt project settings.\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003Epackages.yml\u003C/strong\u003E - include packages that bring functionality to your dbt project, like those provided by Fivetran to enhance your data!\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003Edeployment.yml\u003C/strong\u003E - a Fivetran-specific configuration file that controls how frequently the dbt jobs run.\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Ca href=\"https://github.com/crw/snowflake_fivetran_vhol/blob/main/dbt_project.yml\"\u003Edbt_project.yml\u003C/a\u003E:\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image24.png\" alt=\"Fork repo - 4\"\u003E\u003Cbr\u003E\nVarious configuration settings are found in this file. Please see \u003Ca href=\"https://docs.getdbt.com/reference/dbt_project.yml\"\u003Edbt&rsquo;s documentation\u003C/a\u003E for more information on these settings.\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003Easide positive\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EDid You Know?\u003C/strong\u003E\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Chr\u003E\n","\u003Cp\u003EAs previously mentioned, \u003Cstrong\u003Eif you want to use your own Google Ads data\u003C/strong\u003E, you will need to edit \u003Cstrong\u003Edbt_project\u003C/strong\u003E.yml. You can edit files directly in Github using the pencil icon at the top of the file view (mid-upper right, to the right of the Blame button). All you need to do is remove or comment out the lines that say:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode\u003E    vars\n        google_ad_schema: 'GOOGLE_ADS_DEMO'\n\u003C/code\u003E\u003C/pre\u003E\n\u003Chr\u003E\n","\u003Cp\u003EThat&rsquo;s it! Remove those lines and you are good to go. This assumes, of course, that you loaded your own Google Ads data in the previous section! If you have an \u003Cstrong\u003EADWORDS\u003C/strong\u003E schema in your Snowflake warehouse, you successfully loaded Google Ads data.\u003C/p\u003E\n","\u003Cp\u003E\u003Ca href=\"https://github.com/crw/snowflake_fivetran_vhol/blob/main/packages.yml\"\u003Epackages.yml\u003C/a\u003E:\u003Cbr\u003E\nThis is where you can include outside packages to run! See \u003Ca href=\"https://hub.getdbt.com/\"\u003Ehub.getdbt.com\u003C/a\u003E for a complete list and installation instructions. As of this writing, Fivetran has created over 17 packages, including packages for Netsuite, Salesforce, Twitter Ads, Marketo, Zendesk, Mailchimp, and more!\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image32.png\" alt=\"Fork repo - 5\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Ca href=\"https://github.com/crw/snowflake_fivetran_vhol/blob/main/deployment.yml\"\u003Edeployment.yml\u003C/a\u003E:\u003Cbr\u003E\nThis is a Fivetran-specific file that configures what jobs will run when, leveraging a \u003Ca href=\"https://crontab.guru/\"\u003Ecrontab-style syntax\u003C/a\u003E for scheduling. Documentation can be found in the file itself. Remember, as described above, you can edit files directly in Github!\u003C/p\u003E\n","\u003Ch2\u003ESet Up Fivetran dbt Transformations\u003C/h2\u003E\n","\u003Cp\u003EIn this section we will take the dbt project we created in the previous section, and run it via Fivetran to generate models! We will be showing how Fivetran is used to orchestrate dbt jobs, and the first step is to connect to your dbt project in Github. There are a lot of steps in this section, but for the most part they are not too complicated. Let&rsquo;s get started!\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENote: dbt Transformations in Fivetran are in beta\u003C/strong\u003E as of this writing. Depending how you signed up for your Fivetran trial, you may or may not see the option to &ldquo;Try dbt Transformations&rdquo;. If you do not see this option, please reach out to us and we will try to get you enabled to try this feature.\u003C/p\u003E\n","\u003Cp\u003EIf you see this screen, please reach out to Fivetran sales -- we can enable dbt Transformations beta for your account.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image12.png\" alt=\"Transformations - 1\"\u003E\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003EIf you have not already, \u003Cstrong\u003Eswitch back to your Fivetran tab in your web browser\u003C/strong\u003E.\nFirst click on the \u003Cstrong\u003ETransformations\u003C/strong\u003E section of your Fivetran interface. You should see the following interface. We will be clicking the button labeled \u003Cstrong\u003ETry dbt Transformations\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image51.png\" alt=\"Transformations - 2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003EEnable dbt Transformations\u003C/strong\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image72.png\" alt=\"Transformations - 3\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003EI am ready to connect my Git repo\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image104.png\" alt=\"Transformations - 4\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENow we will configure the connection to Github. Next to \u003Cstrong\u003EPublic Key\u003C/strong\u003E, click \u003Cstrong\u003ECopy to Clipboard\u003C/strong\u003E (the papers icon).\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image92.png\" alt=\"Transformations - 5\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EOn the Github repository we created above (your_username/snowflake_fivetran_vhol) click on \u003Cstrong\u003ESettings\u003C/strong\u003E (farthest-right of the tabs under the repository name.)\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image49.png\" alt=\"Transformations - 6\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EOn the left-hand navigation, click on \u003Cstrong\u003EDeploy Keys\u003C/strong\u003E (lower half, under Integrations, above Secrets).\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image102.png\" alt=\"Transformations - 7\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003EAdd deploy key\u003C/strong\u003E, on the mid-upper-right hand side of the screen.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image98.png\" alt=\"Transformations - 8\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EGive the deploy key a memorable, distinct title, like \u003Cstrong\u003EFivetran dbt access\u003C/strong\u003E.\nPaste the previously-copied deploy key in the \u003Cstrong\u003EKey\u003C/strong\u003E field.\n\u003Cstrong\u003EDO NOT\u003C/strong\u003E check &ldquo;Allow write access&rdquo; - currently Fivetran only requires read access to the repository.\nClick \u003Cstrong\u003EAdd key\u003C/strong\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image128.png\" alt=\"Transformations - 9\"\u003E\u003Cbr\u003E\nPhew! Done! If at any time you want to revoke Fivetran&rsquo;s access to this repository, come back to this screen and delete the deploy key we just created.\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EBefore leaving Github, return to the \u003Cstrong\u003ECode\u003C/strong\u003E tab.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image111.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENow click the green \u003Cstrong\u003ECode\u003C/strong\u003E button. Make sure the \u003Cstrong\u003ESSH\u003C/strong\u003E tab is selected, and copy the:\n\u003Cstrong\u003Egit@github.com:your_username/snowflake_fivetran_vhol.git\u003C/strong\u003E URL. We will need it on the next step.\n\u003Cstrong\u003ENote\u003C/strong\u003E: it is safe to ignore errors about not having an SSH key configured here. The Deploy Key we configured will give Fivetran access to this repository.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image93.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EPaste the value into the \u003Cstrong\u003ERepository URL\u003C/strong\u003E field.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image13.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EFor \u003Cstrong\u003EDefault Schema Name\u003C/strong\u003E field, enter \u003Cstrong\u003EGOOGLE_ADS_DBT\u003C/strong\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image2.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n","\u003Cp\u003EAs of this writing, you need to perform the next actions to continue.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENote\u003C/strong\u003E: Github has changed their default branch name to &ldquo;main&rdquo;. This change was made very recently, and Fivetran has not yet caught up to the new naming convention. For the time being, for this guide, we will need to manually change the branch name.\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n&lt;!--- FDP: Wish the above could be done as a positive box --&gt;\n\u003Col start=\"13\"\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003EShow Advanced Options\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image67.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EChange the \u003Cstrong\u003EGit branch\u003C/strong\u003E field&rsquo;s value to \u003Cstrong\u003Emain\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image133.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003ESAVE\u003C/strong\u003E. Then when you see the green success message, click \u003Cstrong\u003ETRANSFORMATIONS\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image1.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EThat&rsquo;s it! Your dbt project  is now configured to run and be orchestrated with Fivetran. In the upper right corner, there is a toggle switch, \u003Cstrong\u003EActivate dbt Transformations\u003C/strong\u003E. Click this switch to start your transformations running.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image33.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENow if left to their own devices, your transformations will run on the schedules listed below. As a reminder, these schedules are configured in the \u003Ca href=\"https://github.com/crw/snowflake_fivetran_vhol/blob/main/deployment.yml\"\u003Edeployment.yml\u003C/a\u003E file, as discussed in the previous section. But let&rsquo;s run one right away! Click on the \u003Cstrong\u003Eweekdays\u003C/strong\u003E line item.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image109.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EIn the upper right corner, click \u003Cstrong\u003ERun now\u003C/strong\u003E (the circular arrow icon.)\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image43.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EThe dbt job runs successfully! Click on the line item with the green checkmark next to it.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image66.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHere we can see the results of running the dbt job. Click on the down arrow (caret) next to run models.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image50.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003EThis exposes the results of running the dbt job. If you scroll to the bottom of the page, you can see the job ran successfully.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image74.png\" alt=\"Transformations - 10\"\u003E\u003C/p\u003E\n","\u003Cp\u003ECongratulations! You have successfully run your first dbt job!\u003C/p\u003E\n","\u003Cp\u003EIn Snowflake (optional): We can see the results of all of this hard work in the Snowflake Worksheets view. On the left hand column, you can see the GOOGLE_ADS_DBT schema which has the results of running our dbt job: fresh models, produced simply by including Fivetran&rsquo;s open source dbt_google_ads package! We are that much closer to exposing the true value of this data!\u003C/p\u003E\n","\u003Cp\u003EThe tables created by these models do the following:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EGOOGLE_ADS__CRITERIA_AD_ADAPTER\u003C/strong\u003E\n\u003Cul\u003E\u003Cli\u003EEach record represents the daily ad performance of each criteria in each ad group and campaign.\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EGOOGLE_ADS__URL_AD_ADAPTER\u003C/strong\u003E\n\u003Cul\u003E\u003Cli\u003EEach record represents the daily ad performance of each URL in each ad group, including information about the used UTM parameters.\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EGOOGLE_ADS__CLICK_PERFORMANCE\u003C/strong\u003E\n\u003Cul\u003E\u003Cli\u003EEach record represents a click, with a corresponding Google click ID (gclid).\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EDid You Know?\u003C/strong\u003E\nAll of the code that produces these models is open source! Fivetran officially supports over 20 open source dbt packages that model data delivered by Fivetran, typically to provide commonly required aggregations. You can see all of the available packages at \u003Ca href=\"https://hub.getdbt.com/\"\u003Ehttps://hub.getdbt.com/\u003C/a\u003E - scroll down to the Fivetran section.\u003C/p\u003E\n","\u003Cp\u003EThe two packages we use in this lab are the Google Ads packages:\n\u003Ca href=\"https://hub.getdbt.com/fivetran/google_ads_source/latest/\"\u003Egoogle_ads_source\u003C/a\u003E \u003Ca href=\"https://github.com/fivetran/dbt_google_ads_source\"\u003Esource code on github\u003C/a\u003E\n\u003Ca href=\"https://hub.getdbt.com/fivetran/google_ads/latest/\"\u003Egoogle_ads\u003C/a\u003E \u003Ca href=\"https://github.com/fivetran/dbt_google_ads\"\u003Esource code on github\u003C/a\u003E\u003C/p\u003E\n","\u003Cp\u003EYou can save considerable development time by leveraging Fivetran&rsquo;s open source dbt packages with data delivered by Fivetran. Now that you have a running dbt project, feel free to try including more packages!\u003C/p\u003E\n\u003Chr\u003E\n","\u003Cp\u003EThe summary so far: Maintenance-free data pipelines and powerful in-warehouse transformations\u003C/p\u003E\n","\u003Cp\u003EIn the previous sections, we learned the following skills:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EHow to setup a Fivetran connector (in this case, a Google Sheets connector)\u003C/li\u003E\u003Cli\u003EHow to create a dbt project by forking the snowflake_fivetran_vhol sample repository\u003C/li\u003E\u003Cli\u003EHow to enable dbt Transformations in Fivetran by connecting our repository\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EIn doing so, we have set up a complete, end-to-end modern data pipeline focusing on the advantages of the Extract-Load-Transform (ELT) architectural approach. Data loading is extremely simple to configure and comes with the benefit of hands-free maintenance, forever. dbt is a powerful transformation tool that comes with many open source Fivetran modeling packages out-of-the-box. Moreover, Fivetran manages the execution of those transformation jobs, and the jobs run natively in the Snowflake warehouse, exposing all of the p&szlig;ower of Snowflake&rsquo;s query engine to your transformations.\u003C/p\u003E\n","\u003Ch2\u003ESnowflake - Part Two\u003C/h2\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003EBack in the Snowflake UI, let&rsquo;s take a quick look at the query history to see all the work that Fivetran/dbt performed.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image53.png\" alt=\"Snowflake Part 2 - 1\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick on \u003Cstrong\u003EAdd a filter\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image20.png\" alt=\"Snowflake Part 2 - 2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EChange the left box to User and select PC_FIVETRAN_USER in the right box.  All of the Fivetran/dbt queries executed as this user.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image69.png\" alt=\"Snowflake Part 2 - 3\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EIn the table below you can see all of these queries. Scroll down. Click on a SQL Text value and you&rsquo;ll see a pop-up of the specific SQL statement. You can read about this UI screen \u003Ca href=\"https://docs.snowflake.com/en/user-guide/ui-history.html\"\u003Ehere\u003C/a\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image65.png\" alt=\"Snowflake Part 2 - 4\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick on the \u003Cstrong\u003EWorksheets\u003C/strong\u003E tile at the top.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image81.png\" alt=\"Snowflake Part 2 - 5\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EYour screen will look like this.  This is where we will do most of our remaining work.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image58.png\" alt=\"Snowflake Part 2 - 6\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENow load the script (vhol_script.sql) by clicking on the button and then selecting in the pop-up.  Navigate your computer and find the script.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image135.png\" alt=\"Snowflake Part 2 - 7\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EThe script should appear in your worksheet like this.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image94.png\" alt=\"Snowflake Part 2 - 8\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENotice on the left-hand side is a database browser with a database called PC_FIVETRAN_DB.  This is the database that you loaded with Fivetran.  Click on it and you will see the schemas.  GOOGLE_ADS_DEMO is where the data initially loaded and GOOGLE_ADS_DBT is the schema created by the dbt process.  Click on GOOGLE_ADS_DBT and you&rsquo;ll see the tables and views that live within.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image37.png\" alt=\"Snowflake Part 2 - 9\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ELet&rsquo;s start our work performing DBA functions.   We need to set the context we want to use within the worksheet.  In each worksheet I can have a different role,  warehouse, database, and schema.  Each worksheet is independent of the others (like Snowflake compute!).  My worksheet role can also be different from the role I have in the upper right-hand corner under my name.  &lt;br&gt;&lt;br&gt;\u003C/p\u003E\n","\u003Cp\u003ELet&rsquo;s execute the SQL in script section \u003Cstrong\u003EA\u003C/strong\u003E to set our worksheet context.  To do so, highlight the two lines (\u003Cem\u003Euse role..., use schema...\u003C/em\u003E) and click the \u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image136.png\" alt=\"assets/image136.png\"\u003E button.  &lt;br&gt;&lt;br&gt;\u003C/p\u003E\n","\u003Cp\u003E\u003Cem\u003E\u003Cstrong\u003EPro Tip: You may get a pop-up asking if you want to run both statements.  If you don&rsquo;t want this warning every time, click in the check box and click OK.\u003C/strong\u003E\u003C/em\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n--A--\n-----\n--Let's set our worksheet role and db/schema*/\nuse role ACCOUNTADMIN;\nuse schema PC_FIVETRAN_DB.GOOGLE_ADS_DBT;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cpre\u003E\u003Ccode\u003ENotice that your worksheet context now has a default role, database, and schema but no warehouse (yet).  \n![Snowflake Part 2 - 11](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image80.png)  \n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"11\"\u003E\u003Cli\u003E\n","\u003Cp\u003ELet&rsquo;s pretend that the data we loaded and transformed with Fivetran is our production data.  We only want it to be changed by our Fivetran process.  Since our analysts will want to experiment with and change the data,  we&rsquo;ll \u003Cstrong\u003ECLONE\u003C/strong\u003E the entire PC_FIVETRAN_DB database so they can have their own sandbox.  This is a logical copy; it will consume no additional space unless the data in the clone starts to change.  This is a fantastic tool for creating as many sandboxes as you need.  It also works well for making time-specific snapshots.  &lt;br&gt;&lt;br&gt;\u003C/p\u003E\n","\u003Cp\u003E\u003Cem\u003E\u003Cstrong\u003ECloning reduces time to value  - full production clones are fast and support more accurate analytical results because they are rich and complete data sets.\u003C/strong\u003E\u003C/em\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ERun the \u003Cstrong\u003ECreate Database\u003C/strong\u003E SQL and the \u003Cstrong\u003EUse Schema\u003C/strong\u003E commands in section \u003Cstrong\u003EB\u003C/strong\u003E to make a clone, then refresh the database browser with the (small) \u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image130.png\" alt=\"Refresh\"\u003E button:\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n--B--\n-----\n--Make a new DEV db and schema and then clone the 3 key tables for isolated analysis and experimentation*/\ncreate database GOOGLE_ADS_DEV clone PC_FIVETRAN_DB;\nuse schema GOOGLE_ADS_DEV.GOOGLE_ADS_DBT;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cpre\u003E\u003Ccode\u003ENow your analysts have GOOGLE_ADS_DEV - a complete clone of PC_FIVETRAN_DB.  \n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"13\"\u003E\u003Cli\u003ENext we need to create a warehouse (compute) for the analysts. For this workshop we&rsquo;ll create an Extra Small - the smallest unit of Snowflake compute - with an auto suspend time of 2 minutes and auto resume enabled.  Auto resume means it will start up when a request is made.  Run the SQL in section \u003Cstrong\u003EC\u003C/strong\u003E to create the warehouse.  Notice that this warehouse is now in your worksheet context.\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n --C--\n -----\n --Create a virtual warehouse (compute) for the Marketing Analyst team to do their work*/\ncreate or replace warehouse MKT_ANALYSIS with warehouse_size = 'XSMALL' auto_suspend = 120 --seconds\n  auto_resume = TRUE;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cpre\u003E\u003Ccode\u003E_**Snowflake compute is unique.  It&rsquo;s (1) easy to define and manage; (2) fast to activate and suspend; (3) self-suspending; (4) self-healing; (5) isolated from the storage layer; (6) isolated  from other compute; (7) quick to scale up/down and out/in; (8) non-disruptive when any of this is happening.**_\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"14\"\u003E\u003Cli\u003EFor our last act as DBA we&rsquo;ll create a \u003Cstrong\u003Eresource monitor\u003C/strong\u003E to track warehouse consumption.  Resource monitors are convenient tools for setting time-based consumption thresholds on compute at the warehouse or account level.  You can set alerts for various thresholds and even prevent a warehouse from running once it reaches a credit value that you set.\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n --D--\n -----\n --Create a resource monitor to track credit usage of the marketing virtual warehouse*/\ncreate or replace RESOURCE MONITOR &quot;MARKETING_ANALYSIS&quot; with CREDIT_QUOTA = 20,\n  frequency = 'DAILY',\n  start_timestamp = 'IMMEDIATELY',\n  end_timestamp = null triggers \n  ON 100 PERCENT DO SUSPEND \n  ON 5 PERCENT do NOTIFY \n  ON 10 PERCENT do NOTIFY \n  ON 50 PERCENT do NOTIFY \n  ON 90 PERCENT do NOTIFY;\nalter WAREHOUSE &quot;MKT_ANALYSIS&quot;\nset RESOURCE_MONITOR = &quot;MARKETING_ANALYSIS&quot;;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cpre\u003E\u003Ccode\u003ERun the two SQL statements in section **D** to create a resource monitor that has a daily 20 credit limit, sends an alert at 5%, 10%, 50%, and 99% thresholds, and suspends the warehouse at 100% (20 credits).  The second statement associates the resource monitor to the warehouse.   \n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"15\"\u003E\u003Cli\u003ENow we&rsquo;ll switch to &lsquo;Analyst mode&rsquo;. In real life this would be a different person with a different userid and a different Role.  An analyst might write a query like the one in section \u003Cstrong\u003EE\u003C/strong\u003E of the script to answer the question &ldquo;What was the best performing cranberry sauce campaign?&rdquo; Go ahead and run it.  We&rsquo;re working with tiny data sets in the lab but in reality we might run over millions or billions of rows.\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n --E--\n -----\n --What was the best performing cranberry sauce campaign?*/\nselect ad_group_name,\n  campaign_name,\n  sum(spend) as TOT_SPEND,\n  sum(clicks) as TOT_CLICKS,\n  sum(impressions) as TOT_IMPRESSIONS,\n  sum(impressions) / sum(spend) as IMPRESSIONS_PER_DOLLAR,\n  sum(spend) / sum(clicks) as cost_per_click\nfrom GOOGLE_ADS__URL_AD_ADAPTER\nwhere ad_group_name = 'cranberry sauce'\ngroup by ad_group_name,\n  campaign_name\norder by 6 desc;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"16\"\u003E\u003Cli\u003E\n","\u003Cp\u003EThese are interesting results, but you have a hypothesis:  clicks increase with snowy weather.  Let&rsquo;s go to the Snowflake Marketplace and find what we need.  The Data Marketplace lives in the new UI called Snowsight (currently in Preview mode but feel free to test drive after the lab).  Click on Preview App at the top of the UI.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image11.png\" alt=\"Snowflake Part 2 - 16\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003ESign in to continue\u003C/strong\u003E.  You will need to use the same user and pw that you used to login to your Snowflake account the first time.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image17.png\" alt=\"Snowflake Part 2 - 17\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EYou&rsquo;re now in the new UI - Snowsight.  It&rsquo;s pretty cool - with charting and dashboards and context-sensitivity - but today we&rsquo;re just focused on getting to the Data Marketplace.  Click on \u003Cstrong\u003EData\u003C/strong\u003E&hellip;\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image23.png\" alt=\"Snowflake Part 2 - 18\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003E...and then \u003Cstrong\u003EMarketplace\u003C/strong\u003E&hellip;\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image55.png\" alt=\"Snowflake Part 2 - 19\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003E...and now you&rsquo;re in!  Over 100 providers have made datasets available for you to enrich your data.  Today we&rsquo;re going to grab a sample of weather data.  Click the \u003Cstrong\u003EReady to Query\u003C/strong\u003E checkbox&hellip;\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image82.png\" alt=\"Snowflake Part 2 - 20\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EAnd then find the \u003Cstrong\u003EWeather Source\u003C/strong\u003E tile.  Once you find it, click on it.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image84.png\" alt=\"Snowflake Part 2 - 21\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHere you&rsquo;ll find a description of the data, example queries, and other useful information.  Let&rsquo;s get this data into our Snowflake account.  You&rsquo;ll be amazed at how fast and easy this is.  Click \u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image40.png\" alt=\"assets/image40.png\"\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image56.png\" alt=\"Snowflake Part 2 - 22\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EIn the pop-up, rename the database to WEATHERSOURCE (\u003Cstrong\u003Eimportant!\u003C/strong\u003E),  check the &ldquo;I accept&hellip;&rdquo; box and then \u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image26.png\" alt=\"assets/image26.png\"\u003E.  No need to add additional roles (though you might in real-life).\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image28.png\" alt=\"Snowflake Part 2 - 24\"\u003E\u003C/p\u003E\n","\u003Cp\u003EWhat is happening here?  Weather Source has granted access to this data from their Snowflake account to yours.  You&rsquo;re creating a new database in your account for this data to live - but the best part is that no data is going to move between accounts!  When you query you&rsquo;ll really be querying the data that lives in the Weather Source account.  If they change the data you&rsquo;ll automatically see those changes.  No need to define schemas, move data,  or create a data pipeline either. Isn&rsquo;t that slick?\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENow click \u003Cstrong\u003EDone\u003C/strong\u003E. You can close this browser tab and go back to the other Snowflake UI that you started in.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image31.png\" alt=\"Snowflake Part 2 - 25\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ERefresh the database browser and notice you have a new shared database, ready to query and join with your data. Click on it and you&rsquo;ll see views under the PUBLIC schema. We&rsquo;ll use one of these next.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image25.png\" alt=\"Snowflake Part 2 - 26\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EWith production-sized data sets we are likely to have very large tables and complex queries; therefore, we might want to increase the amount of compute we&rsquo;re using to perform this analysis.  In Snowflake this is fast and easy.  Run the statement in section \u003Cstrong\u003EG\u003C/strong\u003E.  Notice how fast it scales up. No disruption. No shuffling of data.  We&rsquo;ve changed from an XS (one node cluster) to an XL (16 node cluster) in seconds.  Ready to go!\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n--G--\n----- \n--With production-sized data sets we might want to join and query tables with billions of rows\n--In these cases it's easy and productive to scale up our virtual warehouse so these queries run faster*/\nalter warehouse mkt_analysis set warehouse_size = 'XLARGE';\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"27\"\u003E\u003Cli\u003ESo, let&rsquo;s join that weather data to our Google Ads data and see if there is a correlation between clicks and snowfall.  Run the correlation query in section \u003Cstrong\u003EH\u003C/strong\u003E. Remember that we&rsquo;re actually joining data across two accounts, but the experience and performance is seamless and fast.\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n --H--\n -----\n --Is there any correlation between clicks and snowfall for any ad group?*/\nselect ad_group_name,\n  abs(corr(clicks, w.tot_snowfall_in)) as clicks_snow_corr\nfrom GOOGLE_ADS__URL_AD_ADAPTER ga,\n  &quot;WEATHERSOURCE&quot;.&quot;PUBLIC&quot;.&quot;HISTORY_DAY&quot; w\nwhere ga.date_day = w.date_valid_std\ngroup by 1\norder by 2 desc;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cpre\u003E\u003Ccode\u003EIt&rsquo;s a weak correlation so maybe our hypothesis isn&rsquo;t worth exploring further. But our ability to quickly source Marketplace data and mash it with our own data has saved us lots of time and we can iterate further.\n![Snowflake Part 2 - 29](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image125.png)  \n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"28\"\u003E\u003Cli\u003EBecause this combination may yet have value, let&rsquo;s create a view that combines the correlations with the URL data so others can take a look more easily.  Run the SQL in section \u003Cstrong\u003EI\u003C/strong\u003E.  One creates the view and the other queries it.\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n --I--\n -----\n --Let's create new view with the correlations built in to the URL_AD_ADAPTER data*/\ncreate or replace view GOOGLE_ADS__URL_AD_ADAPTER_CORR as (\n    with corr as (\n      select ad_group_name,\n        abs(corr(clicks, w.tot_snowfall_in)) as clicks_snow_corr\n      from GOOGLE_ADS__URL_AD_ADAPTER ga,\n        &quot;WEATHERSOURCE&quot;.&quot;PUBLIC&quot;.&quot;HISTORY_DAY&quot; w\n      where ga.date_day = w.date_valid_std\n      group by 1\n    ),\n    base as (\n      select *\n      from GOOGLE_ADS__URL_AD_ADAPTER\n    )\n    select b.*,\n      c.clicks_snow_corr\n    from base b,\n      corr c\n    where b.ad_group_name = c.ad_group_name\n  );\nselect *\nfrom GOOGLE_ADS__URL_AD_ADAPTER_CORR;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"29\"\u003E\u003Cli\u003ENow that our heavy lifting is done, let&rsquo;s scale down the warehouse size. No need to pay for more compute than we need. Run the SQL in section \u003Cstrong\u003EJ\u003C/strong\u003E.\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n--J--\n-----\n--Once we're done with our complex queries we scale the warehouse back down*/\nalter warehouse mkt_analysis set warehouse_size = 'XSMALL';\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"30\"\u003E\u003Cli\u003EFor our last trick let&rsquo;s imagine we&rsquo;ve accidentally dropped the table we&rsquo;re working with.  No one has ever done that!  Run the DROP statement in section \u003Cstrong\u003EK\u003C/strong\u003E and then refresh the database browser.  Notice the table is gone.  Now run the UNDROP and refresh.  It&rsquo;s back! This is the power of time travel.  You can restore lost data for up to 90 days of history.\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode\u003E/*-----\n--K--\n-----\n--Let's look at one last great feature of Snowflake.  Have you ever accidentally dropped a table?  Or a database?  \n--Let's 'accidentally' drop a table.*/\ndrop table GOOGLE_ADS__URL_AD_ADAPTER; \n\n/*--Fortunately, in Snowflake, this is an easy fix.*/\nundrop table GOOGLE_ADS__URL_AD_ADAPTER;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cpre\u003E\u003Ccode\u003E: _Time Travel also enables you to query and replace tables as of a particular point in time or prior to a specific SQL statement._  \n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"31\"\u003E\u003Cli\u003E\n","\u003Cp\u003EOne last thing. How is our Snowflake consumption looking?  It&rsquo;s easy to understand.  We&rsquo;ll look in two places. First, you might have a Notification, so click on that tile.  When you have notifications enabled and resource monitors built, you&rsquo;ll get notifications.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image123.png\" alt=\"Snowflake Part 2 - 32\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ESee anything that looks like this?  These notifications come from the resource monitor we set up earlier in the lab.  You&rsquo;ll also get emails with the same information.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image101.png\" alt=\"Snowflake Part 2 - 33\"\u003E\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image101.png\" alt=\"Snowflake Part 2 - 33\"\u003E&lt;!-- .element style=&quot;width: 25%; border: 0; background: None; box-shadow: None&quot; --&gt;\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image101.png\" alt=\"assets/image101.png\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENow, click on the \u003Cstrong\u003EAccount\u003C/strong\u003E tile.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image16.png\" alt=\"Snowflake Part 2 - 34\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EThen click on \u003Cstrong\u003EUsage\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image91.png\" alt=\"Snowflake Part 2 - 35\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHere you can see monthly/daily credit usage&hellip;\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image19.png\" alt=\"Snowflake Part 2 - 36\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003E...and monthly/daily storage usage (you won&rsquo;t see much for storage yet since our data is small).  In addition to these screens you can query the Snowflake metadata layer for the same info and build reports in your favorite BI tool.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image35.png\" alt=\"Snowflake Part 2 - 37\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003EThis concludes the lab.  We hope you learned a lot and are interested in exploring Fivetran and Snowflake for your use cases.  Please feel free to ask questions.\u003C/strong\u003E\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EConclusion &amp; Next Steps\u003C/h2\u003E\n","\u003Cp\u003ECongratulations on completing this lab on automating data pipelines to drive marketing analytics! You&rsquo;ve mastered the Fivetran and Snowflake basics and are ready to apply these fundamentals to your own data. Be sure to reference this guide if you ever need a refresher.\u003C/p\u003E\n","\u003Cp\u003EWe encourage you to continue with your free trials by loading your own sample or production data and by using some of the more advanced capabilities of Fivetran and Snowflake not covered in this lab.\u003C/p\u003E\n","\u003Ch3\u003EAdditional Resources:\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003ERead the \u003Ca href=\"/test-driving-snowflake-the-definitive-guide-to-maximizing-your-free-trial/\"\u003EDefinitive Guide to Maximizing Your Free Trial\u003C/a\u003E document\u003C/li\u003E\u003Cli\u003EAttend a \u003Ca href=\"/about/events/\"\u003ESnowflake virtual or in-person event\u003C/a\u003E to learn more about our capabilities and customers\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"https://community.snowflake.com/s/topic/0TO0Z000000wmFQWAY/getting-started-with-snowflake\"\u003EJoin the Snowflake community\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"https://community.snowflake.com/s/article/Getting-Access-to-Snowflake-University\"\u003ESign up for Snowflake University\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"/free-trial-contact-sales/\"\u003EContact our Sales Team\u003C/a\u003E to learn more\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EWhat we've covered:\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to begin a Fivetran trial through Snowflake's Partner Connect\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to load Google Ads data into Snowflake using Fivetran\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to run a dbt project via Fivetran to generate models\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to create analyst sandboxes in Snowflake using clones\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EHow to leverage data in Snowflake's Data Marketplace\u003C/p\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch2\u003EAppendix I: Github Account Creation\u003C/h2\u003E\n","\u003Cp\u003EEnter a username, email address, and password.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image120.png\" alt=\"Appendix I - 1\"\u003E\u003C/p\u003E\n","\u003Cp\u003ESolve the puzzle and continue!\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image114.png\" alt=\"Appendix I - 2\"\u003E\u003C/p\u003E\n","\u003Cp\u003EYou can skip down to the bottom of this screen, or take the time to choose your interests.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image99.png\" alt=\"Appendix I - 3\"\u003E\u003C/p\u003E\n","\u003Cp\u003EChoose \u003Cstrong\u003EComplete setup\u003C/strong\u003E.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image8.png\" alt=\"Appendix I - 4\"\u003E\u003C/p\u003E\n","\u003Cp\u003EHead to your email application and verify your email address.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image131.png\" alt=\"Appendix I - 5\"\u003E\u003C/p\u003E\n","\u003Cp\u003EThat&rsquo;s it! You now have a Github account.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image106.png\" alt=\"Appendix I - 6\"\u003E\u003C/p\u003E\n","\u003Ch2\u003EAppendix II: Snowflake Account Creation\u003C/h2\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003EGo to \u003Ca href=\"https://signup.snowflake.com/\"\u003Ehttps://signup.snowflake.com/\u003C/a\u003E.\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EEnter your personal information.  You need to use a valid email address that you can access and haven&rsquo;t used previously.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image14.png\" alt=\"Appendix II - 1\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EWhen you sign up for Snowflake it auto-populates to \u003Cstrong\u003EEnterprise\u003C/strong\u003E. This is the best choice for this lab. Choose the cloud/region closest to you and click the &quot;GET STARTED&quot; button.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image115.png\" alt=\"Appendix II - 2\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EYour account will provision in 1-2 minutes and you will receive an email activation link like this to create a user.  Click on the \u003Cstrong\u003ECLICK TO ACTIVATE\u003C/strong\u003E link.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image76.png\" alt=\"Appendix II - 3\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ENext, you'll see this page your browser. Specify your username and password. Be sure to store your credentials in a safe location.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image47.png\" alt=\"Appendix II - 4\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EYou will be logged in to your new account and it will look like this.  You will also receive another email with your username and account URL.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image5.png\" alt=\"Appendix II - 5\"\u003E\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003ECongratulations, you are ready to work in Snowflake!\u003C/h3\u003E\n","\u003Ch2\u003EAppendix III: Fivetran - Configure Google Adwords Connector\u003C/h2\u003E\n","\u003Cp\u003ELog into Fivetran and you should see the following screen, which shows our selection of source connectors. Use the type-down or the drop-down menu to find the \u003Ca href=\"https://fivetran.com/docs/applications/google-ads\"\u003EGoogle Ads\u003C/a\u003E connector. If you have already setup your first connector, you may need to go to the Connectors tab in the Fivetran web application, and choose \u003Cstrong\u003E+ Connector\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image44.png\" alt=\"Appendix III - 1\"\u003E\u003C/p\u003E\n","\u003Cp\u003EThe Fivetran Google Ads connector setup screen is shown below, before we begin to modify it. On the left are the configuration controls. On the right are inline, helpful setup instructions.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image78.png\" alt=\"Appendix III - 2\"\u003E\u003C/p\u003E\n","\u003Cp\u003EObtain your customer ID per the instructions on the right.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image54.png\" alt=\"Appendix III - 3\"\u003E\u003C/p\u003E\n","\u003Cp\u003EAnd enter it in the field on the left. Click \u003Cstrong\u003EAUTHORIZE\u003C/strong\u003E to sign in to Google.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image60.png\" alt=\"Appendix III - 4\"\u003E\u003C/p\u003E\n","\u003Cp\u003EChoose the account with which you wish to authenticate.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image139.png\" alt=\"Appendix III - 5\"\u003E\u003C/p\u003E\n","\u003Cp\u003EAuthorize Fivetran to access your Google Ads data by clicking \u003Cstrong\u003EAllow\u003C/strong\u003E.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image96.png\" alt=\"Appendix III - 5\"\u003E\u003C/p\u003E\n","\u003Cp\u003ENow we need to configure three reports. These three reports will give us the raw data that we will use to generate our models later. Each report will require:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EA Destination Table Name\u003C/li\u003E\u003Cli\u003EA Report Type\u003C/li\u003E\u003Cli\u003EA selection of Fields\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EFor each report, we will use Configuration Type: Use Custom Report.\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003Easide positive\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EDid You Know?\u003C/strong\u003E\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Chr\u003E\n","\u003Cp\u003EYou can find the configuration requirements for these three reports in the documentation of the Fivetran dbt package for Google Ads we will be using later, \u003Ca href=\"https://hub.getdbt.com/fivetran/google_ads_source/latest/\"\u003Edbt_google_ads_source\u003C/a\u003E. You can always find a list of all of Fivetranour available packages on \u003Ca href=\"https://hub.getdbt.com/\"\u003Edbt Hub\u003C/a\u003E and in our \u003Ca href=\"https://fivetran.com/docs/transformations/dbt\"\u003Edocumentation\u003C/a\u003E.\u003C/p\u003E\n\u003Chr\u003E\n","\u003Cp\u003EAds connectors, also known as Marketing connectors,  are different from most other Fivetran connectors in that, rather than replicate a set schema, you configure a series of reports. Each report becomes a table in the destination schema. This is necessary as the raw data that is returned from Ads connectors changes depending on the Fields chosen in the report. After the Hands-on Lab, you can always return to the connector setup and add more reports.\u003C/p\u003E\n","\u003Cp\u003EFor the first report, use the following configuration:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EDestination Table Name: final_url_performance\u003C/li\u003E\u003Cli\u003EReport Type: FINAL_URL_REPORT\u003C/li\u003E\u003Cli\u003EFields:\n\u003Cul\u003E\u003Cli\u003EAccountDescriptiveName\u003C/li\u003E\u003Cli\u003EAdGroupId\u003C/li\u003E\u003Cli\u003EAdGroupName\u003C/li\u003E\u003Cli\u003EAdGroupStatus\u003C/li\u003E\u003Cli\u003ECampaignId\u003C/li\u003E\u003Cli\u003ECampaignName\u003C/li\u003E\u003Cli\u003ECampaignStatus\u003C/li\u003E\u003Cli\u003EClicks\u003C/li\u003E\u003Cli\u003ECost\u003C/li\u003E\u003Cli\u003EDate\u003C/li\u003E\u003Cli\u003EEffectiveFinalUrl\u003C/li\u003E\u003Cli\u003EExternalCustomerId\u003C/li\u003E\u003Cli\u003EImpressions\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image39.png\" alt=\"Appendix III - 7\"\u003E\u003C/p\u003E\n","\u003Cp\u003EFor the second report, use the following configuration:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EDestination Table Name: criteria_performance\u003C/li\u003E\u003Cli\u003EReport Type: CRITERIA_PERFORMANCE_REPORT\u003C/li\u003E\u003Cli\u003EFields:\n\u003Cul\u003E\u003Cli\u003EAccountDescriptiveName\u003C/li\u003E\u003Cli\u003EAdGroupId\u003C/li\u003E\u003Cli\u003EAdGroupName\u003C/li\u003E\u003Cli\u003EAdGroupStatus\u003C/li\u003E\u003Cli\u003ECampaignId\u003C/li\u003E\u003Cli\u003ECampaignName\u003C/li\u003E\u003Cli\u003ECampaignStatus\u003C/li\u003E\u003Cli\u003EClicks\u003C/li\u003E\u003Cli\u003ECost\u003C/li\u003E\u003Cli\u003ECriteria\u003C/li\u003E\u003Cli\u003ECriteriaDestinationUrl\u003C/li\u003E\u003Cli\u003ECriteriaType\u003C/li\u003E\u003Cli\u003EDate\u003C/li\u003E\u003Cli\u003EExternalCustomerId\u003C/li\u003E\u003Cli\u003EId\u003C/li\u003E\u003Cli\u003EImpressions\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image73.png\" alt=\"Appendix III - 8\"\u003E\u003C/p\u003E\n","\u003Cp\u003EFor the third report, use the following configuration:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EDestination Table Name: click_performance\u003C/li\u003E\u003Cli\u003EReport Type: CLICK_PERFORMANCE_REPORT\u003C/li\u003E\u003Cli\u003EFields:\n\u003Cul\u003E\u003Cli\u003EAccountDescriptiveName\u003C/li\u003E\u003Cli\u003EAdGroupId\u003C/li\u003E\u003Cli\u003EAdGroupName\u003C/li\u003E\u003Cli\u003EAdGroupStatus\u003C/li\u003E\u003Cli\u003ECampaignId\u003C/li\u003E\u003Cli\u003ECampaignName\u003C/li\u003E\u003Cli\u003ECampaignStatus\u003C/li\u003E\u003Cli\u003EClicks\u003C/li\u003E\u003Cli\u003ECriteriaId\u003C/li\u003E\u003Cli\u003EDate\u003C/li\u003E\u003Cli\u003EExternalCustomerId\u003C/li\u003E\u003Cli\u003EGclId\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image46.png\" alt=\"Appendix III - 9\"\u003E\u003C/p\u003E\n","\u003Cp\u003EThat&rsquo;s it for setting up reports! To review, your connector configuration screen should look like the screen shot below:\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image83.png\" alt=\"Appendix III - 10\"\u003E\u003C/p\u003E\n","\u003Cp\u003EGreat! Now click \u003Cstrong\u003ESAVE &amp; TEST\u003C/strong\u003E to save your configuration.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image9.png\" alt=\"Appendix III - 11\"\u003E\u003C/p\u003E\n","\u003Cp\u003EClick \u003Cstrong\u003ECONTINUE\u003C/strong\u003E to see the next screen, where you can \u003Cstrong\u003EStart Initial Sync\u003C/strong\u003E to start the data flowing!\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image113.png\" alt=\"Appendix III - 12\"\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003Easide positive\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EDid You Know?\u003C/strong\u003E\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Chr\u003E\n","\u003Cp\u003EFivetran does more than just sync Ad connector reports. Fivetran has over 170 source connectors that you can use to keep your data in sync in Snowflake.  With Fivetran&rsquo;s Database (e.g.,x. Oracle, PostgreSQL) and Application (e.g., ex Salesforce, Marketo, NetSuite) connectors, your data is automatically kept up-to-date without any intervention on your part. Any schema changes to your source data are automatically updated in Snowflake with our Automatic Schema Migration technology. Never miss or lose data, and never worry about updating your data pipelines again.\u003C/p\u003E\n\u003Chr\u003E\n","\u003Cp\u003EMoreover, Fivetran keeps your data up-to-date on your schedule, with recurring syncs on the timetable you specify. Keep reading for more information.\u003C/p\u003E\n","\u003Cp\u003EBefore we start the first sync, let&rsquo;s take a look at the configuration Fivetran provides for connectors.\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image7.png\" alt=\"Appendix III - 13\"\u003E\u003C/p\u003E\n","\u003Cp\u003EFirst let&rsquo;s look at the \u003Cstrong\u003ESchema\u003C/strong\u003E tab. Here, depending on the connector type, you can configure up to three settings:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EBlock a table from syncing to Snowflake.\u003C/li\u003E\u003Cli\u003EBlock a column from syncing to Snowflake.\u003C/li\u003E\u003Cli\u003EHash a column&rsquo;s values before they are stored in Snowflake.\n\u003Cul\u003E\u003Cli\u003EUsed to protect Personally Identifiable Information from being accessed by the users of the data, while maintaining the ability to SQL JOIN on those values.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image85.png\" alt=\"Appendix III - 14\"\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EWith Ads connectors, you can enable or disable a particular report from syncing.\u003C/p\u003E\n","\u003Cp\u003ENext let&rsquo;s visit the \u003Cstrong\u003ESetup\u003C/strong\u003E tab. There is one very important configuration tool here, and that is the Sync Frequency. This can be set to as frequently as every 5 minutes, to as infrequently as every 24 hours. Fivetran starts and stops the Snowflake warehouse used for data loading on demand, and is extremely efficient at data loading, so you only pay for the time Fivetran is actually loading data.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image129.png\" alt=\"Appendix III - 15\"\u003E\u003C/p\u003E\n","\u003Cp\u003EOK! That is it! The Schema setup in the \u003Cstrong\u003ESchema\u003C/strong\u003E tab, and the Sync Frequency setting in the \u003Cstrong\u003ESetup\u003C/strong\u003E tab are the only configuration details you need to manage, and even those can be left on the defaults for flawless operation! With that visited, let&rsquo;s go back to the \u003Cstrong\u003EStatus\u003C/strong\u003E tab and start the sync!\u003C/p\u003E\n","\u003Cp\u003EOnce the \u003Cstrong\u003EStart Initial Sync\u003C/strong\u003E button is clicked, you should see your sync start up.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image15.png\" alt=\"Appendix III - 16\"\u003E\u003C/p\u003E\n","\u003Cp\u003EWhile the sync is running, we can take a quick detour into the \u003Cstrong\u003ELogs\u003C/strong\u003E tab. This is a real-time view into the data loading process. Fivetran offers ways to export these logs into your preferred log aggregation service. We even have a free connector called the \u003Ca href=\"https://fivetran.com/docs/logs/fivetran-log\"\u003EFivetran Log\u003C/a\u003E connector, that exports log data, schema operation metadata, and Fivetran credit consumption data!\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image70.png\" alt=\"Appendix III - 17\"\u003E\u003C/p\u003E\n","\u003Cp\u003EFor this demo, I chose to only sync 3 months of historical data, so the initial sync finished relatively quickly at two and a half minutes. When your sync has completed, you will see its status on the timeline, as per below.\u003Cbr\u003E\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image63.png\" alt=\"Appendix III - 13\"\u003E\u003C/p\u003E"],"description":"","title":"Automating Data Pipelines to Drive Marketing Analytics with Snowflake & Fivetran","elements":{"quickstartArticleBody":{"dataType":"string","title":"Quickstart Article Body","value":"\u003C!-- ------------------------ --\u003E\r\n## Overview \r\n\r\nWith the growth of your data and business, so does the complexity involved in traditional approaches and architecture. Snowflake and Fivetran have partnered to bring you the Data Cloud and the most automated data integration solution which helps customers simplify data pipelines for all your businesses so you can focus on your data and analytics instead of infrastructure management and maintenance. In this virtual hands-on lab, you will follow a step-by-step guide to perform marketing analytics for Google Ads data by using Fivetran, Snowflake, and dbt. Let’s get started. \r\n\r\n### Prerequisites\r\nTo participate in the virtual hands-on lab, attendees need the following:\r\n\r\n* Github account - Participants will need to create, or already have, an account on Github. Other git-based source control hosting sites will work fine (Gitlab, Bitbucket), but the instructions will assume Github. An account on Github is free: [link](https://github.com/join/).  See appendix 1 for step-by-step instructions. \r\n\r\n* Snowflake Free Trial - Registrants of the virtual hands-on lab need to sign up for a [free trial](https://signup.snowflake.com/?utm_cta=quickstarts_).  Please sign up using an email address that hasn’t been used previously. See appendix 2 for step-by-step instructions. \r\n\r\n* OPTIONAL: Log in to your Google account, if you have one.\r\n\r\n* OPTIONAL: Google Ads account credentials. \r\n\r\nSample Google Ads data will be provided if you do not have a Google Ads account.\r\n\r\n### What You'll Need During the Lab\r\n \r\n* [Sample Google Ads data](https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md) - a public Google Sheet with three workbooks. Each workbook will become a table in our sample Google Ads data schema. The above link takes you to a page full of Google Sheets links -- all of these sheets are copies of the same data, you can use any link on that page.\r\n\r\n* [dbt Project Github Repository](https://github.com/fivetran/snowflake_fivetran_vhol)\r\n\r\n    * [SQL Script file](https://github.com/fivetran/snowflake_fivetran_vhol/raw/main/LAB_ASSETS/vhol_script.sql.zip) - Participants will load [this file](https://github.com/fivetran/snowflake_fivetran_vhol/raw/main/LAB_ASSETS/vhol_script.sql.zip) into a Snowflake worksheet when prompted during the lab.  Save this file where you can easily find it during the lab.\r\n\r\n### What You'll Learn\r\n\r\n* How to begin a Fivetran trial through Snowflake's Partner Connect\r\n\r\n* How to load Google Ads data into Snowflake using Fivetran\r\n\r\n* How to run a dbt project via Fivetran to generate models\r\n\r\n* How to create analyst sandboxes in Snowflake using clones\r\n\r\n* How to leverage data in Snowflake's Data Marketplace \r\n\r\n### What You'll Build\r\n* A sophisticated marketing data analytics pipeline leveraging Fivetran, dbt, and Snowflake\r\n\r\n## Snowflake Configuration \r\n\r\n1. Login to your Snowflake trial account.  \r\n![Snowflake Log In Screen](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image124.png)  \r\n\r\n2. UI Tour (SE will walk through this live). For post-workshop participants, click [here](https://docs.snowflake.com/en/user-guide/snowflake-manager.html#quick-tour-of-the-web-interface) for a quick tour of the UI.  \r\n![Snowflake Worksheets](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image29.png)  \r\n\r\n3. Let’s change our role and enable notifications. We need to work in the ACCOUNTADMIN role for this lab and notifications are how Snowflake will alert you when resource monitor thresholds have been crossed. Click on your User Name in the upper right-hand corner.  \r\n\u003C!--- ![Change role - step 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image27.png)  --\u003E\r\n![assets/image27.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image27.png)\r\n\r\n4. You’ll get a popup with 4 items; click on Switch Role.  \r\n\u003C!--- ![Change role - step 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image22.png)  --\u003E\r\n![assets/image22.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image22.png)\r\n\r\n5. Select **ACCOUNTADMIN**.  \r\n\u003C!--- ![Change role - step 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image62.png)  --\u003E\r\n![assets/image62.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image62.png)\r\n\r\n6. The UI will refresh and you should see ACCOUNTADMIN under your username. If you don’t, go back to step 5.  \r\n\u003C!--- ![Change role - step 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image30.png)  --\u003E\r\n![assets/image30.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image30.png)\r\n\r\n7. Click on your username again and you’ll get the same popup with 4 items; click on Preferences.  \r\n\u003C!---![Preferences - step 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image59.png)  --\u003E\r\n![assets/image59.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image59.png)\r\n\r\n8. Click on **Notifications**.  \r\n![Preferences - step 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image137.png)  \r\n\r\n9. Select **All**, which will send notifications to your email address and this UI (in the Notifications tile in the upper right).  \r\n![Preferences - step 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image100.png)  \r\n\r\n10. Now let’s create your Fivetran account.  Click on the **Partner Connect** tile at the top of the UI...\r\n\u003C!--- ![Create Fivetran Account - step 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image89.png)  --\u003E\r\n![assets/image89.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image89.png)\r\n\r\n11. ...and then click on the Fivetran tile inside Snowflake Partner Connect. (if you aren’t in the ACCOUNTADMIN role you’ll receive a warning.  Go back and complete steps 6-9.)  \r\n![Create Fivetran Account - step 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image134.png)  \r\n\r\n12. Click on **Connect**.  \r\n![Create Fivetran Account - step 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image122.png)  \r\n\r\n13. Click on **Activate** in the pop-up that appears. This will open a new browser tab and take you to Fivetran where you will enter a password for the trial account. \r\n![Create Fivetran Account - step 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image61.png)  \r\n\r\n\u003C!-- ------------------------ --\u003E\r\n\r\n## Fivetran - Configure Source  \r\n\r\n\u003C!-- ![Fivetran](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image79.png) --\u003E \r\n![assets/image79.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image79.png)\r\n\r\nIn the next three sections we will create an automated data pipeline, with an extract-load (ELT) architecture::\r\n1. Extract and Load:\r\n    * Complete Fivetran Account Setup\r\n    * Upload Sample Adwords Data using the Fivetran Google Sheets Connector\r\n2. Transform:\r\n    * Create our first dbt project\r\n    * Setup Fivetran dbt Transformations\r\n\r\nLet’s get started!\r\n\r\n### Complete Fivetran Account Setup\r\n1. Create a password.  \r\n![Fivetran - Password](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image107.png)  \r\n\r\n2. That is it! Hang out on this screen until the next section. \r\nTo log into Fivetran in the future, you can navigate to [https://fivetran.com/dashboard](https://fivetran.com/dashboard). Your email is the same as your Snowflake email (at the time you connected with Partner Connect) and your password is whatever you entered in Step 1 of this section.\r\n![Fivetran - Source](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image3.png)  \r\n\r\n## Upload Sample Adwords Data With Google Sheets\r\n\r\n**Note**: The **Setup Fivetran dbt Transformations** section assumes you have uploaded the sample data as outlined in this section. If you used your own Google Ads data, that is fine; you will just need to edit the dbt_project.yml file as discussed in the next section.\r\n\r\nFor your convenience we have included sample Google Adwords data in the form of a Google Sheets containing three workbooks. Each workbook corresponds to a table to be synced to the Snowflake warehouse. This gives us the opportunity to explore another Fivetran feature, the Google Sheets connector. Google Sheets is, in fact, the most popular connector used by Fivetran customers. In the next section, we will:\r\n* Use the Google Sheets connector to create a new Schema and Tables\r\n* We will create one Google Sheets connector per table. \r\n* We will use any one of the Google Sheet links found in this document: [link](https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md)\r\n\r\n\r\n1. Google Sheets is the first connector in the list! Click on **Google Sheets**.\r\n![Fivetran - Source2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image57.png)  \r\n\r\n2. You should see this screen.  \r\n![Fivetran - Google Sheet](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image21.png)  \r\n\r\n3. Please use the following values for the two fields:\r\n    * Destination schema: **google_ads_demo**\r\n    * Destination table: **final_url_performance**\r\n![Fivetran - Google Sheet2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image132.png)  \r\n\r\n4. Scroll down the page a bit, and paste the URL you just copied into the Sheet URL field. ([Follow these instructions to get a Google Sheets URL](https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md))\r\nThen, click the **FIND SHEET** button. This step will take a few moments. \r\n![Fivetran - Google Sheet3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image118.png)  \r\n\r\n5. In the **Named Range** field, choose **final_url_performance**.\r\n![Fivetran - Google Sheet4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image68.png)  \r\n\r\n6. Click **SAVE & TEST**.\r\n![Fivetran - Google Sheet5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image18.png)  \r\n\r\n7. When you see **All connection tests passed!**, click the **VIEW CONNECTOR** button.\r\n![Fivetran - Google Sheet6](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image42.png)  \r\n\r\n8. Click **Start Initial Sync**. This will start the data sync into the warehouse! Now any updates to these sheets will be automatically synced to Snowflake.\r\n![Fivetran - Google Sheet7](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image77.png)  \r\n\r\n9. Great! The Google Sheets connector is now syncing. Let’s setup the next table. Click the **Connectors** menu.  \r\n![Fivetran - Google Sheet8](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image86.png)  \r\n\r\n10. Click the **+ Connector** button.  \r\n![Fivetran - Google Sheet9](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image36.png)  \r\n\r\n11. Please use the following values for the two fields:\r\n    * Destination schema: **google_ads_demo**\r\n    * Destination table: **criteria_performance**\r\n![Fivetran - Google Sheet10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image6.png)  \r\n\r\n12. Scroll down the page a bit, and paste the URL you just copied into the Sheet URL field. (Use the same Sheets URL as step 4, or [follow these instructions to get a new Google Sheets URL](https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md).)\r\nThen, click the **FIND SHEET** button. This step will take a few moments. \r\n![Fivetran - Google Sheet11](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image126.png)  \r\n\r\n13. In the **Named Range** field, choose **criteria_performance**. Click **SAVE & TEST**.\r\n![Fivetran - Google Sheet12](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image52.png)  \r\n\r\n14. When the connection tests complete, click **VIEW CONNECTOR**.\r\n![Fivetran - Google Sheet13](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image42.png)  \r\n\r\n15. Click **Start Initial Sync**. Then click **Connectors** on the left-hand menu.\r\n![Fivetran - Google Sheet14](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image38.png)  \r\n\r\n16. Click **+ Connector**.  \r\n![Fivetran - Google Sheet15](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image108.png)  \r\n\r\n17. Please use the following values for the two fields:\r\n    * Destination schema: **google_ads_demo**\r\n    * Destination table: **click_performance**\r\n![Fivetran - Google Sheet16](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image121.png)  \r\n\r\n18. Scroll down the page a bit, and paste the URL you just copied into the Sheet URL field. (Use the same Sheets URL as step 4, or [follow these instructions to get a new Google Sheets URL](https://github.com/fivetran/snowflake_fivetran_vhol/blob/main/LAB_ASSETS/GSHEETS_LINKS.md).) \r\nThen, click the **FIND SHEET** button. This step will take a few moments.  \r\n![Fivetran - Google Sheet17](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image95.png)  \r\n\r\n20. In the **Named Range** field, choose **click_performance**. Click **SAVE & TEST**.  \r\n![Fivetran - Google Sheet18](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image64.png)  \r\n\r\n21. When the connection tests complete, click **VIEW CONNECTOR**.  \r\n![Fivetran - Google Sheet19](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image42.png)  \r\n\r\n22. Click **Start Initial Sync**. Then click **Connectors** on the left-hand menu.  \r\n![Fivetran - Google Sheet20](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image117.png)  \r\n\r\n23. Congratulations! You can see your 3 Google Sheets connectors running, each creating one of our three sample data tables. Click on **Google Sheets (3)**.  \r\n![Fivetran - Google Sheet21](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image75.png)  \r\n\r\nThis view shows you all of your Google Sheets connectors. Some of your connectors may still be syncing, that is fine; we will have time for them to complete while we perform the next part of the lab.  \r\n![Fivetran - Google Sheet22](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image48.png)  \r\n\r\nIn Snowflake (optional): When the sync is complete, you can see your schema and tables in Snowflake’s Worksheet view. You should be able to see the data in the tables by clicking into the **PC_FIVETRAN_DB** database, into the **GOOGLE_ADS_DEMO** schema, then clicking on one of the tables and then clicking **Preview Data**.\r\n\r\n## Fork Sample dbt Project on Github\r\n\r\n**Note**: The **Setup Fivetran dbt Transformations** section assumes you have uploaded the sample data as outlined in the previous section. If you use your own Google Ads data, that is fine; you will just need to edit the dbt_project.yml file as discussed in this section.  \r\n\r\nFor your convenience, we have created a sample dbt Github project that is already configured to work with Fivetran’s [dbt_google_ads_source](https://hub.getdbt.com/fivetran/google_ads_source/latest/) and [dbt_google_ads](https://hub.getdbt.com/fivetran/google_ads/latest/) packages. You can find the sample repository at the following link:\r\nhttps://github.com/fivetran/snowflake_fivetran_vhol\r\n\r\nThis section assumes that you have created a Github account and are logged into that account. In this section we are going to:\r\n* Fork the sample github repository.\r\n* Explore the files in the project.\r\n\r\nWhen you click [https://github.com/fivetran/snowflake_fivetran_vhol](https://github.com/fivetran/snowflake_fivetran_vhol) and you are logged in, you should see the following screen. Notice the user / owner is **fivetran** and the repository is named **snowflake_fivetran_vhol**.\r\n1. On the upper right (but below your user icon) is a **Fork** button. Click it!\r\n![Fork repo - 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image10.png)  \r\n  \r\n2. If you have access to multiple github accounts, you will have the option to select into which account to fork this repository. Choose your personal user account.  \r\n![Fork repo - 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image116.png)  \r\n  \r\nThat's it! Notice in the screenshot above the user / owner is **crw** and the repository is (still) named **snowflake_fivetran_vhol** - but now that repository is under your personal Github account. I can now manipulate this repository however I like, without impacting the sample repository.\r\n![Fork repo - 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image105.png)  \r\n  \r\nCongrats! You have successfully created your first dbt project! That was easy!\r\n**The next section is OPTIONAL and not required for the workshop.** It is included for your information only.  \r\n\r\nThere are three very important configuration files to be aware, all at the top level of the file tree.\r\n* **dbt_project.yml** - general dbt project settings.\r\n* **packages.yml** - include packages that bring functionality to your dbt project, like those provided by Fivetran to enhance your data!\r\n* **deployment.yml** - a Fivetran-specific configuration file that controls how frequently the dbt jobs run.  \r\n\r\n[dbt_project.yml](https://github.com/crw/snowflake_fivetran_vhol/blob/main/dbt_project.yml):\r\n![Fork repo - 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image24.png)  \r\nVarious configuration settings are found in this file. Please see [dbt’s documentation](https://docs.getdbt.com/reference/dbt_project.yml) for more information on these settings.\r\n\r\n\u003E aside positive\r\n\u003E \r\n\u003E  **Did You Know?**  \r\n*******************************************************************************  \r\nAs previously mentioned, **if you want to use your own Google Ads data**, you will need to edit **dbt_project**.yml. You can edit files directly in Github using the pencil icon at the top of the file view (mid-upper right, to the right of the Blame button). All you need to do is remove or comment out the lines that say:  \r\n```\r\n    vars\r\n        google_ad_schema: 'GOOGLE_ADS_DEMO'\r\n```\r\n*******************************************************************************  \r\nThat’s it! Remove those lines and you are good to go. This assumes, of course, that you loaded your own Google Ads data in the previous section! If you have an **ADWORDS** schema in your Snowflake warehouse, you successfully loaded Google Ads data.\r\n\r\n\r\n\r\n[packages.yml](https://github.com/crw/snowflake_fivetran_vhol/blob/main/packages.yml):  \r\nThis is where you can include outside packages to run! See [hub.getdbt.com](https://hub.getdbt.com/) for a complete list and installation instructions. As of this writing, Fivetran has created over 17 packages, including packages for Netsuite, Salesforce, Twitter Ads, Marketo, Zendesk, Mailchimp, and more!\r\n![Fork repo - 5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image32.png)  \r\n\r\n[deployment.yml](https://github.com/crw/snowflake_fivetran_vhol/blob/main/deployment.yml):  \r\nThis is a Fivetran-specific file that configures what jobs will run when, leveraging a [crontab-style syntax](https://crontab.guru/) for scheduling. Documentation can be found in the file itself. Remember, as described above, you can edit files directly in Github!\r\n\r\n## Set Up Fivetran dbt Transformations\r\n\r\nIn this section we will take the dbt project we created in the previous section, and run it via Fivetran to generate models! We will be showing how Fivetran is used to orchestrate dbt jobs, and the first step is to connect to your dbt project in Github. There are a lot of steps in this section, but for the most part they are not too complicated. Let’s get started!\r\n\r\n**Note: dbt Transformations in Fivetran are in beta** as of this writing. Depending how you signed up for your Fivetran trial, you may or may not see the option to “Try dbt Transformations”. If you do not see this option, please reach out to us and we will try to get you enabled to try this feature.  \r\n\r\nIf you see this screen, please reach out to Fivetran sales -- we can enable dbt Transformations beta for your account.  \r\n![Transformations - 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image12.png)  \r\n\r\n1. If you have not already, **switch back to your Fivetran tab in your web browser**.\r\nFirst click on the **Transformations** section of your Fivetran interface. You should see the following interface. We will be clicking the button labeled **Try dbt Transformations**.\r\n![Transformations - 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image51.png)  \r\n\r\n2. Click **Enable dbt Transformations**\r\n![Transformations - 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image72.png)  \r\n\r\n3. Click **I am ready to connect my Git repo**.\r\n![Transformations - 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image104.png)  \r\n\r\n4. Now we will configure the connection to Github. Next to **Public Key**, click **Copy to Clipboard** (the papers icon).\r\n![Transformations - 5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image92.png)  \r\n\r\n5. On the Github repository we created above (your_username/snowflake_fivetran_vhol) click on **Settings** (farthest-right of the tabs under the repository name.)\r\n![Transformations - 6](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image49.png)  \r\n\r\n6. On the left-hand navigation, click on **Deploy Keys** (lower half, under Integrations, above Secrets).\r\n![Transformations - 7](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image102.png)  \r\n\r\n7. Click **Add deploy key**, on the mid-upper-right hand side of the screen.\r\n![Transformations - 8](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image98.png)  \r\n\r\n8. Give the deploy key a memorable, distinct title, like **Fivetran dbt access**.\r\nPaste the previously-copied deploy key in the **Key** field.\r\n**DO NOT** check “Allow write access” - currently Fivetran only requires read access to the repository.\r\nClick **Add key**\r\n![Transformations - 9](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image128.png)  \r\nPhew! Done! If at any time you want to revoke Fivetran’s access to this repository, come back to this screen and delete the deploy key we just created.\r\n\r\n9. Before leaving Github, return to the **Code** tab.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image111.png)  \r\n\r\n10. Now click the green **Code** button. Make sure the **SSH** tab is selected, and copy the:\r\n**git@github.com:your_username/snowflake_fivetran_vhol.git** URL. We will need it on the next step.\r\n**Note**: it is safe to ignore errors about not having an SSH key configured here. The Deploy Key we configured will give Fivetran access to this repository.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image93.png)  \r\n\r\n11. Paste the value into the **Repository URL** field.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image13.png)  \r\n\r\n12. For **Default Schema Name** field, enter **GOOGLE_ADS_DBT** \r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image2.png)  \r\n\r\n    As of this writing, you need to perform the next actions to continue.  \r\n\r\n    **Note**: Github has changed their default branch name to “main”. This change was made very recently, and Fivetran has not yet caught up to the new naming convention. For the time being, for this guide, we will need to manually change the branch name.  \r\n\u003C!--- FDP: Wish the above could be done as a positive box --\u003E\r\n\r\n13. Click **Show Advanced Options**.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image67.png)  \r\n\r\n14. Change the **Git branch** field’s value to **main**.  \r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image133.png)  \r\n\r\n15. Click **SAVE**. Then when you see the green success message, click **TRANSFORMATIONS**.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image1.png)  \r\n\r\n16. That’s it! Your dbt project  is now configured to run and be orchestrated with Fivetran. In the upper right corner, there is a toggle switch, **Activate dbt Transformations**. Click this switch to start your transformations running.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image33.png)  \r\n\r\n17. Now if left to their own devices, your transformations will run on the schedules listed below. As a reminder, these schedules are configured in the [deployment.yml](https://github.com/crw/snowflake_fivetran_vhol/blob/main/deployment.yml) file, as discussed in the previous section. But let’s run one right away! Click on the **weekdays** line item.  \r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image109.png)  \r\n\r\n18. In the upper right corner, click **Run now** (the circular arrow icon.)\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image43.png)  \r\n\r\n19. The dbt job runs successfully! Click on the line item with the green checkmark next to it.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image66.png)  \r\n\r\n20. Here we can see the results of running the dbt job. Click on the down arrow (caret) next to run models.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image50.png)  \r\n\r\nThis exposes the results of running the dbt job. If you scroll to the bottom of the page, you can see the job ran successfully.\r\n![Transformations - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image74.png)  \r\n\r\nCongratulations! You have successfully run your first dbt job!  \r\n\r\nIn Snowflake (optional): We can see the results of all of this hard work in the Snowflake Worksheets view. On the left hand column, you can see the GOOGLE_ADS_DBT schema which has the results of running our dbt job: fresh models, produced simply by including Fivetran’s open source dbt_google_ads package! We are that much closer to exposing the true value of this data!\r\n\r\nThe tables created by these models do the following:\r\n* **GOOGLE_ADS__CRITERIA_AD_ADAPTER**\r\n    * Each record represents the daily ad performance of each criteria in each ad group and campaign.\r\n* **GOOGLE_ADS__URL_AD_ADAPTER**\r\n    * Each record represents the daily ad performance of each URL in each ad group, including information about the used UTM parameters.\r\n* **GOOGLE_ADS__CLICK_PERFORMANCE**\r\n    * Each record represents a click, with a corresponding Google click ID (gclid).\r\n\r\n**Did You Know?**\r\nAll of the code that produces these models is open source! Fivetran officially supports over 20 open source dbt packages that model data delivered by Fivetran, typically to provide commonly required aggregations. You can see all of the available packages at [https://hub.getdbt.com/](https://hub.getdbt.com/) - scroll down to the Fivetran section.\r\n\r\nThe two packages we use in this lab are the Google Ads packages:\r\n[google_ads_source](https://hub.getdbt.com/fivetran/google_ads_source/latest/) [source code on github](https://github.com/fivetran/dbt_google_ads_source)\r\n[google_ads](https://hub.getdbt.com/fivetran/google_ads/latest/) [source code on github](https://github.com/fivetran/dbt_google_ads)\r\n\r\nYou can save considerable development time by leveraging Fivetran’s open source dbt packages with data delivered by Fivetran. Now that you have a running dbt project, feel free to try including more packages!\r\n\r\n***\r\nThe summary so far: Maintenance-free data pipelines and powerful in-warehouse transformations\r\n\r\nIn the previous sections, we learned the following skills:\r\n* How to setup a Fivetran connector (in this case, a Google Sheets connector)\r\n* How to create a dbt project by forking the snowflake_fivetran_vhol sample repository\r\n* How to enable dbt Transformations in Fivetran by connecting our repository\r\n\r\nIn doing so, we have set up a complete, end-to-end modern data pipeline focusing on the advantages of the Extract-Load-Transform (ELT) architectural approach. Data loading is extremely simple to configure and comes with the benefit of hands-free maintenance, forever. dbt is a powerful transformation tool that comes with many open source Fivetran modeling packages out-of-the-box. Moreover, Fivetran manages the execution of those transformation jobs, and the jobs run natively in the Snowflake warehouse, exposing all of the pßower of Snowflake’s query engine to your transformations.\r\n\r\n## Snowflake - Part Two\r\n\r\n1. Back in the Snowflake UI, let’s take a quick look at the query history to see all the work that Fivetran/dbt performed.  \r\n![Snowflake Part 2 - 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image53.png)  \r\n\r\n2. Click on **Add a filter**.  \r\n![Snowflake Part 2 - 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image20.png)  \r\n\r\n3. Change the left box to User and select PC_FIVETRAN_USER in the right box.  All of the Fivetran/dbt queries executed as this user.  \r\n![Snowflake Part 2 - 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image69.png)  \r\n\r\n4. In the table below you can see all of these queries. Scroll down. Click on a SQL Text value and you’ll see a pop-up of the specific SQL statement. You can read about this UI screen [here](https://docs.snowflake.com/en/user-guide/ui-history.html).  \r\n![Snowflake Part 2 - 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image65.png)  \r\n\r\n5. Click on the **Worksheets** tile at the top.\r\n![Snowflake Part 2 - 5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image81.png)  \r\n\r\n6. Your screen will look like this.  This is where we will do most of our remaining work.\r\n![Snowflake Part 2 - 6](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image58.png)  \r\n\r\n7. Now load the script (vhol_script.sql) by clicking on the button and then selecting in the pop-up.  Navigate your computer and find the script.\r\n![Snowflake Part 2 - 7](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image135.png)  \r\n\r\n8. The script should appear in your worksheet like this.\r\n![Snowflake Part 2 - 8](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image94.png)  \r\n\r\n9. Notice on the left-hand side is a database browser with a database called PC_FIVETRAN_DB.  This is the database that you loaded with Fivetran.  Click on it and you will see the schemas.  GOOGLE_ADS_DEMO is where the data initially loaded and GOOGLE_ADS_DBT is the schema created by the dbt process.  Click on GOOGLE_ADS_DBT and you’ll see the tables and views that live within.\r\n![Snowflake Part 2 - 9](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image37.png)  \r\n \r\n10. Let’s start our work performing DBA functions.   We need to set the context we want to use within the worksheet.  In each worksheet I can have a different role,  warehouse, database, and schema.  Each worksheet is independent of the others (like Snowflake compute!).  My worksheet role can also be different from the role I have in the upper right-hand corner under my name.  \u003Cbr\u003E\u003Cbr\u003E\r\n\r\n    Let’s execute the SQL in script section **A** to set our worksheet context.  To do so, highlight the two lines (_use role..., use schema..._) and click the ![assets/image136.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image136.png) button.  \u003Cbr\u003E\u003Cbr\u003E\r\n    \r\n    _**Pro Tip: You may get a pop-up asking if you want to run both statements.  If you don’t want this warning every time, click in the check box and click OK.**_\r\n\r\n```\r\n/*-----\r\n--A--\r\n-----\r\n--Let's set our worksheet role and db/schema*/\r\nuse role ACCOUNTADMIN;\r\nuse schema PC_FIVETRAN_DB.GOOGLE_ADS_DBT;\r\n```\r\n\r\n    Notice that your worksheet context now has a default role, database, and schema but no warehouse (yet).  \r\n    ![Snowflake Part 2 - 11](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image80.png)  \r\n\r\n11. Let’s pretend that the data we loaded and transformed with Fivetran is our production data.  We only want it to be changed by our Fivetran process.  Since our analysts will want to experiment with and change the data,  we’ll **CLONE** the entire PC_FIVETRAN_DB database so they can have their own sandbox.  This is a logical copy; it will consume no additional space unless the data in the clone starts to change.  This is a fantastic tool for creating as many sandboxes as you need.  It also works well for making time-specific snapshots.  \u003Cbr\u003E\u003Cbr\u003E\r\n\r\n    _**Cloning reduces time to value  - full production clones are fast and support more accurate analytical results because they are rich and complete data sets.**_\r\n    \r\n12. Run the **Create Database** SQL and the **Use Schema** commands in section **B** to make a clone, then refresh the database browser with the (small) ![Refresh](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image130.png) button:  \r\n```\r\n/*-----\r\n--B--\r\n-----\r\n--Make a new DEV db and schema and then clone the 3 key tables for isolated analysis and experimentation*/\r\ncreate database GOOGLE_ADS_DEV clone PC_FIVETRAN_DB;\r\nuse schema GOOGLE_ADS_DEV.GOOGLE_ADS_DBT;\r\n```\r\n\r\n    Now your analysts have GOOGLE_ADS_DEV - a complete clone of PC_FIVETRAN_DB.  \r\n\r\n13. Next we need to create a warehouse (compute) for the analysts. For this workshop we’ll create an Extra Small - the smallest unit of Snowflake compute - with an auto suspend time of 2 minutes and auto resume enabled.  Auto resume means it will start up when a request is made.  Run the SQL in section **C** to create the warehouse.  Notice that this warehouse is now in your worksheet context.  \r\n```\r\n/*-----\r\n --C--\r\n -----\r\n --Create a virtual warehouse (compute) for the Marketing Analyst team to do their work*/\r\ncreate or replace warehouse MKT_ANALYSIS with warehouse_size = 'XSMALL' auto_suspend = 120 --seconds\r\n  auto_resume = TRUE;\r\n```\r\n    \r\n    _**Snowflake compute is unique.  It’s (1) easy to define and manage; (2) fast to activate and suspend; (3) self-suspending; (4) self-healing; (5) isolated from the storage layer; (6) isolated  from other compute; (7) quick to scale up/down and out/in; (8) non-disruptive when any of this is happening.**_\r\n    \r\n14. For our last act as DBA we’ll create a **resource monitor** to track warehouse consumption.  Resource monitors are convenient tools for setting time-based consumption thresholds on compute at the warehouse or account level.  You can set alerts for various thresholds and even prevent a warehouse from running once it reaches a credit value that you set.\r\n```\r\n/*-----\r\n --D--\r\n -----\r\n --Create a resource monitor to track credit usage of the marketing virtual warehouse*/\r\ncreate or replace RESOURCE MONITOR \"MARKETING_ANALYSIS\" with CREDIT_QUOTA = 20,\r\n  frequency = 'DAILY',\r\n  start_timestamp = 'IMMEDIATELY',\r\n  end_timestamp = null triggers \r\n  ON 100 PERCENT DO SUSPEND \r\n  ON 5 PERCENT do NOTIFY \r\n  ON 10 PERCENT do NOTIFY \r\n  ON 50 PERCENT do NOTIFY \r\n  ON 90 PERCENT do NOTIFY;\r\nalter WAREHOUSE \"MKT_ANALYSIS\"\r\nset RESOURCE_MONITOR = \"MARKETING_ANALYSIS\";\r\n```\r\n\r\n    Run the two SQL statements in section **D** to create a resource monitor that has a daily 20 credit limit, sends an alert at 5%, 10%, 50%, and 99% thresholds, and suspends the warehouse at 100% (20 credits).  The second statement associates the resource monitor to the warehouse.   \r\n\r\n15. Now we’ll switch to ‘Analyst mode’. In real life this would be a different person with a different userid and a different Role.  An analyst might write a query like the one in section **E** of the script to answer the question “What was the best performing cranberry sauce campaign?” Go ahead and run it.  We’re working with tiny data sets in the lab but in reality we might run over millions or billions of rows.\r\n```\r\n/*-----\r\n --E--\r\n -----\r\n --What was the best performing cranberry sauce campaign?*/\r\nselect ad_group_name,\r\n  campaign_name,\r\n  sum(spend) as TOT_SPEND,\r\n  sum(clicks) as TOT_CLICKS,\r\n  sum(impressions) as TOT_IMPRESSIONS,\r\n  sum(impressions) / sum(spend) as IMPRESSIONS_PER_DOLLAR,\r\n  sum(spend) / sum(clicks) as cost_per_click\r\nfrom GOOGLE_ADS__URL_AD_ADAPTER\r\nwhere ad_group_name = 'cranberry sauce'\r\ngroup by ad_group_name,\r\n  campaign_name\r\norder by 6 desc;\r\n```\r\n\r\n16. These are interesting results, but you have a hypothesis:  clicks increase with snowy weather.  Let’s go to the Snowflake Marketplace and find what we need.  The Data Marketplace lives in the new UI called Snowsight (currently in Preview mode but feel free to test drive after the lab).  Click on Preview App at the top of the UI.\r\n![Snowflake Part 2 - 16](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image11.png)  \r\n\r\n17. Click **Sign in to continue**.  You will need to use the same user and pw that you used to login to your Snowflake account the first time.\r\n![Snowflake Part 2 - 17](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image17.png)  \r\n\r\n18. You’re now in the new UI - Snowsight.  It’s pretty cool - with charting and dashboards and context-sensitivity - but today we’re just focused on getting to the Data Marketplace.  Click on **Data**…\r\n![Snowflake Part 2 - 18](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image23.png)  \r\n\r\n19. ...and then **Marketplace**…  \r\n![Snowflake Part 2 - 19](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image55.png)  \r\n\r\n20. ...and now you’re in!  Over 100 providers have made datasets available for you to enrich your data.  Today we’re going to grab a sample of weather data.  Click the **Ready to Query** checkbox…  \r\n![Snowflake Part 2 - 20](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image82.png)  \r\n\r\n21. And then find the **Weather Source** tile.  Once you find it, click on it.  \r\n![Snowflake Part 2 - 21](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image84.png)  \r\n\r\n22. Here you’ll find a description of the data, example queries, and other useful information.  Let’s get this data into our Snowflake account.  You’ll be amazed at how fast and easy this is.  Click ![assets/image40.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image40.png).\r\n![Snowflake Part 2 - 22](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image56.png)  \r\n\r\n23. In the pop-up, rename the database to WEATHERSOURCE (**important!**),  check the “I accept…” box and then ![assets/image26.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image26.png).  No need to add additional roles (though you might in real-life).  \r\n![Snowflake Part 2 - 24](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image28.png)  \r\n\r\n    What is happening here?  Weather Source has granted access to this data from their Snowflake account to yours.  You’re creating a new database in your account for this data to live - but the best part is that no data is going to move between accounts!  When you query you’ll really be querying the data that lives in the Weather Source account.  If they change the data you’ll automatically see those changes.  No need to define schemas, move data,  or create a data pipeline either. Isn’t that slick?\r\n\r\n24. Now click **Done**. You can close this browser tab and go back to the other Snowflake UI that you started in.\r\n![Snowflake Part 2 - 25](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image31.png)  \r\n\r\n25. Refresh the database browser and notice you have a new shared database, ready to query and join with your data. Click on it and you’ll see views under the PUBLIC schema. We’ll use one of these next.  \r\n![Snowflake Part 2 - 26](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image25.png)  \r\n\r\n26. With production-sized data sets we are likely to have very large tables and complex queries; therefore, we might want to increase the amount of compute we’re using to perform this analysis.  In Snowflake this is fast and easy.  Run the statement in section **G**.  Notice how fast it scales up. No disruption. No shuffling of data.  We’ve changed from an XS (one node cluster) to an XL (16 node cluster) in seconds.  Ready to go!\r\n```\r\n/*-----\r\n--G--\r\n----- \r\n--With production-sized data sets we might want to join and query tables with billions of rows\r\n--In these cases it's easy and productive to scale up our virtual warehouse so these queries run faster*/\r\nalter warehouse mkt_analysis set warehouse_size = 'XLARGE';\r\n```\r\n\r\n27. So, let’s join that weather data to our Google Ads data and see if there is a correlation between clicks and snowfall.  Run the correlation query in section **H**. Remember that we’re actually joining data across two accounts, but the experience and performance is seamless and fast.  \r\n```\r\n/*-----\r\n --H--\r\n -----\r\n --Is there any correlation between clicks and snowfall for any ad group?*/\r\nselect ad_group_name,\r\n  abs(corr(clicks, w.tot_snowfall_in)) as clicks_snow_corr\r\nfrom GOOGLE_ADS__URL_AD_ADAPTER ga,\r\n  \"WEATHERSOURCE\".\"PUBLIC\".\"HISTORY_DAY\" w\r\nwhere ga.date_day = w.date_valid_std\r\ngroup by 1\r\norder by 2 desc;\r\n```\r\n\r\n    It’s a weak correlation so maybe our hypothesis isn’t worth exploring further. But our ability to quickly source Marketplace data and mash it with our own data has saved us lots of time and we can iterate further.\r\n    ![Snowflake Part 2 - 29](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image125.png)  \r\n\r\n28. Because this combination may yet have value, let’s create a view that combines the correlations with the URL data so others can take a look more easily.  Run the SQL in section **I**.  One creates the view and the other queries it.\r\n```\r\n/*-----\r\n --I--\r\n -----\r\n --Let's create new view with the correlations built in to the URL_AD_ADAPTER data*/\r\ncreate or replace view GOOGLE_ADS__URL_AD_ADAPTER_CORR as (\r\n    with corr as (\r\n      select ad_group_name,\r\n        abs(corr(clicks, w.tot_snowfall_in)) as clicks_snow_corr\r\n      from GOOGLE_ADS__URL_AD_ADAPTER ga,\r\n        \"WEATHERSOURCE\".\"PUBLIC\".\"HISTORY_DAY\" w\r\n      where ga.date_day = w.date_valid_std\r\n      group by 1\r\n    ),\r\n    base as (\r\n      select *\r\n      from GOOGLE_ADS__URL_AD_ADAPTER\r\n    )\r\n    select b.*,\r\n      c.clicks_snow_corr\r\n    from base b,\r\n      corr c\r\n    where b.ad_group_name = c.ad_group_name\r\n  );\r\nselect *\r\nfrom GOOGLE_ADS__URL_AD_ADAPTER_CORR;\r\n```\r\n\r\n29. Now that our heavy lifting is done, let’s scale down the warehouse size. No need to pay for more compute than we need. Run the SQL in section **J**.\r\n```\r\n/*-----\r\n--J--\r\n-----\r\n--Once we're done with our complex queries we scale the warehouse back down*/\r\nalter warehouse mkt_analysis set warehouse_size = 'XSMALL';\r\n```\r\n\r\n30. For our last trick let’s imagine we’ve accidentally dropped the table we’re working with.  No one has ever done that!  Run the DROP statement in section **K** and then refresh the database browser.  Notice the table is gone.  Now run the UNDROP and refresh.  It’s back! This is the power of time travel.  You can restore lost data for up to 90 days of history.  \r\n```\r\n/*-----\r\n--K--\r\n-----\r\n--Let's look at one last great feature of Snowflake.  Have you ever accidentally dropped a table?  Or a database?  \r\n--Let's 'accidentally' drop a table.*/\r\ndrop table GOOGLE_ADS__URL_AD_ADAPTER; \r\n\r\n/*--Fortunately, in Snowflake, this is an easy fix.*/\r\nundrop table GOOGLE_ADS__URL_AD_ADAPTER;\r\n```\r\n    \r\n    : _Time Travel also enables you to query and replace tables as of a particular point in time or prior to a specific SQL statement._  \r\n    \r\n31. One last thing. How is our Snowflake consumption looking?  It’s easy to understand.  We’ll look in two places. First, you might have a Notification, so click on that tile.  When you have notifications enabled and resource monitors built, you’ll get notifications.  \r\n![Snowflake Part 2 - 32](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image123.png)  \r\n\r\n32. See anything that looks like this?  These notifications come from the resource monitor we set up earlier in the lab.  You’ll also get emails with the same information.  \r\n![Snowflake Part 2 - 33](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image101.png)  \r\n![Snowflake Part 2 - 33](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image101.png)\u003C!-- .element style=\"width: 25%; border: 0; background: None; box-shadow: None\" --\u003E\r\n![assets/image101.png](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image101.png)\r\n\r\n33. Now, click on the **Account** tile.  \r\n![Snowflake Part 2 - 34](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image16.png)  \r\n\r\n34. Then click on **Usage**.  \r\n![Snowflake Part 2 - 35](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image91.png)  \r\n\r\n35. Here you can see monthly/daily credit usage…  \r\n![Snowflake Part 2 - 36](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image19.png)  \r\n\r\n36. ...and monthly/daily storage usage (you won’t see much for storage yet since our data is small).  In addition to these screens you can query the Snowflake metadata layer for the same info and build reports in your favorite BI tool.  \r\n![Snowflake Part 2 - 37](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image35.png)  \r\n\r\n**This concludes the lab.  We hope you learned a lot and are interested in exploring Fivetran and Snowflake for your use cases.  Please feel free to ask questions.**\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n\r\n## Conclusion & Next Steps\r\n\r\nCongratulations on completing this lab on automating data pipelines to drive marketing analytics! You’ve mastered the Fivetran and Snowflake basics and are ready to apply these fundamentals to your own data. Be sure to reference this guide if you ever need a refresher.\r\n\r\nWe encourage you to continue with your free trials by loading your own sample or production data and by using some of the more advanced capabilities of Fivetran and Snowflake not covered in this lab. \r\n### Additional Resources:\r\n\r\n- Read the [Definitive Guide to Maximizing Your Free Trial](/test-driving-snowflake-the-definitive-guide-to-maximizing-your-free-trial/) document\r\n- Attend a [Snowflake virtual or in-person event](/about/events/) to learn more about our capabilities and customers\r\n- [Join the Snowflake community](https://community.snowflake.com/s/topic/0TO0Z000000wmFQWAY/getting-started-with-snowflake)\r\n- [Sign up for Snowflake University](https://community.snowflake.com/s/article/Getting-Access-to-Snowflake-University)\r\n- [Contact our Sales Team](/free-trial-contact-sales/) to learn more\r\n\r\n### What we've covered:\r\n\r\n- How to begin a Fivetran trial through Snowflake's Partner Connect\r\n\r\n- How to load Google Ads data into Snowflake using Fivetran\r\n\r\n- How to run a dbt project via Fivetran to generate models\r\n\r\n- How to create analyst sandboxes in Snowflake using clones\r\n\r\n- How to leverage data in Snowflake's Data Marketplace \r\n\r\n## Appendix I: Github Account Creation\r\n\r\nEnter a username, email address, and password.\r\n![Appendix I - 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image120.png)  \r\n\r\nSolve the puzzle and continue!\r\n![Appendix I - 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image114.png)  \r\n\r\nYou can skip down to the bottom of this screen, or take the time to choose your interests.\r\n![Appendix I - 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image99.png)  \r\n\r\nChoose **Complete setup**.\r\n![Appendix I - 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image8.png)  \r\n\r\nHead to your email application and verify your email address.\r\n![Appendix I - 5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image131.png)  \r\n\r\nThat’s it! You now have a Github account.\r\n![Appendix I - 6](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image106.png)  \r\n\r\n## Appendix II: Snowflake Account Creation\r\n\r\n1. Go to \u003Chttps://signup.snowflake.com/\u003E.  \r\n\r\n2. Enter your personal information.  You need to use a valid email address that you can access and haven’t used previously.\r\n![Appendix II - 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image14.png)  \r\n\r\n3. When you sign up for Snowflake it auto-populates to **Enterprise**. This is the best choice for this lab. Choose the cloud/region closest to you and click the \"GET STARTED\" button. \r\n![Appendix II - 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image115.png)  \r\n\r\n4. Your account will provision in 1-2 minutes and you will receive an email activation link like this to create a user.  Click on the **CLICK TO ACTIVATE** link.  \r\n![Appendix II - 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image76.png)  \r\n\r\n5. Next, you'll see this page your browser. Specify your username and password. Be sure to store your credentials in a safe location.  \r\n![Appendix II - 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image47.png)  \r\n\r\n6. You will be logged in to your new account and it will look like this.  You will also receive another email with your username and account URL.  \r\n![Appendix II - 5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image5.png)  \r\n\r\n### Congratulations, you are ready to work in Snowflake!\r\n\r\n## Appendix III: Fivetran - Configure Google Adwords Connector\r\n\r\nLog into Fivetran and you should see the following screen, which shows our selection of source connectors. Use the type-down or the drop-down menu to find the [Google Ads](https://fivetran.com/docs/applications/google-ads) connector. If you have already setup your first connector, you may need to go to the Connectors tab in the Fivetran web application, and choose **+ Connector**.  \r\n![Appendix III - 1](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image44.png)  \r\n\r\nThe Fivetran Google Ads connector setup screen is shown below, before we begin to modify it. On the left are the configuration controls. On the right are inline, helpful setup instructions.  \r\n![Appendix III - 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image78.png)  \r\n\r\nObtain your customer ID per the instructions on the right.  \r\n![Appendix III - 3](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image54.png)  \r\n\r\nAnd enter it in the field on the left. Click **AUTHORIZE** to sign in to Google.  \r\n![Appendix III - 4](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image60.png)  \r\n\r\nChoose the account with which you wish to authenticate.  \r\n![Appendix III - 5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image139.png)  \r\n\r\nAuthorize Fivetran to access your Google Ads data by clicking **Allow**.  \r\n![Appendix III - 5](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image96.png)  \r\n\r\nNow we need to configure three reports. These three reports will give us the raw data that we will use to generate our models later. Each report will require:\r\n* A Destination Table Name\r\n* A Report Type\r\n* A selection of Fields  \r\n\r\nFor each report, we will use Configuration Type: Use Custom Report.\r\n\r\n\u003E aside positive\r\n\u003E \r\n\u003E  **Did You Know?**  \r\n*******************************************************************************  \r\nYou can find the configuration requirements for these three reports in the documentation of the Fivetran dbt package for Google Ads we will be using later, [dbt_google_ads_source](https://hub.getdbt.com/fivetran/google_ads_source/latest/). You can always find a list of all of Fivetranour available packages on [dbt Hub](https://hub.getdbt.com/) and in our [documentation](https://fivetran.com/docs/transformations/dbt).  \r\n*******************************************************************************  \r\nAds connectors, also known as Marketing connectors,  are different from most other Fivetran connectors in that, rather than replicate a set schema, you configure a series of reports. Each report becomes a table in the destination schema. This is necessary as the raw data that is returned from Ads connectors changes depending on the Fields chosen in the report. After the Hands-on Lab, you can always return to the connector setup and add more reports.\r\n\r\nFor the first report, use the following configuration:\r\n* Destination Table Name: final_url_performance\r\n* Report Type: FINAL_URL_REPORT\r\n* Fields:\r\n    * AccountDescriptiveName\r\n    * AdGroupId\r\n    * AdGroupName\r\n    * AdGroupStatus\r\n    * CampaignId\r\n    * CampaignName\r\n    * CampaignStatus\r\n    * Clicks\r\n    * Cost\r\n    * Date\r\n    * EffectiveFinalUrl\r\n    * ExternalCustomerId\r\n    * Impressions  \r\n\r\n![Appendix III - 7](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image39.png)  \r\n\r\nFor the second report, use the following configuration:\r\n* Destination Table Name: criteria_performance\r\n* Report Type: CRITERIA_PERFORMANCE_REPORT\r\n* Fields:\r\n    * AccountDescriptiveName\r\n    * AdGroupId\r\n    * AdGroupName\r\n    * AdGroupStatus\r\n    * CampaignId\r\n    * CampaignName\r\n    * CampaignStatus\r\n    * Clicks\r\n    * Cost\r\n    * Criteria\r\n    * CriteriaDestinationUrl\r\n    * CriteriaType\r\n    * Date\r\n    * ExternalCustomerId\r\n    * Id\r\n    * Impressions  \r\n\r\n![Appendix III - 8](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image73.png)  \r\n\r\nFor the third report, use the following configuration:\r\n* Destination Table Name: click_performance\r\n* Report Type: CLICK_PERFORMANCE_REPORT\r\n* Fields:\r\n    * AccountDescriptiveName\r\n    * AdGroupId\r\n    * AdGroupName\r\n    * AdGroupStatus\r\n    * CampaignId\r\n    * CampaignName\r\n    * CampaignStatus\r\n    * Clicks\r\n    * CriteriaId\r\n    * Date\r\n    * ExternalCustomerId\r\n    * GclId  \r\n\r\n![Appendix III - 9](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image46.png)  \r\n\r\nThat’s it for setting up reports! To review, your connector configuration screen should look like the screen shot below:  \r\n![Appendix III - 10](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image83.png)  \r\n\r\nGreat! Now click **SAVE & TEST** to save your configuration.  \r\n![Appendix III - 11](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image9.png)  \r\n\r\nClick **CONTINUE** to see the next screen, where you can **Start Initial Sync** to start the data flowing!  \r\n![Appendix III - 12](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image113.png)  \r\n\r\n\u003E aside positive\r\n\u003E \r\n\u003E  **Did You Know?**  \r\n*******************************************************************************  \r\nFivetran does more than just sync Ad connector reports. Fivetran has over 170 source connectors that you can use to keep your data in sync in Snowflake.  With Fivetran’s Database (e.g.,x. Oracle, PostgreSQL) and Application (e.g., ex Salesforce, Marketo, NetSuite) connectors, your data is automatically kept up-to-date without any intervention on your part. Any schema changes to your source data are automatically updated in Snowflake with our Automatic Schema Migration technology. Never miss or lose data, and never worry about updating your data pipelines again.\r\n*******************************************************************************  \r\nMoreover, Fivetran keeps your data up-to-date on your schedule, with recurring syncs on the timetable you specify. Keep reading for more information.\r\n\r\nBefore we start the first sync, let’s take a look at the configuration Fivetran provides for connectors.\r\n![Appendix III - 13](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image7.png)  \r\n\r\nFirst let’s look at the **Schema** tab. Here, depending on the connector type, you can configure up to three settings:\r\n* Block a table from syncing to Snowflake.\r\n* Block a column from syncing to Snowflake.\r\n* Hash a column’s values before they are stored in Snowflake.\r\n    * Used to protect Personally Identifiable Information from being accessed by the users of the data, while maintaining the ability to SQL JOIN on those values.  \r\n![Appendix III - 14](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image85.png)  \r\n\r\nWith Ads connectors, you can enable or disable a particular report from syncing.\r\n\r\nNext let’s visit the **Setup** tab. There is one very important configuration tool here, and that is the Sync Frequency. This can be set to as frequently as every 5 minutes, to as infrequently as every 24 hours. Fivetran starts and stops the Snowflake warehouse used for data loading on demand, and is extremely efficient at data loading, so you only pay for the time Fivetran is actually loading data.  \r\n![Appendix III - 15](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image129.png)  \r\n\r\nOK! That is it! The Schema setup in the **Schema** tab, and the Sync Frequency setting in the **Setup** tab are the only configuration details you need to manage, and even those can be left on the defaults for flawless operation! With that visited, let’s go back to the **Status** tab and start the sync!\r\n\r\nOnce the **Start Initial Sync** button is clicked, you should see your sync start up.  \r\n![Appendix III - 16](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image15.png)  \r\n\r\nWhile the sync is running, we can take a quick detour into the **Logs** tab. This is a real-time view into the data loading process. Fivetran offers ways to export these logs into your preferred log aggregation service. We even have a free connector called the [Fivetran Log](https://fivetran.com/docs/logs/fivetran-log) connector, that exports log data, schema operation metadata, and Fivetran credit consumption data!  \r\n![Appendix III - 17](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image70.png)  \r\n\r\nFor this demo, I chose to only sync 3 months of historical data, so the initial sync finished relatively quickly at two and a half minutes. When your sync has completed, you will see its status on the timeline, as per below.  \r\n![Appendix III - 13](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/vhol-fivetran/image63.png)  ","multiValue":false,":type":"text/x-markdown"},"quickstartArticleLogoImage":{"dataType":"string","title":"Quickstart Article Logo Image","multiValue":false,":type":"text/plain"}},"elementsOrder":["quickstartArticleBody","quickstartArticleLogoImage"],"isDeveloperGuidesPage":false,":items":{},":itemsOrder":[],":type":"snowflake-site/components/contentfragment","model":"snowflake-site/models/quickstart-article"},"flexible_column_cont":{"id":"flexible-column-container-d181227d6b","type":"2-column-75-25","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"none","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-c135db8139",":items":{"quickstart_last_modi":{"id":"quickstart-last-modified-ed2d208ab7","icon":{"id":"icon","icon":"calendar",":type":"snowflake-site/components/icon","appliedCssClassNames":"snowflake-icon-blue"},"lastModifiedDatePrefix":"Updated","lastModifiedDate":"2024-07-08",":type":"snowflake-site/components/quickstart/quickstart-last-modified","appliedCssClassNames":"snowflake-responsive-component-top-padding-small"},"text":{"id":"text-a843cdba97","additionalClasses":"qs-disclaimer-text","text":"\u003Cp\u003E\u003Cspan style=\"color: #666;\"\u003EThis content is provided as is, and is not maintained on an ongoing basis. It may be out of date with current Snowflake instances\u003C/span\u003E\u003C/p\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"snowflake-responsive-component-top-padding-small"}},":itemsOrder":["quickstart_last_modi","text"],":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container"},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-93f311559d",":items":{},":itemsOrder":[],":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container"},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["contentfragment","flexible_column_cont"],":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container"},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-5e39d53e50",":items":{"quickstart_table_of_":{"layout":"SIMPLE","id":"container-d71a18560b","isDeveloperGuidesPage":false,":items":{"quickstart_table_of_":{"id":"quickstart-table-of-content-52f754bbcc",":type":"snowflake-site/components/quickstart/quickstart-table-of-content","fragmentPath":"/content/dam/snowflake-site/en/content-fragments/quickstarts/vhol-fivetran","headings":["\u003Ch2\u003EOverview\u003C/h2\u003E","\u003Ch2\u003ESnowflake Configuration\u003C/h2\u003E","\u003Ch2\u003EFivetran - Configure Source\u003C/h2\u003E","\u003Ch2\u003EUpload Sample Adwords Data With Google Sheets\u003C/h2\u003E","\u003Ch2\u003EFork Sample dbt Project on Github\u003C/h2\u003E","\u003Ch2\u003ESet Up Fivetran dbt Transformations\u003C/h2\u003E","\u003Ch2\u003ESnowflake - Part Two\u003C/h2\u003E","\u003Ch2\u003EConclusion & Next Steps\u003C/h2\u003E","\u003Ch2\u003EAppendix I: Github Account Creation\u003C/h2\u003E","\u003Ch2\u003EAppendix II: Snowflake Account Creation\u003C/h2\u003E","\u003Ch2\u003EAppendix III: Fivetran - Configure Google Adwords Connector\u003C/h2\u003E"]},"quickstart_button":{"id":"quickstart-button-6ad489e3bf",":type":"snowflake-site/components/quickstart/quickstart-button","fragmentPath":"/content/dam/snowflake-site/en/content-fragments/quickstarts/vhol-fivetran","appliedCssClassNames":"snowflake-responsive-component-top-padding-none"}},":itemsOrder":["quickstart_table_of_","quickstart_button"],":type":"snowflake-site/components/quickstart/quickstart-table-of-content/quickstart-table-of-content-container"}},":itemsOrder":["quickstart_table_of_"],":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container"},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"},"markup_editor":{"id":"markup-editor-0cd69ff2ec","title":"Page CSS","cssContent":"#quickstart-template-main-flexible-container{padding:24px}#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{grid-template-columns:1fr 0}.qs-disclaimer-text p \u003E span{font-size:15px !important}@media (min-width:768px){#quickstart-template-main-flexible-container{padding:24px 32px}#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{grid-template-columns:7fr 3fr;gap:48px}}@media (max-width:767px){#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{gap:0}}@media (min-width:1024px){#quickstart-template-main-flexible-container{padding:0 92px 48px 92px}#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{gap:117px}}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["quickstart_hero","flexible_column_cont","markup_editor"],":type":"wcm/foundation/components/responsivegrid"},"modal_container":{"layout":"SIMPLE","id":"container-4825184fbc",":items":{},":itemsOrder":[],":type":"snowflake-site/components/modal/modal-container"},"experiencefragment-footer":{"id":"experiencefragment-5a77314538","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/footer/master/jcr:content","configured":true,":items":{"root":{"additionalClasses":"sf-footer","layout":"SIMPLE","id":"container-1b8779e256",":items":{"container_copy":{"additionalClasses":"sf-footer__inner","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-35b2adb546","appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small",":items":{"flexible_column_cont":{"id":"flexible-column-container-0e76c107a7","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"medium","bottomPadding":"extra-small","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"propertiesCSSClasses":"sf-footer-grid","backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-a490c32950",":items":{"container":{"additionalClasses":"sf-footer-grid__inner","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","container_1622723482":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy_":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy":"aem-GridColumn aem-GridColumn--default--12","container_copy":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-c5c59e1d62","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"container_1622723482":{"additionalClasses":"sf-footer__column","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-3524fd4a44","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"container":{"additionalClasses":"sf-footer__newsletter-group","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12","marketo_v2":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-437ebe3a3e","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-55b3977375","additionalClasses":"sf-footer__newsletter-title","text":"\u003Cp\u003E\u003Cb\u003ESubscribe to our monthly newsletter\u003C/b\u003E\u003C/p\u003E\r\n\u003Cp\u003EStay up to date on Snowflake’s latest products, expert insights and resources—right in your inbox!\u003C/p\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-regular text-color-text-04"},"marketo_v2":{"id":"marketo-v2-a919ae6289","marketoForm":{"formId":"45871","edit":false,"successUrl":null,"hidden":null,"script":null,"values":null},"munchkinId":"252-RFO-227","serverInstance":"252-RFO-227.mktoweb.com","marketoConfigured":true,"formConfigured":true,":type":"snowflake-site/components/form/marketo-v2"}},":itemsOrder":["text","marketo_v2"],":type":"snowflake-site/components/container"}},":itemsOrder":["container"],":type":"snowflake-site/components/container"},"container":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text_copy":"aem-GridColumn aem-GridColumn--default--12","text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-6c0345cd28","appliedCssClassNames":"snowflake-responsive-container-inner-padding-medium",":items":{"text":{"id":"text-88b981603c","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003EProduct\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/platform/\"\u003EPlatform\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/product/snowflake-cowork/\"\u003ESnowflake CoWork\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/data-engineering/\"\u003EData Engineering\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/analytics/\"\u003EAnalytics\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/ai/\"\u003EAI\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/applications-and-collaboration/\"\u003EApplications &amp; Collaboration\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/pricing-options/\"\u003EPricing\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"},"text_copy":{"id":"text-9fc0d5cddc","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003ESupport\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/support/\"\u003ESupport\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/addenda/priority-support-services-description/\"\u003EPriority Support\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://status.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EStatus\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text","text_copy"],":type":"snowflake-site/components/container"},"container_copy_copy":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-52df927ec7","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-760b8e0478","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E\u003Ca href=\"/en/solutions/industries/\"\u003EIndustries\u003C/a\u003E\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/advertising-media-entertainment/\"\u003EAdvertising, Media &amp; Entertainment\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/financial-services/\"\u003EFinancial Services\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/healthcare-and-life-sciences/\"\u003EHealthcare &amp; Life Sciences\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/manufacturing/\"\u003EManufacturing\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/public-sector/\"\u003EPublic Sector\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/retail-consumer-goods/\"\u003ERetail &amp; Consumer Goods\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/telecom/\"\u003ETelecom\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/technology/\"\u003ETechnology\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"],":type":"snowflake-site/components/container"},"container_copy":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-e0cddddeea","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-4ce6c84010","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003ECompany\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/about-snowflake/\"\u003EAbout Snowflake\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/leadership-and-board/\"\u003ELeadership &amp; Board\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://careers.snowflake.com/us/en\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ECareers\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://investors.snowflake.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EInvestor Relations\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://trust.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ETrust Center\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/brand-guidelines/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EBrand Guidelines\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/contact/\"\u003EContact\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/news/\"\u003ENewsroom\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/esg/\"\u003EEnvironmental, Social &amp; Governance\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/snowflake-ventures/\"\u003ESnowflake Ventures\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/end-data-disparity/\"\u003EEnd Data Disparity\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/summit/\"\u003ESnowflake Summit 26\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"],":type":"snowflake-site/components/container"},"container_copy_copy_":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-b1bae8ad89","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-3e382fd858","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003ELearn\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://snowflake.com/en/resources/\"\u003EResource Library\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/webinars/demo/\"\u003ELive Demos\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/fundamentals/\"\u003EFundamentals\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/resources/learn/training/\"\u003ETraining\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/resources/learn/certifications/\"\u003ECertifications\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://learn.snowflake.com/en/\"\u003ESnowflake University\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/developers/guides\"\u003EDeveloper Guides\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://docs.snowflake.com/\"\u003EDocumentation\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/data-governance/\"\u003EData Governance\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"],":type":"snowflake-site/components/container"}},":itemsOrder":["container_1622723482","container","container_copy_copy","container_copy","container_copy_copy_"],":type":"snowflake-site/components/container"}},":itemsOrder":["container"],":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container"},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["flexible_column_cont"],":type":"snowflake-site/components/container"},"container_573483281_":{"additionalClasses":"sf-footer__bottom","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container_112062425":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-b50ce282b9","appliedCssClassNames":"snowflake-responsive-container-inner-padding-none",":items":{"container_112062425":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-9dff9c2a8a","appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small",":items":{"flexible_column_cont":{"id":"flexible-column-container-9ab24b592d","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-1c2378caf8",":items":{"container":{"additionalClasses":"sf-footer__legal-container","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","text_copy_copy_16360":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-c81b28ba48","appliedCssClassNames":"snowflake-responsive-container-inner-padding-none",":items":{"container":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"image":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-e5d9f66122","appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small",":items":{"image":{"id":"image-23959da1b3","additionalClasses":"sf-footer__logo","alt":"Snowflake logo","imageLink":{"valid":true,"url":"/en/"},"lazyEnabled":true,"src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/footer/master/_jcr_content/root/container_573483281_/container_112062425/flexible_column_cont/flexible_column_content_container_1/container/container/image.coreimg.svg/1747882370694/nav-icon-snowflake-bug.svg",":type":"snowflake-site/components/image"}},":itemsOrder":["image"],":type":"snowflake-site/components/container"},"text_copy_copy_16360":{"id":"text-bf563388b2","additionalClasses":"sf-footer__legal-links","text":"\u003Cul\u003E\r\n\u003Cli\u003E© 2026 Snowflake Inc. All Rights Reserved\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/privacy/privacy-policy/\"\u003EPrivacy Policy\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://snowflake.com/en/legal/snowflake-site-terms/\"\u003ESite Terms\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://info.snowflake.com/Preference-center.html\"\u003ECommunication Preferences\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Cbutton id=\"ot-sdk-btn\" class=\"ot-sdk-show-settings\"\u003ECookie Settings\u003C/button\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/privacy/privacy-policy/#12\"\u003EDo Not Share My Personal Information\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/\"\u003ELegal\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"},"markup_editor":{"id":"markup-editor-69d178ebf2","title":" ","htmlContent":"\u003Cdiv class=\"sf-footer__social\"\u003E\r\n\u003Cdiv data-testid=\"snowflake-footer-twitter\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://x.com/Snowflake\" data-testid=\"button-external\" aria-label=\"X (Twitter)\" role=\"button\" class=\"snowflake-button-container\" title=\"X (Twitter)\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 59 53\" class=\"button-icon\"\u003E\u003Cpath fill=\"currentColor\" d=\"M46.614 0h9.044L35.8 22.49 59 53H40.795L26.54 34.46 10.223 53H1.18l21.036-24.055L0 0h18.657l12.878 16.937zM43.45 47.72h5.013L16.023 5.085h-5.387z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-linkedin\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.linkedin.com/company/3653845\" data-testid=\"button-external\" aria-label=\"LinkedIn\" role=\"button\" class=\"snowflake-button-container\" title=\"LinkedIn\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M22.223 0H1.772C.792 0 0 .773 0 1.73v20.536C0 23.222.792 24 1.772 24h20.451c.98 0 1.777-.778 1.777-1.73V1.73C24 .773 23.203 0 22.223 0ZM7.12 20.452H3.558V8.995H7.12v11.457ZM5.34 7.434a2.064 2.064 0 1 1 0-4.125 2.063 2.063 0 0 1 0 4.125Zm15.112 13.018h-3.558v-5.57c0-1.326-.024-3.037-1.852-3.037-1.851 0-2.133 1.449-2.133 2.944v5.663H9.356V8.995h3.413v1.566h.047c.473-.9 1.636-1.852 3.365-1.852 3.605 0 4.27 2.372 4.27 5.457v6.286Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-facebook\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.facebook.com/snowflakedb/\" data-testid=\"button-external\" aria-label=\"Facebook\" role=\"button\" class=\"snowflake-button-container\" title=\"Facebook\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854V15.47H7.078V12h3.047V9.356c0-3.007 1.792-4.668 4.533-4.668 1.312 0 2.686.234 2.686.234v2.953H15.83c-1.491 0-1.956.925-1.956 1.875V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-youtube\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.youtube.com/user/snowflakecomputing\" data-testid=\"button-external\" aria-label=\"YouTube\" role=\"button\" class=\"snowflake-button-container\" title=\"YouTube\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M23.76 7.2s-.233-1.655-.955-2.381c-.914-.956-1.936-.961-2.405-1.017-3.356-.244-8.395-.244-8.395-.244h-.01s-5.039 0-8.395.244c-.469.056-1.49.06-2.405 1.017C.473 5.545.244 7.2.244 7.2S0 9.145 0 11.086v1.819c0 1.94.24 3.886.24 3.886s.233 1.654.95 2.38c.915.957 2.115.924 2.65 1.027 1.92.183 8.16.24 8.16.24s5.044-.01 8.4-.249c.469-.056 1.49-.06 2.405-1.017.722-.727.956-2.381.956-2.381S24 14.85 24 12.905v-1.819c0-1.94-.24-3.886-.24-3.886ZM9.52 15.113V8.367l6.483 3.385-6.483 3.36Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\r\n\u003C/div\u003E","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["container","text_copy_copy_16360","markup_editor"],":type":"snowflake-site/components/container"}},":itemsOrder":["container"],":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container"},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["flexible_column_cont"],":type":"snowflake-site/components/container"}},":itemsOrder":["container_112062425"],":type":"snowflake-site/components/container"},"markup_editor_copy":{"id":"markup-editor-8869e3a598","title":"New css","cssContent":".snowflake-image-container img{background-color:transparent}div.snowflake-person-chip-avatar{width:80px !important}#snowflake-blog-template-main-container .aem-GridColumn:has(.vertical-video){background-color:#000;border-radius:16px;overflow:hidden}#snowflake-blog-template-main-container .vertical-video{max-width:240px;margin-left:auto;margin-right:auto}@media screen and (min-width:1367px){.dynamic .heading-1-v2 .snowflake-title-v2-line{font-size:72px !important;line-height:60px !important}}.snowflake-flexible-column-container-items-alignment-match-height .download-card,.snowflake-flexible-column-container-items-alignment-match-height .download-card\u003E.container{height:100%}.download-card div.code-toolbar\u003E.toolbar .copy-to-clipboard-button{background-color:white;border:1px solid #a9e1f6;margin-right:4px;top:6px;border-radius:16px;height:26px;width:40px}.download-card .snowflake-code-snippet\u003Ediv.code-toolbar\u003E.toolbar\u003E.toolbar-item\u003Ebutton:before{content:'';background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2' style='stroke:%23249EDC;'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' style='stroke:%23249EDC;'%3E%3C/path%3E%3C/svg%3E\");background-size:auto 65%;background-position:center;background-repeat:no-repeat;top:0;left:0;width:100%;height:100%}.download-card .snowflake-code-snippet\u003Ediv.code-toolbar\u003E.toolbar\u003E.toolbar-item\u003Ebutton:hover:before{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2' style='stroke:%23fff;'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' style='stroke:%23fff;'%3E%3C/path%3E%3C/svg%3E\")}.download-card\u003Ediv{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:24px}.download-chip__headline{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:16px}.download-chip{padding:8px 12px !important;border-radius:4px;transition:300ms ease background-color}.download-chip .black-blue-text-color .snowflake-title-v2-line{color:#000 !important;padding-right:24px;font-family:'Lato',sans-serif;font-size:14px !important;font-weight:500 !important}.download-chip .black-blue-text-color .snowflake-title-v2-line:not(:first-child){opacity:.6;font-style:italic !important}.download-chip .snowflake-content-chip-button{display:none}.download-chip.is-external-link{background-size:16px 16px;background-image:url(\"data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.06055 13.0607L11.8605 2.26067M13.0605 10.6607V1.06067H3.46055' stroke='%23249EDC' stroke-width='2.12132' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\")}.download-chip{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_883_7979)'%3E%3Cpath d='M3.375 16.875H14.625' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 1.125V11.25' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 7.875L9 12.375L13.5 7.875' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_883_7979'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\");background-size:24px auto;background-repeat:no-repeat;background-position:calc(100% - 12px) center}.download-chip__headline{display:flex;gap:16px;flex-direction:row !important;flex-wrap:nowrap}.download-chip__headline::before{content:'';display:inline-block;width:24px;height:24px;background-position:center;background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50005 9.89999C8.13657 9.89999 8.74702 9.64713 9.19711 9.19704C9.64719 8.74696 9.90005 8.13651 9.90005 7.49999V2.69999C9.90005 2.06347 9.64719 1.45302 9.19711 1.00293C8.74702 .552844 8.13657 .299988 7.50005 .299988H2.70005C2.06353 .299988 1.45308 .552844 1.00299 1.00293C.552905 1.45302 .300049 2.06347 .300049 2.69999V7.49999C.300049 8.13651 .552905 8.74696 1.00299 9.19704C1.45308 9.64713 2.06353 9.89999 2.70005 9.89999H7.50005ZM7.50005 7.49999H2.70005V2.69999H7.50005V7.49999Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50005 20.3C8.13657 20.3 8.74702 20.0472 9.19711 19.5971C9.64719 19.147 9.90005 18.5365 9.90005 17.9V13.1C9.90005 12.4635 9.64719 11.853 9.19711 11.403C8.74702 10.9529 8.13657 10.7 7.50005 10.7H2.70005C2.06353 10.7 1.45308 10.9529 1.00299 11.403C.552905 11.853 .300049 12.4635 .300049 13.1V17.9C.300049 18.5365 .552905 19.147 1.00299 19.5971C1.45308 20.0472 2.06353 20.3 2.70005 20.3H7.50005ZM7.50005 17.9H2.70005V13.1H7.50005V17.9Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9001 9.89999C18.5366 9.89999 19.147 9.64713 19.5971 9.19704C20.0472 8.74696 20.3001 8.13651 20.3001 7.49999V2.69999C20.3001 2.06347 20.0472 1.45302 19.5971 1.00293C19.147 .552844 18.5366 .299988 17.9001 .299988H13.1001C12.4636 .299988 11.8531 .552844 11.403 1.00293C10.9529 1.45302 10.7001 2.06347 10.7001 2.69999V7.49999C10.7001 8.13651 10.9529 8.74696 11.403 9.19704C11.8531 9.64713 12.4636 9.89999 13.1001 9.89999H17.9001ZM17.9001 7.49999H13.1001V2.69999H17.9001V7.49999Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9001 20.3C18.5366 20.3 19.147 20.0472 19.5971 19.5971C20.0472 19.147 20.3001 18.5365 20.3001 17.9V13.1C20.3001 12.4635 20.0472 11.853 19.5971 11.403C19.147 10.9529 18.5366 10.7 17.9001 10.7H13.1001C12.4636 10.7 11.8531 10.9529 11.403 11.403C10.9529 11.853 10.7001 12.4635 10.7001 13.1V17.9C10.7001 18.5365 10.9529 19.147 11.403 19.5971C11.8531 20.0472 12.4636 20.3 13.1001 20.3H17.9001ZM17.9001 17.9H13.1001V13.1H17.9001V17.9Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat}.download-chip__headline.is-cli::before{background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17L10 11L4 5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19H20' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\")}.download-card pre[class*=language-]{padding:8px 12px;background-color:var(--ui-background-05);overflow:hidden}.download-chip__headline.is-windows,.download-chip__headline.is-mac{gap:12px}.download-chip__headline.is-windows::before{width:16px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='4875' height='4875' viewBox='0 0 4875 4875' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_122_201)'%3E%3Cpath d='M0 0H2311V2310H0V0ZM2564 0H4875V2310H2564V0ZM0 2564H2311V4875H0V2564ZM2564 2564H4875V4875H2564' fill='%23000'/%3E%3C/g%3E%3C/svg%3E\")}.download-chip__headline.is-mac::before{width:16px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns:x='ns_extend;' xmlns:i='ns_ai;' xmlns:graph='ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 41.5 51' style='enable-background:new 0 0 41.5 51;' xml:space='preserve'%3E%3Cmetadata%3E%3Csfw xmlns='ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='51' width='41.5' x='166.1' y='-208.1'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg%3E%3Cpath d='M40.2,17.4c-3.4,2.1-5.5,5.7-5.5,9.7c0,4.5,2.7,8.6,6.8,10.3c-.8,2.6-2,5-3.5,7.2c-2.2,3.1-4.5,6.3-7.9,6.3s-4.4-2-8.4-2 c-3.9,0-5.3,2.1-8.5,2.1s-5.4-2.9-7.9-6.5C2,39.5,.1,33.7,0,27.6c0-9.9,6.4-15.2,12.8-15.2c3.4,0,6.2,2.2,8.3,2.2 c2,0,5.2-2.3,9-2.3C34.1,12.2,37.9,14.1,40.2,17.4z M28.3,8.1C30,6.1,30.9,3.6,31,1c0-.3,0-.7-.1-1c-2.9,.3-5.6,1.7-7.5,3.9 c-1.7,1.9-2.7,4.3-2.8,6.9c0,.3,0,.6,.1,.9c.2,0,.5,.1,.7,.1C24.1,11.6,26.6,10.2,28.3,8.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E\")}.download-chip__headline.is-desktop::before{background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.8'%3E%3Cpath d='M1.5 21H22.5V18H1.5V21Z' fill='%23000' stroke='white' stroke-width='.75'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 15C20.2956 15 21.0587 14.6839 21.6213 14.1213C22.1839 13.5587 22.5 12.7956 22.5 12V6C22.5 5.20435 22.1839 4.44129 21.6213 3.87868C21.0587 3.31607 20.2956 3 19.5 3H4.5C3.70435 3 2.94129 3.31607 2.37868 3.87868C1.81607 4.44129 1.5 5.20435 1.5 6V12C1.5 12.7956 1.81607 13.5587 2.37868 14.1213C2.94129 14.6839 3.70435 15 4.5 15H19.5ZM19.5 12H4.5V6H19.5V12Z' fill='%23000' stroke='white' stroke-width='.75'/%3E%3C/g%3E%3C/svg%3E%0A\")}.download-card .snowflake-code-snippet,.download-card .snowflake-code-snippet code,.download-card .snowflake-code-snippet pre{font-size:14px;color:#000;text-shadow:none !important}.download-chip:hover{background-color:var(--ui-background-05) !important;transition:300ms ease background-color}body:has(.snowflake-skip-to-content[style]) #subNav,.pushdown-banner-dismissed #subNav{top:var(--scroll-padding-top) !important;transition:300ms ease top}body:has(.snowflake-skip-to-content[style*=\"58\"]) #subNav{top:34px !important}body:has(.snowflake-skip-to-content[style*=\"82\"]) #subNav{top:58px !important}body:has(.snowflake-skip-to-content[style*=\"130\"]) #subNav{top:106px !important}body:has(.snowflake-skip-to-content[style*=\"138\"]) #subNav{top:114px !important}body:has(.snowflake-skip-to-content[style*=\"146\"]) #subNav{top:122px !important}.is-hidden .snowflake-person-chip-avatar{display:none}.is-small .snowflake-person-chip-avatar{width:56px;height:56px}.ai-summary ul{margin:16px 0 0 0 !important;padding:0 !important;list-style-type:none}.ai-summary li{margin:0;padding:0 0 0 32px;position:relative}.ai-summary li::before{content:\"\";display:block;border-radius:100%;background:#29b5e8;width:18px;height:18px;position:absolute;top:4px;left:0;border:5px solid #e5f2f7;box-sizing:border-box}.ai-summary li:not(:last-child){margin-bottom:1rem}.snowflake-content-chip-image__image{aspect-ratio:5 / 3 !important}.content-chip-new .snowflake-content-chip-image__image{height:100% !important;aspect-ratio:unset !important}.snapshot-card .snowflake-text p:not(:first-child){margin-top:var(--spacing-01)}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2) p:has(b){font-family:'Texta',sans-serif;margin-top:24px}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2) p b{font-weight:700 !important}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2){border-bottom:1px solid #ccc;padding-bottom:24px}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) p:first-child:has(b){font-family:'Texta',sans-serif;font-size:20px !important;margin-bottom:1rem !important}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) li{display:inline-block}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) li a{display:inline-block;text-decoration:none;padding:4px 16px !important;border:1px solid #ccc;border-radius:24px;color:#666 !important}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) ul{list-style-type:none;display:flex;padding:0 !important;margin:0 !important;gap:12px}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container img{width:90%;max-width:240px;margin:0 auto}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container{padding:40px;max-width:450px;margin:0 0 0 auto;background-color:#fff;box-shadow:0 2px 6px 0 rgba(152,162,179,.25),0 10px 20px 0 rgba(152,162,179,.10);border-radius:8px;border-top:4px solid var(--ui-01)}.ai-summary{background-color:#f3fbfe;border-left:2px solid var(--ui-01);padding:40px}.ai-summary\u003Espan p:last-child:has(i){color:#666;font-size:14px !important}.ai-summary\u003Espan p:last-child:has(i) a{color:#666 !important;text-decoration:underline !important}.ai-summary\u003Espan p:last-child:has(i) a:hover{color:var(--ui-01) !Important}.ai-summary\u003Espan p:first-child:has(b)::after{content:'';display:inline-block;width:20px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.3158 3.15226C8.6475 6.2258 6.22698 8.64545 3.15232 9.31587C2.94923 9.36072 2.94923 9.63928 3.15232 9.68413C6.22698 10.3522 8.6475 12.7742 9.3158 15.8477C9.36067 16.0508 9.63933 16.0508 9.6842 15.8477C10.3525 12.7742 12.773 10.3545 15.8477 9.68413C16.0508 9.63928 16.0508 9.36072 15.8477 9.31587C12.773 8.64781 10.3525 6.2258 9.6842 3.15226C9.63933 2.94925 9.36067 2.94925 9.3158 3.15226Z' fill='%23249EDC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3725 11.5461C16.9098 13.6739 15.2341 15.3491 13.1054 15.8132C12.9649 15.8443 12.9649 16.0371 13.1054 16.0681C15.2341 16.5307 16.9098 18.2074 17.3725 20.3353C17.4035 20.4758 17.5965 20.4758 17.6275 20.3353C18.0902 18.2074 19.7659 16.5323 21.8946 16.0681C22.0352 16.0371 22.0352 15.8443 21.8946 15.8132C19.7659 15.3507 18.0902 13.6739 17.6275 11.5461C17.5965 11.4055 17.4035 11.4055 17.3725 11.5461Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle;margin-left:8px}.ai-summary\u003Espan p:first-child:has(b){color:var(--ui-01) !important;text-transform:uppercase}.border-top{border-top:1px solid rgba(0,0,0,.2)}.border-top\u003Espan{display:block;padding-top:32px}body .snowflake-card-v2-advanced-image__image{aspect-ratio:16 / 9 !important}.content-chip-new .snowflake-content-chip-image__image{border-radius:0;object-fit:cover;height:100%}.sf-footer #ot-sdk-btn.ot-sdk-show-settings,.sf-footer #ot-sdk-btn.optanon-show-settings{color:rgba(255,255,255,.7) !important;text-underline-offset:4px;border-top:none;border-left:none;border-right:none;border-bottom:1px dotted transparent;background-color:transparent !important;background-image:none !important;transition:300ms ease text-decoration-color;padding:0 !important;font-size:12px;font-family:'Lato',sans-serif}.sf-footer #ot-sdk-btn.ot-sdk-show-settings:hover,.sf-footer #ot-sdk-btn.optanon-show-settings:hover{color:rgba(255,255,255,1) !important;border-bottom:1px dotted var(--ui-01);transition:300ms ease text-decoration-color}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{flex-shrink:0}.sf-footer__disclaimers{background-color:#042130}.sf-footer__disclaimers .snowflake-simple-stat-disclaimer p a{color:inherit;text-decoration:none !important}.sf-footer__disclaimers .snowflake-simple-stat-disclaimer p sup{margin-right:2px}.sf-footer__disclaimers .snowflake-simple-stat-disclaimer p{text-indent:-5px;padding-left:5px}.sf-footer__disclaimers-inner{border-top:1px solid rgba(255,255,255,.25);padding:40px 0}.sf-footer__disclaimers .snowflake-simple-stat{align-items:flex-start;text-align:left;color:rgba(255,255,255,.7);margin-bottom:10px}.sf-footer__social{display:flex;justify-content:center;gap:12px}.sf-footer .snowflake-footer-social-item{margin:0 !important}.sf-footer .snowflake-footer-social-item a{line-height:0;background-color:rgba(3,24,35,.8);display:inline-block;width:48px !important;height:48px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;transition:300ms ease background-color}.sf-footer .snowflake-footer-social-item a:hover{background-color:var(--ui-01) !important;transition:300ms ease background-color}.sf-footer__bottom{padding-bottom:40px}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoError .mktoErrorMsg{max-width:100%;color:#fff}.sf-footer .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail{display:inline-block}.sf-footer .mktoFormRow:has(.mktoHtmlText:empty){display:none}.sf-footer .mktoFormRow .mktoHtmlText span{color:#fff !important}.sf-footer{background-color:#042130}.sf-footer .optanon-toggle-display:hover{text-decoration-color:var(--ui-01) !important;cursor:pointer !important;text-underline-offset:4px;text-decoration-style:dotted !important;text-decoration-color:var(--ui-01);color:#fff !important;transition:300ms ease text-decoration-color;text-decoration:underline;opacity:1}.sf-footer__logo{width:40px}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container{row-gap:32px}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;justify-content:space-between;align-items:center;text-align:center;row-gap:16px}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2){text-align:center;flex-grow:1}.sf-footer__legal-links li button,.sf-footer__legal-links li a,.sf-footer__legal-links li{margin:0;color:rgba(255,255,255,.7) !important;font-weight:500}.sf-footer__legal-links li a:hover{color:rgba(255,255,255,1) !important}.sf-footer div.sf-footer__copyright p,.sf-footer div.sf-footer__legal-links li,.sf-footer div.sf-footer__legal-links a,.sf-footer div.sf-footer__legal-links p{font-size:12px !important}.sf-footer__legal-links ul{list-style-type:none;margin:0;padding:0;display:flex;gap:20px;row-gap:4px;justify-content:center;flex-wrap:wrap;text-align:center}.sf-footer__legal-links li:last-child{width:100%}.sf-footer .mktoFormRow:has(.mktoPlaceholder),.sf-footer .mktoFormRow:has(input[type=\"hidden\"]){display:none !important}.sf-footer .mktoFormCol{margin-bottom:0 !important}.sf-footer label[for=\"adhoc1\"]{width:auto !important;flex-grow:1;margin-left:16px}.sf-footer .mktoFieldWrap:has(label[for=\"adhoc1\"]){display:flex;flex-direction:row-reverse;margin-top:22px}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input[type=checkbox]{background-color:transparent !important;border:1px solid rgba(255,255,255,.4) !important;border-radius:4px !important}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoEmailField,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTelField,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTextField,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap select{background-color:transparent !important;color:#fff !important;height:auto !important;border:1px solid rgba(255,255,255,.4) !important;border-radius:4px !important;padding:12px 18px !important}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoEmailField:focus,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTelField:focus,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTextField:focus,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap select:focus{border-color:var(--ui-01) !important}.sf-footer .mktoForm *{padding:0 !important}.sf-footer .mktoForm,.sf-footer .snowflake-marketo-form-container{padding:0 !important;background:transparent;margin-bottom:0;box-shadow:none}.sf-footer .mktoHtmlText.mktoHasWidth{width:100% !important;margin:24px 0}.sf-footer .mktoFormRow{flex-direction:column}.sf-footer .mktoForm .mktoButtonWrap{margin:0 !important}.sf-footer select{background-image:url(\"data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.981445 1.43496L6.90897 7.32496L12.9314 1.33496' stroke='white' stroke-width='1.33333' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\") !important}.sf-footer .snowflake-marketo-form .mktoButtonWrap.mktoNative{justify-content:flex-start}.sf-footer *::placeholder{color:#fff !important;opacity:.8}.sf-footer .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background-color:var(--ui-01) !important;color:#fff !important;width:100% !important;padding:12px 16px !important;border:1px solid var(--ui-01) !important;background-image:none !important;border-radius:48px;text-transform:uppercase;font-weight:800 !important;font-family:'Texta',sans-serif !important;font-size:16px !important;line-height:1.2}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoHtmlText\u003Espan,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoLabel\u003Espan,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap label.mktoLabel{color:#fff !important}.sf-footer__newsletter-title p:not(:first-child){margin-top:8px !important}.sf-footer__newsletter-title p b{font-weight:800 !important;font-family:'Texta',sans-serif !important;font-size:22px !important;line-height:1.2}.sf-footer__newsletter-title p:last-child{font-size:14px !important;opacity:.8}.sf-footer__link-group li a[target=\"_blank\"]::after{content:'';display:inline-block;width:10px;height:10px;margin-left:5px;background-image:url(\"data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.72222 1.22222C6.38471 1.22222 6.11111 .948616 6.11111 .611111C6.11111 .273607 6.38471 0 6.72222 0H10.3889C10.551 0 10.7064 .0643867 10.821 .178988C10.9356 .293596 11 .449032 11 .611111V4.27778C11 4.61529 10.7264 4.88889 10.3889 4.88889C10.0514 4.88889 9.77778 4.61529 9.77778 4.27778V2.08647L4.09879 7.76545C3.86013 8.00409 3.4732 8.00409 3.23454 7.76545C2.99589 7.52681 2.99589 7.13986 3.23454 6.90122L8.91355 1.22222H6.72222ZM0 2.44444C0 1.76943 .547207 1.22222 1.22222 1.22222H4.27778C4.61529 1.22222 4.88889 1.49583 4.88889 1.83333C4.88889 2.17084 4.61529 2.44444 4.27778 2.44444H1.22222V9.77778H8.55556V6.72222C8.55556 6.38471 8.82915 6.11111 9.16667 6.11111C9.50418 6.11111 9.77778 6.38471 9.77778 6.72222V9.77778C9.77778 10.4528 9.23059 11 8.55556 11H1.22222C.547207 11 0 10.4528 0 9.77778V2.44444Z' fill='white'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;background-position:center}.sf-footer__link-group ul,.sf-footer__link-group li{margin:0;padding:0;list-style-type:none}.sf-footer__link-group ul{margin-top:20px !important}.sf-footer__link-group li{margin-top:15px}.sf-footer div.sf-footer__link-group\u003Espan\u003Ep\u003Ea,.sf-footer div.sf-footer__link-group\u003Espan\u003Ep{color:var(--ui-01) !important;font-weight:800 !important;font-family:'Texta',sans-serif !important;font-size:20px !important;line-height:1.2}.sf-footer__link-group li a{opacity:.9;color:#fff !important;font-weight:500 !important;font-size:15px !important;line-height:1.3}.sf-footer__link-group li a:hover{opacity:1}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container::before,.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container::after{display:none}.sf-footer__column{flex-grow:1}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:first-child){width:50%}@media (min-width:800px){.sf-footer__legal-links ul{justify-content:flex-start;text-align:left}.sf-footer__social{justify-content:flex-end}.sf-footer__legal-links ul{padding-left:24px}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container{text-align:right;flex-wrap:nowrap}.sf-footer__legal-links.align-left ul{justify-content:flex-start}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;justify-content:space-between;flex-direction:row}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto !important;max-width:200px}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;order:2;width:100% !important;max-width:none}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto}}@media screen and (min-width:1380px){.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container{flex-wrap:nowrap}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{padding-right:48px;max-width:380px;background-color:rgba(3,24,35,.4);padding:32px;margin-left:48px;border-radius:16px}.sf-footer__link-group li,.sf-footer__link-group li a{font-size:14px !important;line-height:1.3}}@media screen and (max-width:991px){.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{order:2;margin-top:24px !important}}@media screen and (max-width:420px){.is-reduced-mobile .heading-1-v2,.is-reduced-mobile .heading-1-v2-sm{font-size:32px;line-height:28px}}.quote-content-chip{background-color:var(--ui-background-05);padding:24px;border-radius:12px;position:relative}.quote-content-chip .black-blue-text-color .snowflake-title-v2-line\u003Espan{color:rgba(0,0,0,.8) !important;font-size:15px !important;line-height:1.5 !important;font-family:'Lato',sans-serif;font-weight:400 !important}.quote-content-chip .black-blue-text-color .snowflake-title-v2-line\u003Espan:not(:first-child){max-width:calc(100% - 200px)}.quote-content-chip .black-blue-text-color .snowflake-title-v2-line\u003Espan:nth-child(2){font-family:'Texta',sans-serif;color:#000 !important;font-size:20px !important;font-weight:800 !important;margin-top:24px}.quote-content-chip .snowflake-content-chip-image{width:140px !important}@media screen and (min-width:992px){.quote-content-chip .snowflake-content-chip-image{position:absolute !important;bottom:24px;right:16px}}@media screen and (max-width:991px){.quote-content-chip .snowflake-content-chip-image{margin-bottom:40px}.quote-content-chip{flex-direction:column}}#spa-root{background-color:#fff}.lowercase .snowflake-title-v2-line{text-transform:none !important}.centered .snowflake-logo-content-container-inner{justify-content:center}div.snowflake-linklist-dropdown-menu{max-height:380px}.first-line-blue .snowflake-typographyv2 .snowflake-title-v2-line:first-child{color:var(--ui-01) !important}.is-front{position:relative;z-index:2}.use-case-body .snowflake-text h1,.use-case-body .snowflake-text h2,.use-case-body .snowflake-text h3,.use-case-body .snowflake-text h4,.use-case-body .snowflake-text h5,.use-case-body .snowflake-text h6{font-family:'Texta',sans-serif;color:#000;margin:.25rem 0 0 0}.pc-hero .button-group\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:flex-start}.sf-footer .mktoFormRow .mktoHtmlText span{font-family:'Lato',sans-serif !important}.snowflake-button-primary.snowflake-button-blue .snowflake-button-container{justify-content:center}.related-chip-25{background-color:#fff;border:1px solid rgba(204,204,204,.5);border-radius:8px;padding:20px;position:relative}.related-chip-25:hover{box-shadow:rgba(152,162,179,.1) 0 10px 20px 0}.related-chip-25:hover::after{right:24px;transition:300ms ease right}.related-chip-25::after{content:'';display:block;transition:300ms ease right;background-image:url(\"data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66699 7C7.66699 6.6571 7.53559 6.32825 7.30169 6.08578L2.34446 .947072C1.84529 .429617 1.0164 .429617 .517219 .947072C.0427878 1.43887 .042788 2.21798 .517219 2.70978L4.65591 7L.51722 11.2902C.0427889 11.782 .0427887 12.5611 .51722 13.0529C1.0164 13.5704 1.84529 13.5704 2.34447 13.0529L7.30169 7.91421C7.53559 7.67175 7.66699 7.34289 7.66699 7Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\");width:8px;height:14px;display:block;position:absolute;right:30px;top:50%;transform:translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat}.related-chip-25 .heading-5-v2{font-size:22px;line-height:1.1}.related-chip-25 .snowflake-content-chip-image{width:48px;flex-shrink:0}.related-chip-25 .snowflake-content-chip-image__image{aspect-ratio:1;height:auto;object-fit:contain}.related-chip-25 .snowflake-content-chip-button{display:none}.related-chip-25 .snowflake-content-chip-content-without-tag{flex-grow:1;padding-right:24px}.case-study-25.small-logo .snowflake-case-study-card-logo img{width:60px !important}.swiper-slide .case-study-25{width:95%;margin-left:auto;margin-right:auto}.case-study-25 .snowflake-case-study-card-logo img{width:140px !important;height:auto !important;transform:none !important;margin:24px 0 8px 0}.case-study-25 .snowflake-case-study-card-image__image{object-position:left center}.case-study-25 .snowflake-case-study-card-information-container{padding-right:24px}.case-study-25 ul{list-style-type:none;padding:0;margin:8px 0 0 0}.case-study-25 li{font-size:15px !important;line-height:1.3 !important;display:flex;flex-direction:column;border-left:4px solid var(--ui-01);padding-left:24px;margin-top:24px;color:#535862;gap:4px}.case-study-25 li b{display:block;font-family:'Texta',sans-serif;font-weight:900 !important;font-size:48px !important;line-height:.9 !important;color:var(--ui-01)}.case-study-25 .snowflake-case-study-card-description p{color:#535862}.case-study-25 .snowflake-case-study-card-description p:nth-child(2):not(:has(a)){color:#000;font-family:Texta;font-size:30px !important;line-height:1 !important;font-style:normal;font-weight:700;text-indent:-8px}.case-study-25.is-story .snowflake-case-study-card-description p:nth-child(2):not(:has(a)){text-indent:0}.case-study-25 .snowflake-case-study-card-key-card{background-color:transparent}.case-study-25 .snowflake-case-study-card-button{display:none}.case-study-25{border-radius:24px;overflow:hidden}@media screen and (min-width:1024px){.case-study-25 .snowflake-case-study-card-left-container{position:static;width:60%;min-height:0}.case-study-25 .snowflake-case-study-card-right-container::after{content:'';display:block;width:60%;max-width:340px;padding-bottom:50%;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 16' class='snowflake-pushdown-banner-placeholder-arrow'%3E%3Cpath fill='%2329B5E8' fill-rule='evenodd' d='M17.865 8.756c.088-.274.124-.555.118-.834a2.551 2.551 0 0 0-1.3-2.142L7.887.76C6.645.055 5.063.475 4.35 1.7a2.535 2.535 0 0 0 .947 3.494l4.916 2.809-4.916 2.801a2.543 2.543 0 0 0-.947 3.502c.713 1.222 2.295 1.64 3.537.934l8.796-5.024a2.541 2.541 0 0 0 1.182-1.46Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E\");background-size:contain;background-repeat:no-repeat;position:absolute;top:-10%;left:-20%}.case-study-25 .snowflake-case-study-card-right-container{max-width:none;width:40%;position:absolute;top:-5%;right:-5%;z-index:0;height:110%}}@media screen and (min-width:768px){.case-study-25 li{max-width:50%}.case-study-25 ul{display:flex;gap:48px}}.snowflake-text.section-eyebrow p{margin-left:auto;margin-right:auto;margin-bottom:16px !important}.snowflake-text.section-eyebrow p,.snowflake-text.eyebrow-text p{text-transform:uppercase;font-family:'Texta',sans-serif !important;font-weight:800 !important;letter-spacing:.025em;margin-bottom:12px;line-height:1.1 !important}.snowflake-title-v2.dynamic .heading-2-v2 span.snowflake-title-v2-line{font-size:clamp(2.5rem,4.5vw,4rem) !important;line-height:.82 !important}.checklist ul{padding:0;margin:0}.checklist ul li{list-style-type:none;padding-left:32px;position:relative}.checklist ul li:not(:last-child){margin-bottom:1em}.checklist ul li::before{content:'';display:inline-block;width:20px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='.985352' width='24' height='24' rx='12' fill='%23D4F0FA'/%3E%3Cpath d='M7.28613 13.2967L10.7147 16.7253L17.5718 9.86816' stroke='%2329B5E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;position:absolute;top:3px;left:0}.last-line-blue .snowflake-typographyv2 .snowflake-title-v2-line:last-child{color:var(--ui-01)}.snowflake-text p sup{line-height:0}.snowflake-title-v2.lowercase .heading-3-v2{font-size:28px;line-height:1;text-transform:none;font-weight:700}.snowflake-title-v2.lowercase .heading-2-v2{font-size:32px;line-height:1;text-transform:none;font-weight:700}.content-chip-new{border:1px solid rgba(204,204,204,.5);border-radius:16px;overflow:hidden}.content-chip-new .snowflake-image-container{border-radius:0;display:none}.content-chip-new .snowflake-content-chip-image{margin-right:0;max-width:180px;flex-shrink:0}.content-chip-new .snowflake-content-chip-content{padding:24px}.content-chip-new .black-blue-text-color .snowflake-title-v2-line:first-child{font-size:24px;line-height:1.1}.content-chip-new .black-blue-text-color .snowflake-title-v2-line:not(:first-child){font-family:'Lato',sans-serif;font-size:17px;color:#535862 !important;font-weight:500;line-height:1.45;margin-top:8px;display:none}div.snowflake-text a{font-weight:normal;color:var(--ui-01);text-decoration:underline;text-underline-offset:4px;text-decoration-style:dotted !important;text-decoration-color:transparent;transition:300ms ease text-decoration-color}div.snowflake-text a:hover{text-decoration-color:var(--ui-01);transition:300ms ease text-decoration-color}.footer-nav__link-group .snowflake-button-container,.subnav__item--button,.snowflake-card-v2-advanced-button .snowflake-button-container{justify-content:flex-start}.button-container\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center}.button-container\u003E.container\u003E.cmp-container\u003E.aem-container .snowflake-button-primary+.snowflake-button-link{margin-left:12px !important}.snowflake-button-regular.snowflake-button-link .snowflake-button-container{font-size:18px !important;text-align:left;justify-content:flex-start;line-height:1.4 !important}body .snowflake-card-v2-advanced{border:1px solid rgba(204,204,204,.5);border-radius:var(--spacing-02);transition:300ms ease all}body .snowflake-card-v2-advanced:hover{transform:translateY(-10px);box-shadow:rgba(152,162,179,.1) 0 10px 20px 0;transition:300ms ease all}body .snowflake-card-v2-advanced-inner{border-bottom:none}body .snowflake-card-v2-advanced-image{line-height:0}body .snowflake-card-v2-advanced-image__image{aspect-ratio:16 / 9}body .snowflake-card-v2-advanced-content{position:relative}body .snowflake-card-v2-advanced-content::after{content:'';display:block;position:absolute;bottom:0;left:0;transition:300ms ease all;width:20%;height:4px;background-color:var(--ui-01);opacity:0}body .snowflake-card-v2-advanced:hover .snowflake-card-v2-advanced-content::after{width:100%;opacity:1;transition:300ms ease all}body .snowflake-card-v2-advanced .snowflake-button-link.snowflake-button-blue .snowflake-button-container\u003E.link-icon{transition:300ms ease transform}body .snowflake-card-v2-advanced:hover .snowflake-button-link.snowflake-button-blue .snowflake-button-container\u003E.link-icon{transform:translateX(4px);transition:300ms ease transform}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-wrap:wrap;gap:24px}.six-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.three-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.four-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.five-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center}.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:100%;margin:0 !important}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(50% - 12px);margin:0 !important}@media screen and (min-width:768px){.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(50% - 12px)}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.333% - 16px)}}@media screen and (min-width:1024px){.snowflake-title-v2.lowercase .heading-3-v2{font-size:34px}.snowflake-title-v2.lowercase.larger .heading-2-v2{font-size:44px;line-height:.95}.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.333% - 16px)}.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(25% - 18px)}.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(20% - 19.2px)}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(16.6666% - 20px)}.snowflake-title-v2.lowercase .heading-3-v2{font-size:28px !important}}@media screen and (min-width:1200px){.snowflake-title-v2.lowercase .heading-2-v2{font-size:40px}.content-chip-new .snowflake-content-chip-content{padding:32px}.content-chip-new .snowflake-image-container,.content-chip-new .black-blue-text-color .snowflake-title-v2-line:not(:first-child){display:block}}.promo-banner-25{border-radius:16px;overflow:hidden}.promo-banner-25 .snowflake-premium-content-banner-image-container{position:relative;max-width:380px}.promo-banner-25 .snowflake-text{color:#535862}.promo-banner-25 .snowflake-premium-content-banner-image__image{transform:translateY(8px);transition:300ms ease transform;border-radius:0;width:85%;margin:0 auto;display:block;position:relative;z-index:1}.promo-banner-25 .snowflake-premium-content-banner-image__link:hover .snowflake-premium-content-banner-image__image{transform:translateY(0);transition:300ms ease transform}.promo-banner-25 .snowflake-premium-content-banner-image__inner{height:auto;padding-top:24px}.promo-banner-25 .snowflake-premium-content-banner-image__link{position:relative;z-index:1;height:auto}.promo-banner-25 .snowflake-premium-content-banner-image__link::after{content:'';display:block;position:absolute;clip-path:polygon(0 0,66% 0,100% 100%,0 100%);bottom:0;left:0;width:100%;height:100%;background:var(--ui-01);transition:300ms ease width}.promo-banner-25 .snowflake-premium-content-banner-image__link:hover::after{width:110%;transition:300ms ease width}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap select{background-position:95% 50%}.sf-footer__disclaimers .text-size-small .snowflake-text p{color:#fff !important;font-size:10px !important;opacity:.8}@media screen and (min-width:768px){.sf-footer__disclaimers .text-size-small .snowflake-text p{font-size:12px !important}}@media screen and (max-width:1023px){.mobile-top-padding{padding-top:64px}}@media (max-width:799px){.sf-footer .snowflake-marketo-form .mktoButtonWrap.mktoNative .mktoButton{width:100% !important}.sf-footer__logo{text-align:center;display:block;margin:0 auto}}.customer-card .snowflake-card-v2-advanced-image{aspect-ratio:4.35 / 1}.customer-card .snowflake-card-v2-advanced-image__image{width:100%;height:100%;padding-left:8px;object-fit:contain;object-position:left center;margin:0 !important;aspect-ratio:initial}.customer-card .snowflake-card-v2-advanced-image__inner{height:110px}.customer-card .snowflake-card-v2-advanced-tag-indicator{display:none}.pc-hero .snowflake-container-arrow-small-gray-image{top:-34% !important;width:18% !important}.pc-hero .snowflake-container-arrow-small-gray-image path{fill:var(--ui-01);opacity:1}@media screen and (max-width:767px){.mobile-padding-top{padding-top:64px}.hide-mobile{display:none !important}.pc-hero{padding-top:52px}.pc-hero .snowflake-text p,.pc-hero .left-alignment .snowflake-title-v2-line,.pc-hero h1 span{text-align:center !important}}div.snowflake-pushdown-banner-button{margin-top:0}.button-group.align-center\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center;justify-content:center !important}.text-center .snowflake-breadcrumb-swiper .swiper-wrapper{justify-content:center}div.snowflake-breadcrumb a.snowflake-breadcrumb-item,.snowflake-breadcrumb div.snowflake-breadcrumb-item{text-transform:none;font-weight:500}.snowflake-breadcrumb svg{display:none !important}.snowflake-breadcrumb a:has(svg)::after{content:'/';margin:0 12px;color:#666}.hide-filters .snowflake-filterable-and-searchable-grid-top-part{display:none !important}.page-section{padding-left:24px;padding-right:24px}@media screen and (min-width:768px){.page-section{padding-left:48px;padding-right:48px}}.download-card pre[class*=language-]{overflow-x:scroll !important}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["container_copy","container_573483281_","markup_editor_copy"],":type":"snowflake-site/components/container"}},":itemsOrder":["root"],"classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment"},"markup_editor":{"id":"markup-editor-b3cdd2c244","title":"Quickstarts Overrides","cssContent":".snowflake-markdown blockquote{padding:24px 32px;background:#f6f9fa;border:1px solid #29b5e8;border-radius:16px}.snowflake-markdown .snowflake-image-container img{width:auto !important;max-width:100%}.snowflake-markdown .snowflake-text ol{padding-left:20px !important}.snowflake-markdown .snowflake-text li{margin:0 0 12px 0 !important}.snowflake-markdown h3.snowflake-markdown-h3{font-size:20px !important;font-family:Texta,sans-serif !important}@media (min-width:768px){.snowflake-markdown h3.snowflake-markdown-h3{font-size:28px !important}}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["experiencefragment-banner","experiencefragment-header","markup_editor_1950346551","responsivegrid","modal_container","experiencefragment-footer","markup_editor"],":type":"wcm/foundation/components/responsivegrid"}},":itemsOrder":["root"],"analyticsContentTags":["snowflake-site:taxonomy/solution-center/certification/quickstart","snowflake-site:taxonomy/department/marketing-analytics","snowflake-site:taxonomy/product/data-engineering","snowflake-site:taxonomy/solution-center/certification/partner-solution"],":type":"snowflake-site/components/structure/page","locale":"en","analyticsData":{"excludeFromAnalytics":false,"subCategory":"","pageType":"quickstart-page-template","templateName":"quickstart-page-template","siteName":"snowflake","pageUrl":"/content/snowflake-site/global/en/developers/guides/vhol-fivetran","language":"en","category":"general","pageName":"Automating Data Pipelines to Drive Marketing Analytics with Snowflake & Fivetran","contentTags":["snowflake-site:taxonomy/solution-center/certification/quickstart","snowflake-site:taxonomy/department/marketing-analytics","snowflake-site:taxonomy/product/data-engineering","snowflake-site:taxonomy/solution-center/certification/partner-solution"]},"analyticsDebugMode":false,":mappedPath":"/en/developers/guides/vhol-fivetran/","coveoConfig":{"searchHub":"snowflake.com","organizationId":"snowflakecomputingproduction8neljofn","apiKey":"xx335921a6-2a0a-40f2-a167-e390b4766c3d","pipeline":"snowflake.com"},"analyticsEnabled":true}
  