{"language":"ja","title":"Snowflake入門 - ゼロからはじめるSnowflake","cssClassNames":"page basicpage summit-page","templateName":"quickstart-page-template","allowedRenditionsWidth":["320","480","640","768","960","1200","1440","1920"],"analyticsPageType":"quickstart-page-template","analyticsCategory":"general","analyticsSubCategory":"","excludeFromAnalytics":false,"locale":"ja",":mappedPath":"/ja/developers/guides/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff/",":type":"snowflake-site/components/structure/page","isPasswordProtected":false,"analyticsContentTags":["snowflake-site:taxonomy/product/data-engineering","snowflake-site:taxonomy/solution-center/certification/quickstart"],"analyticsEnabled":true,"coveoConfig":{"pipeline":"snowflake.com","apiKey":"xx335921a6-2a0a-40f2-a167-e390b4766c3d","organizationId":"snowflakecomputingproduction8neljofn","searchHub":"snowflake.com"},"analyticsDebugMode":true,"analyticsData":{"excludeFromAnalytics":false,"subCategory":"","pageType":"quickstart-page-template","templateName":"quickstart-page-template","siteName":"snowflake","pageUrl":"/content/snowflake-site/global/ja/developers/guides/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff","language":"ja","category":"general","pageName":"Snowflake入門 - ゼロからはじめるSnowflake","contentTags":["snowflake-site:taxonomy/product/data-engineering","snowflake-site:taxonomy/solution-center/certification/quickstart"]},":path":"/content/snowflake-site/global/ja/developers/guides/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff",":hierarchyType":"page",":items":{"root":{"columnCount":12,"columnClassNames":{"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"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12",":items":{"experiencefragment-banner":{"id":"experiencefragment-44fbf47be8","configured":true,"localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/pushdown-banner/master/jcr:content","classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"pushdown_banner_copy":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-848a649673",":type":"snowflake-site/components/container",":items":{"pushdown_banner_copy":{"id":"pushdown-banner-2110c3dbd5","contentHeadline":"Summit 26 from June 1-4 in San Francisco","contentDescription":"Lead your organization in the era of agents and enterprise intelligence. ","contentJustifyContent":"center","linkStyle":"text-white","linkCTA":{"id":"link-cta","heapButtonClasses":["pushdown_banner"],"showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/summit/","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Register now",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/pushdown-banner","appliedCssClassNames":"snowflake-pushdown-banner-text-white snowflake-pushdown-banner-background-black"}},":itemsOrder":["pushdown_banner_copy"]},"image":{":type":"nt:unstructured"},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","image","cq:metadata"]},"experiencefragment-header":{"id":"experiencefragment-c201d07403","configured":true,"localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/jcr:content","classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"mega_header":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-d0e4befcc1",":type":"snowflake-site/components/container",":items":{"markup_editor":{"id":"markup-editor-32ef8de30a","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}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false},"mega_header":{"additionalClasses":"heap-nav-header","layout":"SIMPLE","id":"container-b401bf0132",":type":"snowflake-site/components/mega-header","appliedCssClassNames":"snowflake-header-container white",":items":{"nav_mega":{"activeItem":"item_1719963657751_c_663444255","id":"tabs-b78767eb78",":type":"snowflake-site/components/nav/nav-mega",":items":{"item_1719963657751_c_663444255":{"id":"nav-dropdown-menu-17df59110c","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-7024beff0a",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"additionalClasses":"nav-platform-sidebar","numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-96d3f1908f",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-53bb2fef1c","additionalClasses":"nav-item__platform-parent","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","text":"The Snowflake Platform",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_561980438":{"id":"nav-item-27d2a6ade3","additionalClasses":"big-promo","linkDescription":"All your knowledge. One trusted AI.","flag":"NOW GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/applications-and-collaboration/"},"linkTargetContentType":"GENERIC","text":"Snowflake Intelligence",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_836345186":{"id":"nav-item-1217ee4558","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/analytics/"},"linkTargetContentType":"GENERIC","text":"Analytics",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2":{"id":"nav-item-1ec499b19f","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/ai/"},"linkTargetContentType":"GENERIC","text":"AI",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_1314771042":{"id":"nav-item-0cfe028b6d","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/data-engineering/"},"linkTargetContentType":"GENERIC","text":"Data Engineering",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634":{"id":"nav-item-9d02524f4b","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/applications-and-collaboration/"},"linkTargetContentType":"GENERIC","text":"Applications & Collaboration",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646","nav_item_copy_144634_561980438","nav_item_copy_copy_2_836345186","nav_item_copy_copy_2","nav_item_copy_copy_2_1314771042","nav_item_copy_144634"]},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","navColumnTitle":"Featured Capabilities","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-b869163966",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_2127157320":{"id":"nav-item-c080418341","propertiesId":"testID","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","text":"Openflow",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-02f27754e4","propertiesId":"testID","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","text":"Cortex AI",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-9cb21a0602","linkDescription":"Privacy-preserving data collaboration","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/data-clean-rooms/"},"linkTargetContentType":"GENERIC","text":"Data Clean Rooms",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-0dcd268463","propertiesId":"workload-nav-1","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","text":"Native Apps",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-2cc272ae2c","additionalClasses":"is-light-gray-icon","linkDescription":"Built-in compliance, security, privacy and access","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/horizon/"},"linkTargetContentType":"GENERIC","text":"Horizon",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590635":{"id":"nav-item-c6b2873eed","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","text":"Marketplace",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_2121336733":{"id":"nav-item-03855ca810","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","text":"Notebooks",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_63048622":{"id":"nav-item-46b294c16c","linkDescription":"Streamlined model development and MLOps from a centralized UI","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/snowflake-ml/"},"linkTargetContentType":"GENERIC","text":"Snowflake ML",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590":{"id":"nav-item-0d56ce382e","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","text":"Snowpark",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_983061516":{"id":"nav-item-ccf4998074","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","text":"Streamlit",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_2127157320","nav_item","nav_item_copy_1855651246","nav_item_258535199","nav_item_copy","nav_item_copy_660590635","nav_item_copy_660590_2121336733","nav_item_copy_660590_63048622","nav_item_copy_660590","nav_item_copy_660590_983061516"]},"nav_column_676020780":{"navColumnTitle":"Featured Open Source Technologies","numberOfSubColumns":"one-column","minWidth":"300","maxWidth":"300","layout":"SIMPLE","id":"container-acd7c717bd",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_511717659":{"id":"nav-item-f4ccac2cb3","linkDescription":"An open, efficient LLM for enterprise AI apps","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/arctic/"},"linkTargetContentType":"GENERIC","text":"Arctic LLM",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_41538387":{"id":"nav-item-d5c1b2ceb3","linkDescription":"Manage and govern data across many engines and storage locations","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/open-catalog/"},"linkTargetContentType":"GENERIC","text":"Open Catalog",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_511717659","nav_item_41538387"]}},":itemsOrder":["nav_column","nav_column_copy_copy","nav_column_676020780"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Product"},"nav_dropdown_menu_2":{"id":"nav-dropdown-menu-3212d55b62","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-c6f7f19692",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"navColumnTitle":"INDUSTRIES","numberOfSubColumns":"one-column","minWidth":"220","layout":"SIMPLE","id":"container-b73acd47a8",":type":"snowflake-site/components/nav/nav-column","appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small",":items":{"nav_item":{"id":"nav-item-6b41d35197","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/advertising-media-entertainment/"},"linkTargetContentType":"GENERIC","text":"Advertising, Media & Entertainment",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-33c3f3b951","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/old-pages/financial-services/"},"linkTargetContentType":"GENERIC","text":"Financial Services",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-fa28b044eb","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/old-pages/healthcare-and-life-sciences/"},"linkTargetContentType":"GENERIC","text":"Healthcare & Life Sciences",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1533429516":{"id":"nav-item-728621add0","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/manufacturing/"},"linkTargetContentType":"GENERIC","text":"Manufacturing",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1444458226":{"id":"nav-item-1acfe06287","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/old-pages/public-sector/"},"linkTargetContentType":"GENERIC","text":"Public Sector",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1149488919":{"id":"nav-item-dc0a256124","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/old-pages/retail-consumer-goods-old/"},"linkTargetContentType":"GENERIC","text":"Retail & Consumer Goods",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_57417040":{"id":"nav-item-de22eb9a98","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/technology/"},"linkTargetContentType":"GENERIC","text":"Technology",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384674":{"id":"nav-item-3d78f1f667","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/old-pages/telecom/"},"linkTargetContentType":"GENERIC","text":"Telecom",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384":{"id":"nav-item-e6de3555c6","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/old-pages/travel-hospitality/"},"linkTargetContentType":"GENERIC","text":"Travel & Hospitality",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["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"]},"nav_column_copy_copy_360038861":{"navColumnTitle":"DEPARTMENTS","numberOfSubColumns":"one-column","minWidth":"160","layout":"SIMPLE","id":"container-37172ea964",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-f0ed2a0f1d","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/finance/"},"linkTargetContentType":"GENERIC","text":"Finance",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-7f17277103","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/information-technology/"},"linkTargetContentType":"GENERIC","text":"IT",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-aa8f720c28","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/marketing/"},"linkTargetContentType":"GENERIC","text":"Marketing",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1533429516":{"id":"nav-item-ea4535c8c2","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/cybersecurity/"},"linkTargetContentType":"GENERIC","text":"Cybersecurity",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619","nav_item_copy_1533429516"]},"nav_column_833417450":{"navColumnTitle":"Enablement Solutions","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-3158068114",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_107772":{"id":"nav-item-570a2ece57","linkDescription":"Confident migration to a unified platform","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/migrate-to-the-cloud/"},"linkTargetContentType":"GENERIC","text":"Migrate to the AI Data Cloud",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Cloud icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-058636fef1","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","text":"Professional Services",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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/1723828466495/nav-icon--migrate.svg","alt":"Migrate icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_107772","nav_item_copy_copy"]},"nav_column_copy_copy":{"navColumnTitle":"PARTNER SOLUTIONS","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-837fcc6c8b",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-04bb1f3cf9","linkDescription":"Programs with product, solutions and cloud partners","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/"},"linkTargetContentType":"GENERIC","text":"Snowflake Partner Network",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Partner Network icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-fb65d607bb","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","text":"Partner Finder",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Partner Finder icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-3d75ba8978","linkDescription":"Live and virtual events","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/event-partnership-opportunities/"},"linkTargetContentType":"GENERIC","text":"Event Partnership Opportunities",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Calendar icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619"]}},":itemsOrder":["nav_column","nav_column_copy_copy_360038861","nav_column_833417450","nav_column_copy_copy"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Solutions"},"item_1719963657751_c":{"id":"nav-dropdown-menu-a257ac526c","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-e08e7a2690",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-cfb49f984a",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-96d926fb12","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","text":"Why Snowflake",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646"]},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","numberOfSubColumns":"two-columns","maxWidth":"800","layout":"SIMPLE","id":"container-51a2564e38",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-54c6264ec3","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","text":"Customers",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Customer icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-482c6090bc","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","text":"The AI Data Cloud Explained",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Cloud icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-de3f310ca0","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","text":"Security Hub",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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/1739840680272/user-security-admins-ciso-icon.svg","alt":"alt","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_c":{"id":"nav-item-fa85277504","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","text":"Cost and Performance Optimization",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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_copy_c/icon.coreimg.svg/1739840719349/nav-icon-cost-optimization-performance.svg","alt":"Cost Optimization icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-32025fe0c2","additionalClasses":"is-light-gray-icon","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","text":"Snowflake for Startups",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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_copy/icon.coreimg.svg/1758667420466/nav-icon--startups.svg","alt":"nav icon startups","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_c_568802484":{"id":"nav-item-2644592880","additionalClasses":"is-light-gray-icon is-olympics","linkDescription":"Snowflake partners with Team USA and the LA28 Olympic & Paralympic Games to deliver world-class data collaboration.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/startup-program/"},"linkTargetContentType":"GENERIC","text":"Fueling Team USA with Data",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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_copy_c_568802484/icon.coreimg.svg/1770317922008/nav-icon--startups.svg","alt":"nav icon startups","lazyEnabled":true,":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_copy_c","nav_item_copy_copy","nav_item_copy_copy_c_568802484"]}},":itemsOrder":["nav_column","nav_column_copy_copy"]},"nav_dropdown_footer":{"id":"nav-dropdown-footer-57104b04e0","propertiesId":"platformFooter","title":{"id":"title","type":"heading4","lines":["Open, enterprise-grade data and AI","Explore Snowflake Arctic, an open, efficient LLM for enterprise AI apps. Use Polaris Catalog to manage and govern data across many engines and storage locations."],":type":"snowflake-site/components/title-v2"},"description":{"id":"description","richText":true,":type":"snowflake-site/components/text"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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_dropdown_footer/icon.coreimg.svg/1722525643429/nav-icon--ai-llm.svg","alt":"AI icon","lazyEnabled":true,":type":"snowflake-site/components/image"},"linkItems":[{"linkTitle":"Arctic LLM","linkPath":"https://staging.snowflake.com/content/snowflake-site/global/en/data-cloud/arctic"},{"linkTitle":"Polaris Catalog","linkPath":"https://staging.snowflake.com/content/snowflake-site/global/en/data-cloud/open-catalog"}],":type":"snowflake-site/components/nav/nav-dropdown-footer"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Why Snowflake"},"item_1719961362824":{"id":"nav-dropdown-menu-d96689f9c5","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-272b9d4b85",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","minWidth":"124","layout":"SIMPLE","id":"container-b8931d1ac8",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-c1e247b9c9","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/"},"linkTargetContentType":"GENERIC","text":"Blog",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_180298689":{"id":"nav-item-49b3db4954","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/about/events/"},"linkTargetContentType":"GENERIC","text":"Events",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_1639361946":{"id":"nav-item-9f31dbd9a5","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/support/"},"linkTargetContentType":"GENERIC","text":"Support",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_680912746":{"id":"nav-item-df91713645","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/contact/"},"linkTargetContentType":"GENERIC","text":"Contact us",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_180298689","nav_item_1639361946","nav_item_680912746"]},"nav_column_44600420__826130542":{"navColumnTitle":"Learn","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-eab83806c3",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy":{"id":"nav-item-9e125e48b7","linkDescription":"Ebooks, videos, white papers and more","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/resources/"},"linkTargetContentType":"GENERIC","text":"Resource Library",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Notebooks icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-ce361f4936","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","text":"Training",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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/1722382755809/nav-icon--training.svg","alt":"Training icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_1984107859":{"id":"nav-item-fbd273bf48","linkDescription":"Expert-led discussions and demos across industries and use cases","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/about/webinars/"},"linkTargetContentType":"GENERIC","text":"Webinars",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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/1722382813586/nav-icon--webinars.svg","alt":"Webinars icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1438098918":{"id":"nav-item-50cb72364b","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","text":"Certifications",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Certification icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_143809":{"id":"nav-item-f4359b94f1","linkDescription":"Weekly product demos showcasing key features and live Q&A ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/live-demo/"},"linkTargetContentType":"GENERIC","text":"Live Demos",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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/1726173969147/nav-icon--live-demo.svg","alt":"Live Demo icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890638":{"id":"nav-item-ac9dd38e7d","linkDescription":"Training courses for all levels, on-demand or instructor-led","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://learn.snowflake.com/en/","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Snowflake University",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Education icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945":{"id":"nav-item-f77bb9ac07","linkDescription":"Instructor-led virtual workshops for exploring key Snowflake features","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/virtual-hands-on-lab/"},"linkTargetContentType":"GENERIC","text":"Hands-On Labs",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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/1726173998186/nav-icon--labs.svg","alt":"Hands-on Labs icon","lazyEnabled":true,":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"]}},":itemsOrder":["nav_column_copy","nav_column_44600420__826130542"]},"nav_promo_section":{"id":"nav-promo-section-227c107166","experience_fragment_1":{"id":"experiencefragment-cd39177623","configured":true,"localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/master/jcr:content","classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-3e37e1ad86",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-35fadeb29e","openInNewWindow":true,"layout":"horizontal","headline":"Snowflake Summit Keynote on-demand","description":"Watch the Snowflake Summit Keynote to learn about latest innovations across data, AI and application development.","linkTitle":"Register Now","linkUrl":"/en/nav-promos/summit/","image":{"id":"image","width":"1000","height":"630","src":"https://publish-p57963-e462098.adobeaemcloud.com/adobe/dynamicmedia/deliver/dm-aid--6579b770-74b6-498c-9a2f-23f0a365cc7c/1000x630-summit-25-promo-card.png?preferwebp=true&quality=85","alt":"alt","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]}},":itemsOrder":["root"]},"experience_fragment_2":{"id":"experiencefragment-2b705936c9","configured":true,"localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/navigation-promo-card-2/jcr:content","classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-4e2845b2aa",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-b3df5d36f7","openInNewWindow":true,"layout":"horizontal","headline":"The Value of Snowflake Training Report","description":"Customer insights on the powerful ROI of Snowflake’s training programs","linkTitle":"Learn More","linkUrl":"/en/nav-promos/value-of-snowflake-training-report/","image":{"id":"image","width":"612","height":"612","src":"https://publish-p57963-e462098.adobeaemcloud.com/adobe/dynamicmedia/deliver/dm-aid--e41bc4ae-6c2b-47f4-b194-bb2ecd7c330f/612x612-education-services-report.jpg?preferwebp=true&quality=85","alt":"Composite illustration from the PDF cover of Snowflake's 'The Data Executive's Guide to Effective AI' ebook","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]}},":itemsOrder":["root"]},"experience_fragment_3":{"id":"experiencefragment-0f15933b59","configured":false,"classNames":"aem-xf empty",":type":"snowflake-site/components/experiencefragment",":items":{},":itemsOrder":[]},":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-32157c7f03","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-60a4d34794",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy_copy":{"navColumnTitle":"Build","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-376e28f087",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-d2f12079d5","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","text":"Snowflake for Developers",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Developers icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-5d82026419","linkDescription":"Reference architectures, use cases and best practices","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/guides/"},"linkTargetContentType":"GENERIC","text":"Developer Guides",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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/1761233130572/nav-icon--solution-center.svg","alt":"Solution Center icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-9733e0e1cc","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","text":"Downloads",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"28","height":"28","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Download icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246","nav_item_copy"]},"nav_column_copy_copy_1367930678":{"navColumnTitle":"Learn","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-e456afcaf6",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-9336f3b1a1","propertiesId":"testID","linkDescription":"Reference docs, guides, tutorials and announcements","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://docs.snowflake.com/","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Documentation",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Docs icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-5ce365d169","linkDescription":"Tutorials to get up and running with Snowflake","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://quickstarts.snowflake.com/","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Quickstarts",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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_1855651246/icon.coreimg.svg/1731361970859/nav-icon--quickstarts.svg","alt":"Quickstart icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-495f5e97e1","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","text":"Open Source",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"32","height":"32","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Open Source icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-0bc263294d","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","text":"Builder Education",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL"},"icon":{"id":"icon","width":"32","height":"32","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Northstar logo","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246","nav_item_copy","nav_item_copy_copy"]},"nav_column_copy_copy_1101894776":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-943148203a",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-61b121562c","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/","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Engineering Blog",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"32","height":"32","src":"https://publish-p57963-e462098.adobeaemcloud.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/1731362440315/nav-icon--developer-center.svg","alt":"Developers icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-e5dc6a2d54","linkDescription":"Tips, tricks and discussion with fellow Snowflake developers","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://community.snowflake.com/","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Community",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"icon":{"id":"icon","width":"64","height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Partner Network icon","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246"]}},":itemsOrder":["nav_column_copy_copy","nav_column_copy_copy_1367930678","nav_column_copy_copy_1101894776"]},"nav_promo_section":{"id":"nav-promo-section-6983427559","experience_fragment_1":{"id":"experiencefragment-c9ebe09e0e","configured":true,"localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-5/jcr:content","classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-2c4db249d9",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-e4f042a6c1","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","width":"415","height":"210","src":"https://publish-p57963-e462098.adobeaemcloud.com/adobe/dynamicmedia/deliver/dm-aid--279acdf8-5258-4211-99de-3de7aeccc400/nav-promo-first-notebook.jpg?preferwebp=true&quality=85","alt":"alt","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]},"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"]},"experience_fragment_2":{"id":"experiencefragment-ee6fbc37c6","configured":true,"localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-card-4/jcr:content","classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment",":items":{"root":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-b97e3ce4a5",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-71c5aa3e29","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","width":"1440","height":"700","src":"https://publish-p57963-e462098.adobeaemcloud.com/adobe/dynamicmedia/deliver/dm-aid--4f2cc129-adda-4ac7-a558-6e438de8dc19/nav-promo-northstar.jpg?preferwebp=true&quality=85","alt":"Snowflake Northstar logo","lazyEnabled":true,":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]},"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"]},":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-1cfcebf475","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-030d950c63","languageNavItems":[{"title":"English","path":"/en/","locale":"en","active":false},{"title":"한국어","path":"/ko/","locale":"ko","active":false},{"title":"日本語","path":"/ja/developers/guides/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff/","locale":"ja","active":true},{"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},{"locale":"he","active":false},{"locale":"ja-jp","active":false},{"locale":"ar-il","active":false}],":type":"snowflake-site/components/nav/language-navigation"},"button_1177328691":{"id":"button-7083e7e2da","heapButtonClasses":["mega-nav__sign-in"],"showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://app.snowflake.com/","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Sign in",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-link snowflake-button-black snowflake-button-compact","linkType":"SNOWFLAKE_EXTERNAL"},"button":{"id":"button-d19dc1228d","heapButtonClasses":["contact_nav","heap-nav-contact"],"showOutboundIcon":true,"buttonLink":{"valid":true,"url":"/en/contact-sales/"},"linkTargetContentType":"GENERIC","text":"CONTACT SALES",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-secondary snowflake-button-blue snowflake-button-compact","linkType":"SNOWFLAKE_INTERNAL"},"button_288358396":{"id":"button-48925ae426","heapButtonClasses":["start_for_free_nav","heap-nav-start-for-free"],"showOutboundIcon":true,"buttonLink":{"valid":true,"url":"https://signup.snowflake.com/?utm_cta=trial-en-www-homepage-top-right-nav-ss-evg&_ga=2.74406678.547897382.1657561304-1006975775.1656432605&_gac=1.254279162.1656541671.Cj0KCQjw8O-VBhCpARIsACMvVLPE7vSFoPt6gqlowxPDlHT6waZ2_Kd3-4926XLVs0QvlzvTvIKg7pgaAqd2EALw_wcB"},"linkTargetContentType":"GENERIC","text":"start for free",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-primary snowflake-button-blue snowflake-button-compact","linkType":"SNOWFLAKE_EXTERNAL"}},":itemsOrder":["nav_mega","languagenavigation","button_1177328691","button","button_288358396"]}},":itemsOrder":["markup_editor","mega_header"]}},":itemsOrder":["root"]},"responsivegrid":{"columnCount":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"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12",":items":{"quickstart_hero":{"id":"quickstart-hero-de5b814dcd","isDeveloperGuidesPage":false,"fragmentPath":"/content/dam/snowflake-site/ja/content-fragments/quickstarts/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff",":type":"snowflake-site/components/quickstart/quickstart-hero","quickstartHeroFirstCertifiedTag":{"tagText":"Quickstart","tagColor":"#29B5E8","tagPath":"/content/cq:tags/snowflake-site/taxonomy/solution-center/certification/quickstart","tagIcon":""},"quickstartHeroTitle":{"lines":["Snowflake入門 - ゼロからはじめるSnowflake"],"type":"heading2",":type":"snowflake-site/components/title-v2"},"quickstartHeroAuthor":"","quickstartHeroForkRepoLink":{"id":"button-aa584dd643","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://github.com/Snowflake-Labs/sfquickstarts/tree/master/site/sfguides/src/getting-started-with-snowflake-ja","attributes":{"target":"_blank"}},"linkTargetContentType":"GENERIC","text":"Fork Repo",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_EXTERNAL"},"quickstartHeroBreadcrumbs":[{"title":"Snowflake入門 - ゼロからはじめるSnowflake","url":"https://staging.snowflake.com/content/snowflake-site/global/ja/developers/guides/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff","currentPage":true},{"title":"開発者ガイド","url":"https://staging.snowflake.com/content/snowflake-site/global/ja/developers/guides","currentPage":false},{"title":"developers","url":"https://staging.snowflake.com/content/snowflake-site/global/ja/developers","currentPage":false}]},"flexible_column_cont":{"id":"flexible-column-container-5b507917fe","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-88ca89f0fb",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"contentfragment":{"id":"contentfragment-32bab8da37","description":"","title":"Snowflake入門 - ゼロからはじめるSnowflake","paragraphs":["&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003E概要\u003C/h2\u003E\n","\u003Cp\u003ESnowflakeへようこそデータベースおよびデータウェアハウスの管理者およびアーキテクト向けに作成されたこのエントリーレベルガイドでは、Snowflakeインターフェイスの操作方法について説明すると共に、Snowflakeのコア機能をいくつかご紹介します。\u003Ca href=\"https://trial.snowflake.com\"\u003ESnowflakeの30日間の無料トライアルに登録\u003C/a\u003Eし、このラボ演習を進めてください。基本事項を学習したら、自社のデータを処理したり、Snowflakeのより高度な機能をプロのように使いこなしたりできるようになります。\u003C/p\u003E\n","\u003Ch3\u003E無料のバーチャルハンズオンラボ\u003C/h3\u003E\n","\u003Cp\u003EこのSnowflakeガイドは、インストラクター主導の無料のバーチャルハンズオンラボとしてご利用いただけます。\u003Ca href=\"/virtual-hands-on-lab/\"\u003E今すぐVHOLに登録してください\u003C/a\u003E。\u003C/p\u003E\n","\u003Ch3\u003E前提条件：\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Ca href=\"https://trial.snowflake.com\"\u003ESnowflakeの30日間無料トライアル環境\u003C/a\u003Eの使用\u003C/li\u003E\u003Cli\u003ESQL、データベース構想、オブジェクトについての基本知識\u003C/li\u003E\u003Cli\u003ECSVカンマ区切りのファイルおよびJSON半構造化データに精通していること\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003E学習する内容：\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003Eステージ、データベース、テーブル、ビュー、仮想ウェアハウスの作成方法。\u003C/li\u003E\u003Cli\u003E構造化データおよび半構造化データのロード方法。\u003C/li\u003E\u003Cli\u003Eテーブル間の結合を含む、Snowflake内のデータに対する分析クエリの実行方法。\u003C/li\u003E\u003Cli\u003Eオブジェクトのクローン方法。\u003C/li\u003E\u003Cli\u003Eタイムトラベルを使用してユーザーエラーを元に戻す方法。\u003C/li\u003E\u003Cli\u003Eロールおよびユーザーを作成し、権限を付与する方法。\u003C/li\u003E\u003Cli\u003E他のアカウントと安全かつ簡単にデータを共有する方法。\u003C/li\u003E\u003Cli\u003ESnowflakeマーケットプレイスでデータセットを利用する方法。\u003C/li\u003E\u003C/ul\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eラボ環境の準備\u003C/h2\u003E\n","\u003Cp\u003Eまだ\u003Ca href=\"https://signup.snowflake.com/developers?utm_source=snowflake-devrel&amp;utm_medium=developer-guides&amp;utm_cta=developer-guides\"\u003ESnowflakeの30日間無料トライアル\u003C/a\u003Eに登録していない方は、登録してください。このラボの残りのセクションでは、トライアルに登録することによって作成した新しいSnowflakeアカウントの使用を前提としています。\u003C/p\u003E\n","\u003Cp\u003Eこのラボで使用するSnowflakeエディション（標準、エンタープライズ、ビジネスクリティカルなど）、クラウドプロバイダー（AWS、Azure、GCP）、リージョン（米国東部、EUなど）は、どれでも構いません。ただし、物理的に最も近いリージョンを選択し、Snowflakeエディションとして最も人気のあるエンタープライズを選択することをお勧めします。\u003C/p\u003E\n","\u003Cp\u003E登録後、アクティベーションリンクとSnowflakeアカウントにアクセスするためのURLが記載されたメールが届きます。\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003ESnowflakeのユーザーインターフェイスとラボストーリー\u003C/h2\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003Eスクリーンショット、サンプルコード、環境について\u003C/strong\u003E このラボのスクリーンショットに表示される例と結果は、皆さんが演習を完了したときに実際に目にするものとは若干異なる場合があります。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Ch3\u003ESnowflakeユーザーインターフェイス（UI）へのログイン\u003C/h3\u003E\n","\u003Cp\u003Eブラウザウィンドウを開き、登録メールと合わせて送信されたSnowflakeの30日間トライアル環境のURLを入力します。\u003C/p\u003E\n","\u003Cp\u003E以下のログインダイアログが表示されます。登録時に指定したユーザー名とパスワードを入力します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_1.png\" alt=\"ログイン画面\"\u003E\u003C/p\u003E\n","\u003Ch3\u003ESnowflake UIを実際に操作してみる\u003C/h3\u003E\n","\u003Cp\u003EまずはSnowflakeの使い方に慣れていきましょう。このセクションでは、ユーザーインターフェイスの基本コンポーネントについて説明します。左側のナビゲーションバーを上から下へ見ていきましょう。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_2.png\" alt=\"snowflakeナビゲーションバー\"\u003E\u003C/p\u003E\n","\u003Cp\u003E※以下の説明は、Snowflake公式ドキュメントの\u003Ca href=\"https://docs.snowflake.com/ja/user-guide/ui-snowsight-navigation\"\u003ESnowsightナビゲーションメニュー\u003C/a\u003Eを参考にしています。\u003C/p\u003E\n","\u003Ch4\u003Eプロジェクト\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eプロジェクト\u003C/strong\u003E」は、Notebooks、Streamlit、ダッシュボード、Native Appsなどのツールを使用してデータを分析し、アプリケーションを開発します。データの加工などを行う\u003Cstrong\u003Eワークスペース\u003C/strong\u003E機能もここに内包されています。\u003C/p\u003E\n","\u003Ch4\u003E取り込み\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E取り込み\u003C/strong\u003E」は、コネクターやツールを使用してデータをSnowflakeに取り込みます。AWSやMicrosoft Azureなどといったクラウドサービスからデータを取り込むことができます。\u003C/p\u003E\n","\u003Ch4\u003E変換\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E変換\u003C/strong\u003E」は、動的テーブルとタスクを使用して、データ変換ジョブとパイプラインを監視および管理します。dbtプロジェクトなどの管理もここで行われます。\u003C/p\u003E\n","\u003Ch4\u003EAI &amp; ML\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003EAI &amp; ML\u003C/strong\u003E」は、Snowflake Cortex AI と Snowflake ML を使用して、非構造化データを分析し、モデルを構築し、インテリジェントエージェントを作成します。\u003C/p\u003E\n","\u003Ch4\u003Eモニタリング\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eモニタリング\u003C/strong\u003E」は、クエリ履歴、コンテナーサービス、ジョブ履歴、トレースとログを監視します。\u003C/p\u003E\n","\u003Ch4\u003Eマーケットプレイス\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eマーケットプレイス\u003C/strong\u003E」は、サードパーティのデータ、アプリ、エージェント製品にアクセスできます。\u003C/p\u003E\n","\u003Ch4\u003Eカタログ\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eカタログ\u003C/strong\u003E」は、アカウント内のデータベース、組織内で公開されているその他のデータ製品やアプリなど、すべてのデータを一箇所で閲覧できます。\u003C/p\u003E\n","\u003Ch4\u003Eデータの共有\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eデータの共有\u003C/strong\u003E」は、データ製品を社内 Marketplace に公開したり、他の Snowflake アカウントと非公開で共有したり、Snowflake Marketplace で販売したりできます。\u003C/p\u003E\n","\u003Ch4\u003Eガバナンス&amp; セキュリティ\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eガバナンス&amp; セキュリティ\u003C/strong\u003E」は、アクセス許可の管理、データアクセスの監視、セキュリティポリシーの実施。コンプライアンスを維持しながらデータを保護します。\u003C/p\u003E\n","\u003Ch4\u003Eコンピュート\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eコンピュート\u003C/strong\u003E」は、SnowflakeでウェアハウスとCompute Poolリソースを管理します。\u003C/p\u003E\n","\u003Ch4\u003EPostgres\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003EPostgres\u003C/strong\u003E」は、Snowflakeから直接Postgresインスタンスを作成、管理、使用できます。\u003C/p\u003E\n","\u003Ch4\u003E管理者\u003C/h4\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E管理者\u003C/strong\u003E」は、アカウントの管理、請求や規約の管理、管理者の連絡先や統合の管理ができます。\u003C/p\u003E\n","\u003Cp\u003E続いて、データの加工・集計に必要なワークスペース機能に触れてみましょう。\u003C/p\u003E\n","\u003Ch3\u003Eワークスペースを実際に操作してみる\u003C/h3\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_3.png\" alt=\"「ワークスペース」タブのメイン画面\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eプロジェクト\u003C/strong\u003E」タブの\u003Cstrong\u003Eワークスペース\u003C/strong\u003E（未移行の一部アカウントでは「ワークシート」）には、SQLクエリの送信、DDLおよびDML操作の実行、クエリまたは操作の完了時の結果表示のためのインターフェイスが用意されています。左上の「\u003Cstrong\u003E+ Add new\u003C/strong\u003E」から、今回は\u003Ccode\u003Eノートブック\u003C/code\u003Eを作成します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_4.png\" alt=\"「ワークスペース」タブの詳細\"\u003E\u003C/p\u003E\n","\u003Cp\u003E左から2番目のサイドバーには以下の項目があります\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003E自分のワークスペース\u003C/strong\u003E\n\u003Cul\u003E\u003Cli\u003E現在作業しているワークスペースを示す。\u003C/li\u003E\u003Cli\u003Eドロップダウンを選択することで既存のワークスペースの切り替えや、新しいワークスペースを作成することができる。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EAdd new\u003C/strong\u003EボタンからSQL fileやNotebook、dbt Project などをワークスペース内に作成できる。\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003Eデータベースエクスプローラー\u003C/strong\u003E\n\u003Cul\u003E\u003Cli\u003Eデータベースの一覧（例：SNOWFLAKE、WEATHER など）を表示できる。\u003C/li\u003E\u003Cli\u003Eここで対象オブジェクトを選ぶことで、SQL作成時に参照先を素早く確認できる。\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003Eこのページの各種ペインは、スライダーを調整することでサイズを変更できます。ノートブック内に余裕が必要な場合は、左のパネルのデータベースオブジェクトブラウザを折りたたんでください。本ガイドのスクリーンショットの多くは、このパネルを閉じた状態となっています。\u003C/p\u003E\n","\u003Ch3\u003Eラボストーリー\u003C/h3\u003E\n","\u003Cp\u003Eこのラボは、米国のニューヨーク市に実在する市全域の自転車シェアリングシステムであるCiti Bikeの分析チームをベースとしています。このチームは、自社の自転車利用者についての理解を深め、利用者に最高のサービスを提供する方法を知るために、社内のトランザクションシステムからのデータについて分析を実行したいと考えています。\u003C/p\u003E\n","\u003Cp\u003Eまず私たちは、自転車利用者のトランザクションから得られた構造化された\u003Ccode\u003E.csv\u003C/code\u003EデータをSnowflakeにロードします。その後、オープンソースの半構造化JSON気象データを利用して、自転車の利用回数と天候に相関関係があるかを判断していきます。\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eデータロードの準備\u003C/h2\u003E\n","\u003Cp\u003E構造化されたCiti Bike利用者のトランザクションデータをSnowflakeにロードする準備から始めましょう。\u003C/p\u003E\n","\u003Cp\u003Eこのセクションでは、以下の手順を、順を追って説明していきます。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003Eデータベースとテーブルを作成する。\u003C/li\u003E\u003Cli\u003E外部ステージを作成する。\u003C/li\u003E\u003Cli\u003Eデータのファイル形式を作成する。\u003C/li\u003E\u003C/ul\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003EデータをSnowflakeに取り込む\u003C/strong\u003E 多くのロケーションからSnowflakeにデータを取り込むには多数の方法があります。たとえば、COPYコマンド、Snowpipeの自動取り込み、外部コネクタ、サードパーティのETL/ELTソリューションなどです。Snowflakeへのデータの取り込みに関する詳細については、\u003Ca href=\"https://docs.snowflake.com/guides-overview-loading-data\"\u003ESnowflakeドキュメント\u003C/a\u003Eを参照してください。このラボでは、COPYコマンドとAWS S3ストレージを使用してデータを手動でロードします。実際のシナリオでは、自動化プロセスまたはETLソリューションを使用する可能性が高いでしょう。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E使用するデータは、Citi Bike（NYC）によって提供された自転車シェアのデータです。データは、米国西部リージョンのAmazon AWS S3バケットにエクスポートされ、事前設定されています。データは、走行時間、ロケーション、ユーザータイプ、性別、年齢などの情報で構成されています。AWS S3上では、このデータは6,150万行、377個のオブジェクト、圧縮サイズ1.9GBで表されています。\u003C/p\u003E\n","\u003Cp\u003E以下は、Citi Bike（CSV）データファイルのスニペットです。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_1.png\" alt=\"データスニペット\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eこのカンマ区切り形式のファイルには、単一のヘッダーラインがあり、ヘッダーラインに含まれるフィールドの見出しを含め、すべての文字列値がダブルクォーテーションで囲まれています。これは、このセクションの後半で、このデータを格納するSnowflakeテーブルを構成する際に重要になります。\u003C/p\u003E\n","\u003Ch3\u003Eデータベースとテーブルを作成する\u003C/h3\u003E\n","\u003Cp\u003Eまず、構造化データのロードに使用する\u003Ccode\u003ECITIBIKE\u003C/code\u003Eという名前のデータベースを作成しましょう。\u003C/p\u003E\n","\u003Cp\u003E左下のアカウントマークをクリックし、「\u003Cstrong\u003Eロールの切り替え\u003C/strong\u003E 」&gt; 「\u003Cstrong\u003ESYSADMIN\u003C/strong\u003E」で自分の名前を選択し、現在SYSADMINロールを使用していることを確認してください。\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eカタログ\u003C/strong\u003E」タブの「\u003Cstrong\u003Eデータベースエクスプローラー\u003C/strong\u003E」を選択します。「\u003Cstrong\u003E作成\u003C/strong\u003E」をクリックし、データベースに\u003Ccode\u003ECITIBIKE\u003C/code\u003Eという名前を付けて「\u003Cstrong\u003E作成\u003C/strong\u003E」をクリックします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_2.png\" alt=\"ノートブックの作成\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eワークスペース\u003C/strong\u003E」に移動します。\u003Ca href=\"#ワークスペースを実際に操作してみる\"\u003Eワークスペースを実際に操作してみる\u003C/a\u003Eで作成したノートブックが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_3.png\" alt=\"新規ノートブック\"\u003E\u003C/p\u003E\n","\u003Cp\u003E次にノートブックのSQLなどを実行できるようにするために画面中央上の\u003Cstrong\u003EConnect\u003C/strong\u003Eボタンを押します。\u003C/p\u003E\n","\u003Cp\u003ETODO 何かしらの画像をここで入れる\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EConnect\u003C/strong\u003Eボタンが「Connected」になったのち、ノートブック内のコンテキストを適切に設定します。画面右端の\u003Cstrong\u003EShare\u003C/strong\u003Eボタンの左にある家マークをクリックし、コンテキストメニューを表示します。ここで、各ノートブックから表示および実行できるエレメントを制御します。ここでは、UIを使用してコンテキストを設定します。このラボの後半では、ノートブック内のSQLコマンドを使用して同じことを実行します。\u003C/p\u003E\n","\u003Cp\u003E以下のコンテキスト設定を選択します。\u003C/p\u003E\n","\u003Cp\u003Eロール：\u003Ccode\u003ESYSADMIN\u003C/code\u003Eウェアハウス：\u003Ccode\u003ECOMPUTE_WH\u003C/code\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_4.png\" alt=\"コンテキストのロールとウェアハウスの設定\"\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E**データ定義言語（DDL）の操作は無料です。**これまで実行したDDL操作はどれもコンピューティングリソースを必要としません。そのため、すべてのオブジェクトを無料で作成することができます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003Eノートブックでの作業をしやすくするために、名前を変更しましょう。中央上にあるタブノートブックのタブをダブルクリックし、\u003Ccode\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/code\u003Eに変更します。\u003C/p\u003E\n","\u003Cp\u003E次に、カンマ区切りのデータのロードに使用する\u003Ccode\u003ETRIPS\u003C/code\u003Eという名前のテーブルを作成します。UIを使用する代わりに、ノートブックを使用してテーブルを作成するDDLを実行します。以下のSQLテキストをノートブックにコピーしてください。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse database citibike;\n\ncreate or replace table trips\n(tripduration integer,\nstarttime timestamp,\nstoptime timestamp,\nstart_station_id integer,\nstart_station_name string,\nstart_station_latitude float,\nstart_station_longitude float,\nend_station_id integer,\nend_station_name string,\nend_station_latitude float,\nend_station_longitude float,\nbikeid integer,\nmembership_type string,\nusertype string,\nbirth_year integer,\ngender integer);\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E**コマンド実行のための多数のオプション。**UI、「ワークスペース」タブ、またはSnowSQLコマンドラインツールを使用して実行できます。また、お好みのSQLエディターを使用してODBC/JDBC経由で実行することも、その他のコネクタ（Python、Sparkなど）を使用して実行することもできます。前述のとおり、このラボでは、時間を節約するため、ほとんどの操作はUIを使用せずにノートブックで記述済みSQLを実行することで行われます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003ESQLテキストの任意の場所にカーソルを合わせ、ノートブックの中央上部にある青い「\u003Cstrong\u003Eすべて実行\u003C/strong\u003E」ボタンをクリックしてクエリを実行します。または、キーボードショートカットの[Ctrl]/[Cmd]+[Enter]を使用します。\u003C/p\u003E\n","\u003Cp\u003ETRIPSテーブルが作成されたことを確認します。ノートブックの下部の「結果」セクションに、「Table TRIPS successfully created（テーブルTRIPSが問題なく作成されました）」というメッセージが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_5.png\" alt=\"TRIPS確認メッセージ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E左のナビゲーションバーの「\u003Cstrong\u003Eカタログ\u003C/strong\u003E」タブをクリックします。データベースリストで、\u003Ccode\u003ECITIBIKE\u003C/code\u003E&gt;\u003Ccode\u003EPUBLIC\u003C/code\u003E&gt;「\u003Cstrong\u003Eテーブル\u003C/strong\u003E」の順にクリックすると、新たに作成した\u003Ccode\u003ETRIPS\u003C/code\u003Eテーブルが表示されます。左側にデータベースが表示されない場合は、データベースが隠れている場合がありますので、ブラウザを拡大してください。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_6.png\" alt=\"TRIPSテーブル\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003ETRIPS\u003C/code\u003Eと「\u003Cstrong\u003E列\u003C/strong\u003E」タブをクリックすると、先ほど作成したテーブル構造が表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_7.png\" alt=\"TRIPSテーブル構造\"\u003E\u003C/p\u003E\n","\u003Ch3\u003E外部ステージを作成する\u003C/h3\u003E\n","\u003Cp\u003Eここでは、公開された外部のS3バケット内ですでにステージングされている、構造化されたカンマ区切りのデータを扱います。このデータを使用する前に、まず外部バケットのロケーションを指定するステージを作成する必要があります。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003EこのラボではAWS-Eastバケットを使用します。将来のデータのエグレス/転送コストを防ぐために、Snowflakeアカウントと同じクラウドプロバイダーおよびリージョンからステージングロケーションを選択する必要があります。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003Eまず、中央のナビゲーションバーで\u003Ccode\u003ECITIBIKE\u003C/code\u003E&gt;\u003Ccode\u003EPUBLIC\u003C/code\u003Eを選択し、右上の「\u003Cstrong\u003E作成\u003C/strong\u003E」ボタンをクリックします。\n出てきた表示の中で「\u003Cstrong\u003Eステージ\u003C/strong\u003E」の「\u003Cstrong\u003EAmazon S3\u003C/strong\u003E」を選択します。\n次に、ダイアログで以下の値を記載します。\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003E&lt;ステージ名&gt;\u003C/code\u003E: \u003Ccode\u003Ecitibike_trips\u003C/code\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003E&lt;URL&gt;\u003C/code\u003E: \u003Ccode\u003Es3://snowflake-workshop-lab/japan/citibike-trips/\u003C/code\u003E\u003C/p\u003E\n","\u003Cp\u003E**注意：**URLの最後には、必ずフォワードスラッシュ（\u003Ccode\u003E/\u003C/code\u003E）を入れてください。これを入れておかなければ、後でバケットからデータを読み込む際にエラーが発生します。また、必要のない「credentials = (...)」ステートメントが削除されていることを確認してください。下図のように「--」を使用してコメントアウトすることもできます。create stageコマンドは、下図のようになります。あるいは、3行目を含めないでください。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003EこのラボのS3バケットは公開であるため、ステートメント内のcredentialsオプションは空のままで構いません。実際のシナリオでは、外部ステージに使用するバケットにはキー情報が必要になるでしょう。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_9.png\" alt=\"ステージ設定の作成\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eでは\u003Ccode\u003Ecitibike_trips\u003C/code\u003Eステージのコンテンツを見ていきましょう。「\u003Cstrong\u003Eワークスペース\u003C/strong\u003E」に戻り、作成した「CITIBIKE_ZERO_TO_SNOWFLAKE」ノートブックを開いて、下図のように、先ほどのコードの下に以下のSQLステートメントを追加して実行します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Elist @citibike_trips;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E最下部のペインの結果に、ステージ内のファイルのリストが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_10.png\" alt=\"ノートブック結果\"\u003E\u003C/p\u003E\n","\u003Ch3\u003Eファイル形式を作成する\u003C/h3\u003E\n","\u003Cp\u003ESnowflakeにデータをロードする前に、データ構造に合うファイル形式を作成する必要があります。\u003C/p\u003E\n","\u003Cp\u003Eノートブックで、以下のコマンドを追加して実行し、ファイル形式を作成します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003E--create file format\n\ncreate or replace file format csv type='csv'\n  compression = 'auto' field_delimiter = ',' record_delimiter = '\\n'\n  skip_header = 0 field_optionally_enclosed_by = '\\042' trim_space = false\n  error_on_column_count_mismatch = false escape = 'none' escape_unenclosed_field = '\\134'\n  date_format = 'auto' timestamp_format = 'auto' null_if = ('') comment = 'file format for ingesting data for zero to snowflake';\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_11.png\" alt=\"ファイル形式の作成\"\u003E\u003C/p\u003E\n","\u003Cp\u003E次のコマンドを実行することにより、ファイル形式が正しい設定で作成されていることを確認します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003E--verify file format is created\n\nshow file formats in database citibike;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E作成されたファイル形式が結果にリスト表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_12.png\" alt=\"ファイル形式の作成設定\"\u003E\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eデータのロード\u003C/h2\u003E\n","\u003Cp\u003Eこのセクションでは、仮想ウェアハウスとCOPYコマンドを使用して、前のセクションで作成したSnowflakeテーブルへの構造化データの一括ロードを開始します。\u003C/p\u003E\n","\u003Ch3\u003Eデータロードのためのウェアハウスのサイズ変更と使用\u003C/h3\u003E\n","\u003Cp\u003Eデータをロードするにはコンピューティングリソースが必要です。Snowflakeコンピュートノードは仮想ウェアハウスと呼ばれ、データのロード、クエリの実行、DML操作の実行のいずれであっても、ワークロードに応じて動的にサイズを変更できます。それぞれのワークロードは独自のウェアハウスを持つことができるため、リソースの競合はありません。\u003C/p\u003E\n","\u003Cp\u003E管理&gt;コンピュートの「\u003Cstrong\u003Eウェアハウス\u003C/strong\u003E」タブへ移動します。ここでは、既存のウェアハウスをすべて表示できるほか、使用状況トレンドの分析も可能です。\u003C/p\u003E\n","\u003Cp\u003E右上にある「\u003Cstrong\u003E+ウェアハウス\u003C/strong\u003E」で新しいウェアハウスを素早く追加できます。ただし、今回は既存のウェアハウスであるCOMPUTE_WHを使用します。\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003ECOMPUTE_WH\u003C/code\u003Eウェアハウスの行をクリックします。その後、右上にある**...**（3つのドット）をクリックすると、ウェアハウス上で実行できるアクションが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_1.png\" alt=\"コンピューティングウェアハウスの設定\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E編集\u003C/strong\u003E」をクリックし、このウェアハウスのオプションとSnowflakeのユニークな機能の一部を実際に確認してみてください。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003EこのアカウントがSnowflakeエンタープライズエディション（またはそれ以上）を使用していない場合は、以下のスクリーンショットの「\u003Cstrong\u003Eモード\u003C/strong\u003E」または「\u003Cstrong\u003Eクラスター\u003C/strong\u003E」オプションは表示されません。このラボでは、マルチクラスターウェアハウス機能は使用しませんが、Snowflakeの主な機能として説明します。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_2.png\" alt=\"ウェアハウス構成の設定\"\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eサイズ\u003C/strong\u003E」ドロップダウンでウェアハウスの容量を選択します。大規模なデータロード処理やコンピュートインテンシブなクエリの場合は、より大規模なウェアハウスが推奨されます。サイズは、Snowflakeアカウントがホストされているクラウドプロバイダー（AWS、Azure、またはGCP）からプロビジョニングされる基礎となるコンピューティングリソースの量に直結します。また、ウェアハウスが1時間稼働するごとに消費するクレジット数もこのサイズによって決まります。サイズが大きくなればなるほど、クラウドプロバイダーからウェアハウスに割り当てられるコンピューティングリソースの量とウェアハウスが消費するクレジットの数が多くなります。たとえば、\u003Ccode\u003E4X-Large\u003C/code\u003E設定では、1時間ごとに128クレジットが消費されます。このサイズ設定は、いつでもワンクリックで変更できます。\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ESnowflakeエンタープライズエディション（またはそれ以上）を使用している場合は、「\u003Cstrong\u003Eクエリアクセラレーション\u003C/strong\u003E」オプションを使用できます。このオプションをウェアハウスに対して有効にすると、通常のクエリよりも多くのリソースを使用する外れ値クエリの影響を減らすことで、ウェアハウス全体のパフォーマンスを向上させることができます。これは無効のままにしておきます。\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003ESnowflakeエンタープライズエディション（またはそれ以上）を使用しており、「\u003Cstrong\u003Eマルチクラスターウェアハウス\u003C/strong\u003E」オプションが有効になっている場合、追加のオプションが表示されます。ここでは、ウェアハウスがコンピューティングリソースのクラスターを複数（最大10クラスター）使用するように設定できます。たとえば、\u003Ccode\u003E4X-Large\u003C/code\u003Eマルチクラスターウェアハウスに最大クラスターサイズの10が割り当てられた場合、そのウェアハウスは基礎となるコンピューティングリソースの10倍までスケールアウトできます（しかも数秒で！）。ただし、この場合、10クラスターすべてが1時間フル稼働すると、ウェアハウスが消費するクレジット数は1280に増えることに注意してください（128クレジット/時間 x 10クラスター）。マルチクラスターは、多くのビジネスアナリストが同じウェアハウスを使用してさまざまなクエリを同時に実行するような同時実行シナリオに最適です。このユースケースでは、さまざまなクエリが高速に実行されるように複数のクラスターに割り当てられます。\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E詳細ウェアハウスオプション\u003C/strong\u003E」では、使用していないウェアハウスを自動的に一時停止し、クレジットを無駄に消費しないようにするオプションがあります。一時停止されたウェアハウスを自動的に再開するオプションもあります。このオプションが有効な場合、新しいワークロードがウェアハウスに送信されると、自動的に再開されます。この機能によって、Snowflakeの効率的な「従量課金」モデルが可能となり、リソースが必要になったときにスケールアップし、不要になったときに自動的にスケールダウンするかオフにすることができるため、アイドリング状態のリソースをほぼ完全に排除できます。さらに、ウェアハウスのタイプを標準からSnowpark用に最適化されたものに変更するオプションもあります。Snowpark用に最適化されたウェアハウスは、ノードあたり16倍のメモリを提供し、単一の仮想ウェアハウスノードでストアドプロシージャを使用するMLトレーニングのユースケースなど、大規模なメモリ要件を持つワークロードに推奨されます。ここでは、タイプを標準のままにしておきます\u003C/p\u003E\n\u003C/li\u003E\u003C/ul\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003ESnowflakeコンピュートとその他のデータウェアハウスの比較\u003C/strong\u003E 先ほど説明した仮想ウェアハウスとコンピュート機能の多く（仮想ウェアハウスの作成、スケールアップ、スケールアウト、自動サスペンド/再開機能など）は、Snowflakeでは簡単に使用でき、数秒で実行できます。オンプレミスデータウェアハウスでは、これらの機能を使用することは、不可能とは言えないまでもはるかに困難です。大量の物理ハードウェア、ワークロードの急増に対応するためのハードウェアのオーバープロビジョニング、かなりの量の設定作業、その他の課題への対処が必要になるからです。他のクラウドベースデータウェアハウスでさえも、Snowflakeのように設定に多大な労力と時間をかけずにスケールアップやスケールアウトを行うことはできません。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E**警告 - 支出に注意してください。**このラボ中またはその終了後に、正当な理由なく以下の操作を実行しないよう注意してください。これらの操作を行うと、400ドルの無料クレジットを必要以上に早く使い切ってしまう可能性があります。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E自動サスペンドを無効にしないでください。自動サスペンドが無効化されていると、ウェアハウスは使用されていなくても稼働し続け、クレジットを消費し続けます。\u003C/li\u003E\u003Cli\u003Eワークロードを考慮し、過剰なウェアハウスサイズを使用しないでください。ウェアハウスが大きいほど、消費されるクレジットが多くなります。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003Eこの仮想ウェアハウスを使用して、CSVファイルの構造化データ（AWS S3バケットに格納）をSnowflakeにロードすることになります。しかし、まずウェアハウスのサイズを変更して、使用するコンピューティングリソースを増やすことにします。ロード後、所要時間を記録してください。このセクションの後のステップで、さらに大きなウェアハウスで同じロード操作を再実行し、ロード時間が短縮していることを確認します。\u003C/p\u003E\n","\u003Cp\u003Eこのデータウェアハウスの\u003Cstrong\u003Eサイズ\u003C/strong\u003Eを\u003Ccode\u003EX-Small\u003C/code\u003Eから\u003Ccode\u003ESmall\u003C/code\u003Eへ変更し、その後「\u003Cstrong\u003Eウェアハウスを保存\u003C/strong\u003E」ボタンをクリックします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_3.png\" alt=\"小さく設定\"\u003E\u003C/p\u003E\n","\u003Ch3\u003Eデータのロード\u003C/h3\u003E\n","\u003Cp\u003Eこれで、COPYコマンドを実行し、先ほど作成した\u003Ccode\u003ETRIPS\u003C/code\u003Eテーブルにデータをロードできるようになりました。\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eプロジェクト\u003C/strong\u003E」タブで\u003Ccode\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/code\u003Eノートブックに戻ります。ノートブックのコンテキストが以下のように正しく設定されていることを確認してください。\u003C/p\u003E\n","\u003Cp\u003Eロール：\u003Ccode\u003ESYSADMIN\u003C/code\u003E ウェアハウス：\u003Ccode\u003ECOMPUTE_WH\u003C/code\u003E データベース：\u003Ccode\u003ECITIBIKE\u003C/code\u003E スキーマ = \u003Ccode\u003EPUBLIC\u003C/code\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_4.png\" alt=\"ノートブックのコンテキスト\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eノートブックで以下のステートメントを実行し、ステージングされたデータをテーブルにロードします。これには30秒ほどかかる場合があります。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecopy into trips from @citibike_trips file_format=csv PATTERN = '.*csv.*' ;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E結果ペインに、ロードされた各ファイルのステータスが表示されます。ロードが完了後に、クエリ結果のウィンドの\u003Cstrong\u003Eiマーク\u003C/strong\u003Eをクリックし、\u003Cstrong\u003EクエリID\u003C/strong\u003Eをのページに遷移するとステートメントのさまざまなステータス、エラー統計、および視覚化を確認できるようになります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_5.png\" alt=\"結果ロードステータス\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eまた、「\u003Cstrong\u003Eクエリプロファイル\u003C/strong\u003E」タブを選択すると、クエリ実行時のステップ、クエリの詳細、最もコストの高いノード、およびその他の統計情報を記録します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_6.png\" alt=\"履歴と期間\"\u003E\u003C/p\u003E\n","\u003Cp\u003E次に、より大きなウェアハウスで\u003Ccode\u003ETRIPS\u003C/code\u003Eテーブルをリロードし、追加されたコンピューティングリソースがロード時間に与える影響を見てみましょう。\u003C/p\u003E\n","\u003Cp\u003Eノートブックに戻り、TRUNCATE TABLEコマンドを使用して、テーブルからすべてのデータとメタデータを消去します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Etruncate table trips;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E以下のコマンドを実行して、テーブルが空になったことを確認します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003E--verify table is clear\nselect * from trips limit 10;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E結果には「Query produced no results（クエリで結果が生成されませんでした）」と表示されます。\u003C/p\u003E\n","\u003Cp\u003E次のALTER WAREHOUSEを使用してウェアハウスのサイズを\u003Ccode\u003Elarge\u003C/code\u003Eに変更します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003E--change warehouse size from small to large (4x)\nalter warehouse compute_wh set warehouse_size='large';\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E次のSHOW WAREHOUSESを使用して変更を確認します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003E--load data with large warehouse\nshow warehouses;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_7.png\" alt=\"UIステップ1でコンテキストのサイズを大に変更\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eロードが完了したら、「\u003Cstrong\u003Eクエリ\u003C/strong\u003E」ページに戻ります（\u003Cstrong\u003Eホーム\u003C/strong\u003Eアイコン、「\u003Cstrong\u003Eアクティビティ\u003C/strong\u003E」、「\u003Cstrong\u003Eクエリ履歴\u003C/strong\u003E」の順にクリック）。2つのCOPY INTOコマンドの時間を比較します。\u003Ccode\u003ELarge\u003C/code\u003Eウェアハウスを使用してロードするほうが大幅に速いことが分かります。\u003C/p\u003E\n","\u003Ch3\u003Eデータアナリティクス用の新しいウェアハウスの作成\u003C/h3\u003E\n","\u003Cp\u003Eラボストーリーに戻り、Citi Bikeチームがデータロード/ETLワークロードと、BIツールを使用してSnowflakeをクエリする分析エンドユーザーの間でリソースの競合が発生しないようにしたいと考えているとしましょう。前述したように、Snowflakeでは、適切なサイズのさまざまなウェアハウスを各種ワークロードに割り当てることで、これを簡単に実現できます。Citi Bikeには、すでにデータロード用のウェアハウスがあるため、分析を実行するエンドユーザー用に新しいウェアハウスを作成しましょう。次のセクションでは、このウェアハウスを使用して分析を実行します。\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eウェアハウス\u003C/strong\u003E」画面に移動し、「\u003Cstrong\u003E+ウェアハウス\u003C/strong\u003E」をクリックして新しいウェアハウスの名前を`ANALYTICS_WH`とし、サイズを\u003Ccode\u003ELarge\u003C/code\u003Eに設定します。\u003C/p\u003E\n","\u003Cp\u003ESnowflakeエンタープライズエディション（またはそれ以上）を使用しており、「\u003Cstrong\u003Eマルチクラスターウェアハウス\u003C/strong\u003E」が有効になっている場合、追加の設定が表示されます。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E「\u003Cstrong\u003E最大クラスター\u003C/strong\u003E」が\u003Ccode\u003E1\u003C/code\u003Eに設定されていることを確認します。\u003C/li\u003E\u003Cli\u003Eその他の設定はすべてデフォルトのままにしておきます。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_10.png\" alt=\"ウェアハウス設定\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eウェアハウスを作成\u003C/strong\u003E」ボタンをクリックし、ウェアハウスを作成します。\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eクエリ、結果キャッシュ、クローンの操作\u003C/h2\u003E\n","\u003Cp\u003E前の演習では、SnowflakeのCOPY一括ローダーコマンドと\u003Ccode\u003ECOMPUTE_WH\u003C/code\u003E仮想ウェアハウスを使用して、2つのテーブルにデータをロードしました。今回は、Citi Bikeのアナリティクスユーザーとして、ノートブックと2つ目のウェアハウス\u003Ccode\u003EANALYTICS_WH\u003C/code\u003Eを使用して、これらのテーブルのデータをクエリします。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003E実際のロールとクエリ作業\u003C/strong\u003E 実際の企業内では、アナリティクスユーザーはSYSADMINとは異なるロールを担うことが多いでしょう。ラボをシンプルに保つため、このセクションでは引き続きSYSADMINロールを使用していきます。さらに、クエリは通常、Tableau、Looker、PowerBIなどのビジネスインテリジェンスプロダクトで実行されます。より高度な分析が必要な場合は、Datarobot、Dataiku、AWS Sagemakerなどのデータサイエンスツールを使用してSnowflakeをクエリできます。JDBC/ODBC、Spark、Python、その他のサポート対象のプログラムインターフェイスを利用するテクノロジーであれば、Snowflakeのデータに対して分析を実行することができます。このラボをシンプルに保つため、すべてのクエリはSnowflakeノートブックを使用して実行されます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Ch3\u003Eクエリの実行\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/strong\u003Eノートブックに移動し、前のセクションで作成した新しいウェアハウスを使用するよう、ウェアハウスを変更します。ノートブックのコンテキストは次のようになっているはずです。\u003C/p\u003E\n","\u003Cp\u003Eロール：\u003Ccode\u003ESYSADMIN\u003C/code\u003E ウェアハウス：\u003Ccode\u003EANALYTICS_WH (L)\u003C/code\u003E データベース：\u003Ccode\u003ECITIBIKE\u003C/code\u003E スキーマ = \u003Ccode\u003EPUBLIC\u003C/code\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_1.png\" alt=\"サンプルデータクエリ結果\"\u003E\u003C/p\u003E\n","\u003Cp\u003E以下のクエリを実行し、\u003Ccode\u003Etrips\u003C/code\u003Eデータのサンプルを表示します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect * from trips limit 20;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_2.png\" alt=\"サンプルデータクエリ結果\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eでは、Citi Bikeの利用状況に関する基本的な時間別統計をいくつか見ていきましょう。ノートブックで以下のクエリを実行します。それぞれの時間の走行回数、平均走行時間、平均走行距離が表示されます。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect date_trunc('hour', starttime) as &quot;date&quot;,\ncount(*) as &quot;num trips&quot;,\navg(tripduration)/60 as &quot;avg duration (mins)&quot;,\navg(haversine(start_station_latitude, start_station_longitude, end_station_latitude, end_station_longitude)) as &quot;avg distance (km)&quot;\nfrom trips\ngroup by 1 order by 1;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_3.png\" alt=\"時間ごとのクエリ結果\"\u003E\u003C/p\u003E\n","\u003Ch3\u003E結果キャッシュの使用\u003C/h3\u003E\n","\u003Cp\u003ESnowflakeには、過去24時間に実行されたすべてのクエリの結果を保持する結果キャッシュがあります。これはウェアハウスをまたいで利用可能であるため、あるユーザーに返されたクエリ結果を、基礎データが変更されていない限り、同じクエリを実行したシステム上の他のどのユーザーでも利用することができます。このようにクエリ結果を繰り返し返すことで、クエリの実行が非常に高速になるだけでなく、コンピュートクレジットの消費も回避できます。\u003C/p\u003E\n","\u003Cp\u003Eまったく同じクエリを再度実行し、結果キャッシュの動作を見てみましょう。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect date_trunc('hour', starttime) as &quot;date&quot;,\ncount(*) as &quot;num trips&quot;,\navg(tripduration)/60 as &quot;avg duration (mins)&quot;,\navg(haversine(start_station_latitude, start_station_longitude, end_station_latitude, end_station_longitude)) as &quot;avg distance (km)&quot;\nfrom trips\ngroup by 1 order by 1;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E右側の「\u003Cstrong\u003Eクエリの詳細\u003C/strong\u003E」ペインで、2回目のクエリ実行速度が大幅に向上していることに注意してください。これは、結果がキャッシュされているためです。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_4.png\" alt=\"キャッシュされたクエリの実行時間\"\u003E\u003C/p\u003E\n","\u003Ch3\u003E別のクエリの実行\u003C/h3\u003E\n","\u003Cp\u003E次に、以下のクエリを実行し、どの月が最も忙しいかを確認してみましょう。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect\nmonthname(starttime) as &quot;month&quot;,\ncount(*) as &quot;num trips&quot;\nfrom trips\ngroup by 1 order by 2 desc;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_5.png\" alt=\"月のクエリ結果\"\u003E\u003C/p\u003E\n","\u003Ch3\u003Eテーブルの複製\u003C/h3\u003E\n","\u003Cp\u003ESnowflakeを使用すると、テーブル、スキーマ、およびデータベースのクローンを数秒で作成できます。これは、「ゼロコピークローン」とも呼ばれます。クローンが作成されると、Snowflakeは、ソースオブジェクト内に存在するデータのスナップショットを取得し、クローンオブジェクトでそれを利用できるようにします。クローンオブジェクトは書き込み可能であり、クローン元から独立しています。つまり、ソースオブジェクトまたはクローンオブジェクトのどちらかに加えられた変更は、もう一方のオブジェクトには反映されないということです。\u003C/p\u003E\n","\u003Cp\u003Eゼロコピークローニングの一般的なユースケースは、本番環境のクローンを作成し、開発およびテストチームがテストや実験に使用できるようにすることです。こうすることで、本番環境に悪影響が及ぶことがなくなると同時に、2つの別個の環境を設定して管理する必要がなくなります。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003Eゼロコピークローニング\u003C/strong\u003E ゼロコピークローニングの大きな利点は、基礎データはコピーされないという点にあります。変更されるのは、基礎データへのポインタとメタデータのみです。したがって、クローンは「ゼロコピー」であり、データがクローンされてもストレージ要件が2倍になることはありません。ほとんどのデータウェアハウスではこれを行うことはできませんが、Snowflakeでは簡単にできます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003Eノートブックで以下のコマンドを実行し、\u003Ccode\u003Etrips\u003C/code\u003Eテーブルの開発（dev）テーブルクローンを作成します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecreate table trips_dev clone trips;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eデータベースエクスプローラーのウィンドの右にある更新マークをクリックし、データベース情報の更新を行います。\u003Ccode\u003ECITIBIKE\u003C/code\u003Eデータベースの下のオブジェクトツリーを展開し、\u003Ccode\u003Etrips_dev\u003C/code\u003Eという名前の新規テーブルが表示されていることを確認します。これで、開発チームは、\u003Ccode\u003Etrips\u003C/code\u003Eテーブルや他のオブジェクトに影響を与えることなく、更新や削除も含め、このテーブルに対してどのような操作でも実行することができるようになります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_6.png\" alt=\"trips_devテーブル\"\u003E\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003E半構造化データ、ビュー、結合の操作\u003C/h2\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003Eこのセクションでは、追加データをロードする必要があるため、データロードをおさらいしつつ、半構造化データのロードも紹介していきます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003Eラボの例に戻りましょう。Citi Bikeの分析チームは天候が自転車の利用回数にどのような影響を与えるかを見極めたいと考えています。そのため、このセクションでは次のことを行います。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E公開されているS3バケットにある半構造化JSON形式の気象データをロードする。\u003C/li\u003E\u003Cli\u003Eビューを作成し、SQLドット表記を使用してJSONデータをクエリする。\u003C/li\u003E\u003Cli\u003E前にロードした\u003Ccode\u003ETRIPS\u003C/code\u003EデータにJSONデータを結合するクエリを実行する。\u003C/li\u003E\u003Cli\u003E気象データと自転車の利用回数データを分析し、それらの関係を見極める。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EJSONデータは、\u003Cem\u003EMeteoStat\u003C/em\u003Eによって提供される気象情報で構成されており、2016年7月5日から2019年6月25日までのニューヨーク市の歴史的条件を詳細に示しています。また、AWS S3上でステージングされており、データは75000行、36個のオブジェクトで構成され、1.1MBに圧縮されています。テキストエディタで見ると、GZファイルの未加工JSONは以下のようになります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_1_1.png\" alt=\"未加工のJSONサンプル\"\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003E半構造化データ\u003C/strong\u003E Snowflakeでは、JSON、Parquet、Avroなどの半構造化データを変換なしで簡単にロードしたりクエリしたりすることができます。これはSnowflakeの重要な機能です。現在生成されているビジネス関連データの多くが半構造化データであり、従来のデータウェアハウスの多くは、そのようなデータを簡単にロードしたりクエリしたりできないからです。Snowflakeでは、それを簡単に実行できます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Ch3\u003Eデータ用に新しいデータベースとテーブルを作成する\u003C/h3\u003E\n","\u003Cp\u003Eまず、自分のワークスペースウィンドウの\u003Cstrong\u003EAdd new\u003C/strong\u003Eをクリックし、新しいノートブックを作成しましょう。\u003C/p\u003E\n","\u003Cp\u003E次に半構造化JSONデータの格納に使用する\u003Ccode\u003EWEATHER\u003C/code\u003Eという名前のデータベースを作成します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecreate database weather;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E以下のUSEコマンドを実行し、ノートブックのコンテキストを適切に設定します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role accountadmin;\n\nuse warehouse compute_wh;\n\nuse database weather;\n\nuse schema public;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003E複数コマンドの実行\u003C/strong\u003E それぞれのコマンドを個別に実行する必要があることに注意してください。ただし、すべてのコマンドを選択してから、「\u003Cstrong\u003E再生/実行\u003C/strong\u003E」ボタンをクリックする（あるいはキーボードのショートカットを使用する）ことで、それらをまとめて順番に実行することができます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E次に、JSONデータのロードに使用する\u003Ccode\u003EJSON_WEATHER_DATA\u003C/code\u003Eという名前のテーブルを作成しましょう。ノートブックで、次のCREATE TABLEコマンドを実行します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecreate table json_weather_data (v variant);\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eなお、Snowflakeには、JSONオブジェクト全体を単一の行として格納し、最終的にオブジェクトを直接クエリできるようにする、\u003Ccode\u003EVARIANT\u003C/code\u003Eという名前の特殊な列データ型があります。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003E半構造化データマジック\u003C/strong\u003E VARIANTデータ型により、Snowflakeはスキーマを事前に定義することなく半構造化データを取り込むことができます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003Eデータベースエクスプローラーで、テーブル\u003Ccode\u003EJSON_WEATHER_DATA\u003C/code\u003Eが作成されていることを確認します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_2_1.png\" alt=\"成功メッセージ\"\u003E\u003C/p\u003E\n","\u003Ch3\u003E別の外部ステージの作成\u003C/h3\u003E\n","\u003Cp\u003E\u003Ccode\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/code\u003Eノートブックで、以下のコマンドを使用して、半構造化JSONデータがAWS S3に保存されているバケットをポイントするステージを作成します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecreate stage nyc_weather\nurl = 's3://snowflake-workshop-lab/zero-weather-nyc';\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eでは\u003Ccode\u003Enyc_weather\u003C/code\u003Eステージのコンテンツを見ていきましょう。以下のLISTコマンドを実行して、ファイルのリストを表示します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Elist @nyc_weather;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E結果ペインにS3からの\u003Ccode\u003E.gz\u003C/code\u003Eファイルのリストが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_3_1.png\" alt=\"結果出力\"\u003E\u003C/p\u003E\n","\u003Ch3\u003E半構造化データのロードと検証\u003C/h3\u003E\n","\u003Cp\u003Eこのセクションでは、ウェアハウスを使用して、S3バケットからのデータを先ほど作成した\u003Ccode\u003EJSON_WEATHER_DATA\u003C/code\u003Eテーブルにロードします。\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/code\u003Eノートブックで、以下のCOPYコマンドを実行し、データをロードします。\u003C/p\u003E\n","\u003Cp\u003Eなお、\u003Ccode\u003EFILE FORMAT\u003C/code\u003Eオブジェクトはコマンド内のインラインで指定できます。構造化データをCSV形式でロードした前のセクションでは、CSV構造に対応するファイル形式を定義する必要がありました。ここでのJSONデータは整形式であるため、JSONタイプを指定するだけで、すべてのデフォルト設定を使用することができます。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecopy into json_weather_data\nfrom @nyc_weather \n    file_format = (type = json strip_outer_array = true);\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E各ファイルのステータスが\u003Ccode\u003ELOADED\u003C/code\u003Eとなっていること確認します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_4_1.png\" alt=\"クエリ結果\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eでは、ロードされたデータを見ていきましょう。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect * from json_weather_data limit 10;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eいずれかの行をクリックすると、右側のパネルにフォーマットされたJSONが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_5_1.png\" alt=\"JSONデータスニペット\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eパネル内の表示を閉じてクエリの詳細を再度表示するには、パネルの右隅にカーソルを合わせると表示される\u003Cstrong\u003EX\u003C/strong\u003E（閉じる）ボタンをクリックします。\u003C/p\u003E\n","\u003Ch3\u003Eビューの作成と半構造化データのクエリ\u003C/h3\u003E\n","\u003Cp\u003E次に、Snowflakeでビューを作成し、SQLを使用してJSONデータを直接クエリする方法を見ていきましょう。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003Eビューとマテリアライズドビュー\u003C/strong\u003E ビューを使用すると、クエリの結果にテーブルのようにアクセスできます。ビューを使用すると、エンドユーザーにデータを分かりやすく提示したり、エンドユーザーがソーステーブルで表示できる内容を制限したり、よりモジュール化されたSQLを書いたりすることができるようになります。Snowflakeは、マテリアライズドビューにも対応しています。このビューではクエリ結果がテーブルであるかのように格納されます。それによってアクセスは迅速化しますが、これにはストレージスペースが必要となります。Snowflakeエンタープライズエディション（またはそれ以上）を使用していれば、マテリアライズドビューを作成し、それをクエリすることができます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E以下のコマンドを実行して、半構造化JSON気象データの列ビューを作成します。こうすることで、アナリストによるデータの理解とクエリの実行が容易になります。\u003Ccode\u003Estation_id\u003C/code\u003Eの\u003Ccode\u003E72502\u003C/code\u003Eという値は、ニューアーク空港に対応しています。ここは、全期間の気象条件を有する最も近いステーションです。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003E// create a view that will put structure onto the semi-structured data\ncreate or replace view json_weather_data_view as\nselect\n    v:obsTime::timestamp as observation_time,\n    v:station::string as station_id,\n    v:name::string as city_name,\n    v:country::string as country,\n    v:latitude::float as city_lat,\n    v:longitude::float as city_lon,\n    v:weatherCondition::string as weather_conditions,\n    v:coco::int as weather_conditions_code,\n    v:temp::float as temp,\n    v:prcp::float as rain,\n    v:tsun::float as tsun,\n    v:wdir::float as wind_dir,\n    v:wspd::float as wind_speed,\n    v:dwpt::float as dew_point,\n    v:rhum::float as relative_humidity,\n    v:pres::float as pressure\nfrom\n    json_weather_data\nwhere\n    station_id = '72502';\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eこのコマンドでは、SQLドット表記である\u003Ccode\u003Ev:temp\u003C/code\u003Eを使用してJSONオブジェクト階層内の下位レベルの値を取得します。これにより、各フィールドをリレーショナルテーブルの列のように扱うことができます。\u003C/p\u003E\n","\u003Cp\u003E新しいビューは、データベースエクスプローラーの\u003Ccode\u003EWEATHER\u003C/code\u003E &gt; \u003Ccode\u003EPUBLIC\u003C/code\u003E &gt; 「\u003Cstrong\u003Eビュー\u003C/strong\u003E」の下に\u003Ccode\u003EJSON_WEATHER_DATA\u003C/code\u003Eとして表示されます。このビューを表示するには、オブジェクトブラウザの展開または更新が必要になる場合があります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_6_1.png\" alt=\"ドロップダウンのJSON_WEATHER_DATA _VIEW\"\u003E\u003C/p\u003E\n","\u003Cp\u003E以下のクエリでビューを確認します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect * from json_weather_data_view\nwhere date_trunc('month',observation_time) = '2018-01-01'\nlimit 20;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E結果は、通常の構造化データソースと同じように見えることに注意してください。皆さんの結果セットでは\u003Ccode\u003Eobservation_time\u003C/code\u003Eの値が異なる場合があります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_7_1.png\" alt=\"ビューでのクエリ結果\"\u003E\u003C/p\u003E\n","\u003Ch3\u003E結合操作を使用してデータセットに対して相関させる\u003C/h3\u003E\n","\u003Cp\u003Eここで、天候が自転車の利用回数にどのような影響を与えるかという当初の質問に答えるために、JSON気象データを\u003Ccode\u003ECITIBIKE.PUBLIC.TRIPS\u003C/code\u003Eデータに結合します。\u003C/p\u003E\n","\u003Cp\u003E以下のクエリを実行して、\u003Ccode\u003EWEATHER\u003C/code\u003Eを\u003Ccode\u003ETRIPS\u003C/code\u003Eに結合し、特定の天候条件に関連する走行回数をカウントします。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003Eまだノートブックの中にいるため、\u003Ccode\u003EWEATHER\u003C/code\u003Eデータベースも使用中です。したがって、データベース名とスキーマ名を指定することで\u003Ccode\u003ETRIPS\u003C/code\u003Eテーブルへの参照を完全に修飾する必要があります。\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect weather_conditions as conditions\n,count(*) as num_trips\nfrom citibike.public.trips\nleft outer join json_weather_data_view\non date_trunc('hour', observation_time) = date_trunc('hour', starttime)\nwhere conditions is not null\ngroup by 1 order by 2 desc;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_8_1.png\" alt=\"天候の結果\"\u003E\u003C/p\u003E\n","\u003Cp\u003E当初の目標は、自転車の利用者数データと気象データの両方を分析することで、自転車に乗る回数と天候の間に何らかの相関関係があるかどうかを判断することでした。上記の結果から、明確な答えが得られました。想像のとおり、天候が良好であれば走行回数はかなり多くなっています。\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eタイムトラベルの使用\u003C/h2\u003E\n","\u003Cp\u003ESnowflakeの強力なタイムトラベル機能を使用すると、履歴データや、データを格納するオブジェクトに、一定期間内の任意の時点でアクセスすることができます。デフォルトの期間の幅は24時間ですが、Snowflakeエンタープライズエディションを使用している場合は、最大90日間まで増やすことができます。ほとんどのデータウェアハウスではこの機能が提供されていませんが、Snowflakeではこれを簡単に実行できます。\u003C/p\u003E\n","\u003Cp\u003E次に、便利な適用例をいくつかご紹介します。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E削除されたデータ関連オブジェクト（テーブル、スキーマ、データベースなど）を復元する。\u003C/li\u003E\u003Cli\u003E過去の重要な時点のデータを複製し、バックアップする。\u003C/li\u003E\u003Cli\u003E特定の期間におけるデータの使用状況および操作を分析する。\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003Eテーブルのドロップとドロップ解除\u003C/h3\u003E\n","\u003Cp\u003Eまず、誤って、または意図的に削除されたデータオブジェクトを復元する方法を見てみましょう。\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/code\u003Eノートブックで、以下のDROPコマンドを実行し、\u003Ccode\u003EJSON_WEATHER_DATA\u003C/code\u003Eテーブルを削除します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Edrop table json_weather_data;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eテーブルに対してクエリを実行します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect * from json_weather_data limit 10;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E基礎テーブルがドロップされているため、下部の結果ペインにはエラーが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_1.png\" alt=\"テーブルがドロップされたことを示すエラー\"\u003E\u003C/p\u003E\n","\u003Cp\u003E次に、テーブルを復元します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eundrop table json_weather_data;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Ejson_weather_dataテーブルが復元されたはずです。以下のクエリを実行して確認してください。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003E--verify table is undropped\n\nselect * from json_weather_data limit 10;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_2.png\" alt=\"復元されたテーブルの結果\"\u003E\u003C/p\u003E\n","\u003Ch3\u003Eテーブルのロールバック\u003C/h3\u003E\n","\u003Cp\u003E\u003Ccode\u003ECITIBIKE\u003C/code\u003Eデータベース内の\u003Ccode\u003ETRIPS\u003C/code\u003Eテーブルを以前の状態にロールバックし、テーブル内のステーション名をすべて「oops」という単語に置き換えてしまう、意図しないDMLエラーを修正してみましょう。\u003C/p\u003E\n","\u003Cp\u003Eまず、以下のSQLステートメントを実行し、ノートブックを正しいコンテキストに切り替えます。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role sysadmin;\n\nuse warehouse compute_wh;\n\nuse database citibike;\n\nuse schema public;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E以下のコマンドを実行し、テーブル内のすべての駅名を「oops」という単語に置き換えます。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eupdate trips set start_station_name = 'oops';\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E次に、自転車の利用回数の上位20ステーションを返すクエリを実行します。ステーション名の結果に1行しか含まれていないことに注意してください。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect\nstart_station_name as &quot;station&quot;,\ncount(*) as &quot;rides&quot;\nfrom trips\ngroup by 1\norder by 2 desc\nlimit 20;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_3.png\" alt=\"1行の結果\"\u003E\u003C/p\u003E\n","\u003Cp\u003E通常であれば、バックアップがあることを祈りながらあれこれ奔走するところです。\u003C/p\u003E\n","\u003Cp\u003ESnowflakeでは、1つのコマンドを実行するだけで、直近のUPDATEコマンドのクエリIDを見つけ、それを\u003Ccode\u003E$QUERY_ID\u003C/code\u003Eという名前の変数に格納することができます。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eset query_id =\n(select query_id from table(information_schema.query_history_by_session (result_limit=&gt;5))\nwhere query_text like 'update%' order by start_time desc limit 1);\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eタイムトラベルを使用して、正しいステーション名でテーブルを作り直します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecreate or replace table trips as\n(select * from trips before (statement =&gt; $query_id));\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E前のクエリを再度実行し、ステーション名が復元されていることを確認します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Eselect\nstart_station_name as &quot;station&quot;,\ncount(*) as &quot;rides&quot;\nfrom trips\ngroup by 1\norder by 2 desc\nlimit 20;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_4.png\" alt=\"復元された名前の結果\"\u003E\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eロール、アカウント管理者、アカウント使用状況の操作\u003C/h2\u003E\n","\u003Cp\u003Eこのセクションでは、ロールの作成やロールへの特定の権限の付与など、Snowflakeのアクセス制御セキュリティモデルについて説明します。また、ラボの前半で簡単に紹介したACCOUNTADMIN（アカウント管理者）ロールのその他の用途についても検討します。\u003C/p\u003E\n","\u003Cp\u003Eラボストーリーを続けます。ここでは、ある若手のDBAがCiti Bikeに入社し、システム定義のデフォルトロールであるSYSADMINよりも権限の少ない新しいロールを作成するとしましょう。\u003C/p\u003E\n","\u003Cp\u003Eまず、自分のワークスペースウィンドウの\u003Cstrong\u003EAdd new\u003C/strong\u003Eをクリックし、新しいノートブックを作成しましょう。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003Eロールベースのアクセス制御\u003C/strong\u003E Snowflakeは、ユーザーがアクセスできるオブジェクトと機能、およびユーザーのアクセスレベルを指定する、非常に強力かつ粒度の高いアクセス制御を提供しています。詳細については、\u003Ca href=\"https://docs.snowflake.com/user-guide/security-access-control-overview\"\u003ESnowflakeドキュメント\u003C/a\u003Eを確認してください。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Ch3\u003E新しいロールの作成とユーザーの追加\u003C/h3\u003E\n","\u003Cp\u003E\u003Ccode\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/code\u003EノートブックでACCOUNTADMINロールに切り替え、新しいロールを作成します。ACCOUNTADMINは、SYSADMINとSECURITYADMINのシステム定義ロールをカプセル化したものです。これはアカウントの最上位のロールであり、限られた数のユーザーにのみ付与する必要があります。\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003ECITIBIKE_ZERO_TO_SNOWFLAKE\u003C/code\u003Eノートブックで以下のコマンドを実行します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role accountadmin;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eノートブックの右上で、コンテキストがACCOUNTADMINに変更されていることに注意してください。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_1.png\" alt=\"ACCOUNTADMINコンテキスト\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eロールをアクセス制御で使用できるようにするには、少なくとも1人のユーザーがそのロールに割り当てられている必要があります。では、\u003Ccode\u003EJUNIOR_DBA\u003C/code\u003Eという名前の新しいロールを作成し、Snowflakeユーザーに割り当ててみましょう。このタスクを完了するには、ユーザー名を把握している必要があります。ユーザー名は、自分がUIにログインするときに使用した名前です。\u003C/p\u003E\n","\u003Cp\u003E以下のコマンドを使用して、ロールを作成し、それを自分に割り当てます。GRANT ROLEコマンドを実行する前に、\u003Ccode\u003EYOUR_USERNAME_GOES_HERE\u003C/code\u003Eを自分のユーザー名に置き換えてください。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecreate role junior_dba;\n\ngrant role junior_dba to user YOUR_USERNAME_GOES_HERE;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003ESYSADMINなどのロールでこの操作を実行しようとすると、権限が不十分であるため、操作が失敗します。デフォルト（および設計上）では、SYSADMINロールでは新しいロールやユーザーを作成できないようになっています。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003Eノートブックのコンテキストを、新しい\u003Ccode\u003EJUNIOR_DBA\u003C/code\u003Eロールに変更します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role junior_dba;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eノートブックの右上で、コンテキストが変更され、\u003Ccode\u003EJUNIOR_DBA\u003C/code\u003Eロールが反映されていることに注意してください。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_2.png\" alt=\"JUNIOR_DBAコンテキスト\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eまた、新しく作成されたロールにはウェアハウスの使用権限がないため、ウェアハウスは選択されていません。ADMINロールに戻し、\u003Ccode\u003ECOMPUTE_WH\u003C/code\u003Eウェアハウスの使用権限を付与することで、この問題を解決しましょう。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role accountadmin;\n\ngrant usage on warehouse compute_wh to role junior_dba;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Ccode\u003EJUNIOR_DBA\u003C/code\u003Eロールに戻します。これで\u003Ccode\u003ECOMPUTE_WH\u003C/code\u003Eを使用できるようになりました。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role junior_dba;\n\nuse warehouse compute_wh;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E最後に、左のデータベースオブジェクトブラウザパネルにデータベース、\u003Ccode\u003ECITIBIKE\u003C/code\u003Eと\u003Ccode\u003EWEATHER\u003C/code\u003Eが表示されなくなったことに気付くでしょう。これは、\u003Ccode\u003EJUNIOR_DBA\u003C/code\u003Eロールにはそれらにアクセスする権限がないためです。\u003C/p\u003E\n","\u003Cp\u003EACCOUNTADMINロールに再度切り替えて、データベース\u003Ccode\u003ECITIBIKE\u003C/code\u003Eおよび\u003Ccode\u003EWEATHER\u003C/code\u003Eを表示し使用するために必要な使用権限を\u003Ccode\u003EJUNIOR_DBA\u003C/code\u003Eに付与します。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role accountadmin;\n\ngrant usage on database citibike to role junior_dba;\n\ngrant usage on database weather to role junior_dba;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Ccode\u003EJUNIOR_DBA\u003C/code\u003Eロールに切り替えます。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role junior_dba;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003Eこれで、左のデータベースオブジェクトブラウザにデータベース\u003Ccode\u003ECITIBIKE\u003C/code\u003Eおよび\u003Ccode\u003EWEATHER\u003C/code\u003Eが表示されるようになりました。表示されない場合は、パネルの**...**をクリックし、その後「\u003Cstrong\u003E更新\u003C/strong\u003E」をクリックしてみてください。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_3.png\" alt=\"データベースが表示されたオブジェクトブラウザパネル\"\u003E\u003C/p\u003E\n","\u003Ch3\u003Eアカウント管理者UIの表示\u003C/h3\u003E\n","\u003Cp\u003Eでは、このロールのみがアクセスできるUIのその他の領域を確認するために、アクセス制御ロールを\u003Ccode\u003EACCOUNTADMIN\u003C/code\u003Eに戻してみましょう。ただし、このタスクの実行には、ノートブックではなくUIを使用します。\u003C/p\u003E\n","\u003Cp\u003Eまず、ノートブック左下の自分の名前をクリックし、\u003Cstrong\u003Eロール切り替えセクション\u003C/strong\u003EでACCOUNTADMINを選択します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_4.png\" alt=\"UIロールの切り替え\"\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003Eユーザー設定とノートブックのロールの比較\u003C/strong\u003E ここでノートブックではなく、ユーザー設定メニューを使ってロールを変更したのはなぜでしょうか？UIセッションとそれぞれのノートブックは、別々のロールを有します。UIセッションのロールは、UIで表示やアクセスが可能なエレメントを制御するものであり、ノートブックのロールは、そのロール内でアクセスできるオブジェクトと操作のみを制御するものです。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003EUIセッションをACCOUNTADMINロールに切り替えると、「\u003Cstrong\u003E管理\u003C/strong\u003E」の下で新しいタブが利用できるようになることに注意してください。\u003C/p\u003E\n","\u003Ch4\u003Eコスト管理\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_5.png\" alt=\"アカウントの使用状況\"\u003E\u003C/p\u003E\n","\u003Cp\u003E管理セクションの\u003Cstrong\u003E管理者\u003C/strong\u003Eの「\u003Cstrong\u003Eコスト管理\u003C/strong\u003E」タブには以下の項目が表示され、それぞれに独自のページが用意されています。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003E組織の概要（Organization Overview）\u003C/strong\u003E：組織内の全アカウントのクレジット消費を組織レベルで確認できます。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003Eアカウントの概要（Account Overview）\u003C/strong\u003E：現在のアカウントにおけるクレジット消費の全体像を確認できます。期間で絞り込みながら、ウェアハウスやクエリのコスト傾向を把握できます。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E消費（Consumption）\u003C/strong\u003E：コンピューティング、ストレージ、データ転送のコストを可視化します。フィルターでアカウント、使用タイプ、タグなどを絞り込めます。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E異常（Anomalies）\u003C/strong\u003E：日次消費が想定範囲を上回る／下回るコスト異常を自動検出し、原因調査に使えます。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E予算（Budgets）\u003C/strong\u003E：月次の支出上限を設定し、予測超過時に通知します。アカウント予算に加えて、用途別のカスタム予算も作成できます。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003Eリソースモニター（Resource Monitors）\u003C/strong\u003E：アカウント全体またはウェアハウス単位でクレジット使用量を監視し、しきい値に応じた通知やアクションを設定できます。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E各ページの右上にあるフィルターを使用すると、使用状況/消費量/その他の視覚化をさまざまな尺度で細分化することができます。\u003C/p\u003E\n","\u003Ch4\u003E請求\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_7.png\" alt=\"アカウントの使用状況\"\u003E\u003C/p\u003E\n","\u003Cp\u003E管理セクションの\u003Cstrong\u003E管理者\u003C/strong\u003Eの「\u003Cstrong\u003E請求\u003C/strong\u003E」タブには、アカウントの支払い方法が含まれています。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ESnowflakeのご契約ユーザーの場合は、このタブに契約情報に関連付けられたお名前が表示されます。\u003C/li\u003E\u003Cli\u003EオンデマンドのSnowflakeユーザーで、月々のお支払いに使用するクレジットカード情報が登録されている場合は、このタブにそのクレジットカード情報が表示されます。クレジットカードが登録されていない場合、トライアル終了時にクレジットカード情報を追加することで、引き続きSnowflakeをご利用いただくことができます。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E次のセクションのために、UIセッションはACCOUNTADMINロールのままにしておきます。\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eデータの安全な共有とマーケットプレイス\u003C/h2\u003E\n","\u003Cp\u003ESnowflakeは、安全なデータシェアリング機能を通じて、アカウント間でのデータアクセスを実現します。共有は、データプロバイダーによって作成され、データコンシューマーにより、自身のSnowflakeアカウントまたはプロビジョニングされたSnowflakeリーダーアカウントを通じてインポートされます。コンシューマーは、外部エンティティの場合もあれば、独自のSnowflakeアカウントを持つ必要がある社内の部門である場合もあります。\u003C/p\u003E\n","\u003Cp\u003E安全なデータシェアリングについて：\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003Eデータプロバイダーのアカウントに存在するデータのコピーは1つのみ。\u003C/li\u003E\u003Cli\u003E共有データは常にライブのリアルタイムであり、コンシューマーが即時に利用可能。\u003C/li\u003E\u003Cli\u003Eプロバイダーは、共有に対する取り消し可能なきめ細かいアクセスを設定可能。\u003C/li\u003E\u003Cli\u003Eデータシェアリングは特に旧式のデータシェアリング方法と比較した場合にシンプルで安全。旧式の方法は一般に、インターネットを介した大容量の\u003Ccode\u003E.csv\u003C/code\u003Eファイルの転送など、手動で安全でない。\u003C/li\u003E\u003C/ul\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003Eクロスリージョンおよびクロスクラウドなデータシェアリング\u003C/strong\u003E リージョンまたはクラウドプラットフォームをまたいでデータを共有するには、レプリケーションを設定する必要があります。これはこのラボの範囲外ですが、詳細は\u003Ca href=\"/trending/what-is-data-replication\"\u003EこちらのSnowflakeの記事\u003C/a\u003Eでご確認いただけます。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003ESnowflakeは、安全なデータシェアリングを使用して、アカウント使用状況データおよびサンプルデータセットをすべてのSnowflakeアカウントに提供します。この機能において、Snowflakeはデータプロバイダーとして機能し、他のすべてのアカウントはコンシューマーとして機能します。\u003C/p\u003E\n","\u003Cp\u003E安全なデータシェアリングはSnowflakeマーケットプレイスの原動力でもあります。Snowflakeマーケットプレイスは、すべてのSnowflakeユーザーが利用できるものであり、多数のデータプロバイダーやSaaSベンダーからサードパーティのデータセットを見つけ、それらにアクセスすることができます。このデータシェアリングモデルでも、データはプロバイダーのアカウントから移動することはなく、データセットを変換なしで利用することができます。\u003C/p\u003E\n","\u003Ch3\u003E既存の共有を表示\u003C/h3\u003E\n","\u003Cp\u003Eホームページで、「\u003Cstrong\u003Eデータ\u003C/strong\u003E」、「\u003Cstrong\u003Eデータベース\u003C/strong\u003E」の順に進みます。データベースのリストで、\u003Cstrong\u003ESOURCE\u003C/strong\u003E列を調べます。この列に\u003Ccode\u003ELocal\u003C/code\u003Eと表示されている2つのデータベースがあります。これらは、ラボで先に作成していた2つのデータベースです。もう1つのデータベース、\u003Ccode\u003ESNOWFLAKE\u003C/code\u003Eには列に\u003Ccode\u003EShare\u003C/code\u003Eの表示がありますが、これは、プロバイダーから共有されていることを示しています。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_1.png\" alt=\"データベースアイコンの上の矢印\"\u003E\u003C/p\u003E\n","\u003Ch3\u003Eアウトバウンド共有の作成\u003C/h3\u003E\n","\u003Cp\u003ECiti Bikeのストーリーに戻りましょう。ここでは、私たちがCiti BikeのSnowflakeアカウント管理者であると想定します。私たちには、ほぼリアルタイムで\u003Ccode\u003ETRIPS\u003C/code\u003Eデータベースのデータを分析することを希望している信頼できるパートナーがいます。このパートナーは、私たちのアカウントと同じリージョンに自社のSnowflakeアカウントを持っています。では、安全なデータシェアリングを使って、このパートナーがこの情報にアクセスできるようにしていきましょう。\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eデータ\u003C/strong\u003E」、「\u003Cstrong\u003Eプライベートシェアリング\u003C/strong\u003E」の順に進み、タブの上部の「\u003Cstrong\u003Eマイアカウントで共有\u003C/strong\u003E」をクリックします。右上の「\u003Cstrong\u003E共有\u003C/strong\u003E」ボタンをクリックし、「\u003Cstrong\u003E直接共有の作成\u003C/strong\u003E」を選択します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_2.png\" alt=\"アウトバウンド共有ボタン\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E+データの選択\u003C/strong\u003E」をクリックし、\u003Ccode\u003ECITIBIKE\u003C/code\u003Eデータベースと\u003Ccode\u003EPUBLIC\u003C/code\u003Eスキーマに移動します。スキーマで作成済みの2つのテーブルを選択し、「\u003Cstrong\u003E完了\u003C/strong\u003E」ボタンをクリックします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_3.png\" alt=\"フィールドの共有\"\u003E\u003C/p\u003E\n","\u003Cp\u003E共有のデフォルト名は、ランダムな数値を付加した一般的な名前となっています。デフォルト名を編集し、将来的に共有を識別するのに役立つわかりやすい名前に変更します（\u003Ccode\u003EZERO_TO_SNOWFLAKE_SHARED_DATA\u003C/code\u003Eなど）。コメントを追加することもできます。\u003C/p\u003E\n","\u003Cp\u003E実際のシナリオでは、次に、Citi Bikeのアカウント管理者が1つ以上のコンシューマーアカウントを共有に追加することになると思いますが、今回のラボではそこまでは実行しません。\u003C/p\u003E\n","\u003Cp\u003Eダイアログの下部にある「\u003Cstrong\u003E共有の作成\u003C/strong\u003E」ボタンをクリックします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_4.png\" alt=\"成功メッセージ\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eダイアログが閉じ、作成した安全な共有がページに表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_5.png\" alt=\"TRIPS_SHARE共有\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eコンシューマーの追加、説明の追加/変更、共有内のオブジェクトの編集はいつでも実行できます。このページで共有名の隣にある**&lt;**ボタンをクリックすると、「\u003Cstrong\u003E他のアカウントと共有\u003C/strong\u003E」ページに戻ります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_6.png\" alt=\"TRIPS_SHARE共有\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eここでは、自分のSnowflakeアカウントのデータへのアクセスを、データのコピーや転送を必要としない安全な方法で他のアカウントにほんの数秒で付与できることを示しました。\u003C/p\u003E\n","\u003Cp\u003ESnowflakeは、機密性を損なうことなくデータを安全に共有する方法をいくつか提供しています。テーブルに加えて、安全なビュー、安全なUDF（ユーザー定義関数）、その他の安全なオブジェクトを共有できます。これらの方法を使用して機密情報へのアクセスを防ぎながらデータを共有することについての詳細は、\u003Ca href=\"https://docs.snowflake.com/ja/user-guide/data-sharing-secure-views.html\"\u003ESnowflakeドキュメント\u003C/a\u003Eを参照してください。\u003C/p\u003E\n","\u003Ch3\u003ESnowflakeマーケットプレイス\u003C/h3\u003E\n","\u003Cp\u003E自分がACCOUNTADMINロールを使用していることを確認したうえで、\u003Cstrong\u003Eマーケットプレイス\u003C/strong\u003Eに移動します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_7.png\" alt=\"マーケットプレイスタブ\"\u003E\u003C/p\u003E\n","\u003Ch4\u003Eリスティングの検索\u003C/h4\u003E\n","\u003Cp\u003E上部の検索ボックスでリスティングを検索できます。検索ボックスの右にあるドロップダウンリストを使用すると、プロバイダー、ビジネスニーズ、カテゴリーでデータリスティングをフィルタリングできます。\u003C/p\u003E\n","\u003Cp\u003E検索ボックスに「\u003Ccode\u003ECOVID\u003C/code\u003E」と入力し、結果をスクロールして\u003Cstrong\u003ECOVID-19疫学データ\u003C/strong\u003E（提供：Starschema）を選択します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_8.png\" alt=\"健康タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECOVID-19疫学データ\u003C/strong\u003Eのページでは、データセットの詳細や、クエリの使用例を見ることができます。準備ができたら、「\u003Cstrong\u003E取得\u003C/strong\u003E」ボタンをクリックします。そうすることで、この情報を自分のSnowflakeアカウント内で利用できるようになります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_get_data.png\" alt=\"データフィールドの取得\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eダイアログで情報を確認し、再度「\u003Cstrong\u003E取得\u003C/strong\u003E」をクリックします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_get_data2.png\" alt=\"データフィールドの取得\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eここで「\u003Cstrong\u003E完了\u003C/strong\u003E」をクリックしても構いません。あるいは、Starschemaが提供するサンプルクエリを実行することもできます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_query_data.png\" alt=\"データフィールドの取得\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E開く\u003C/strong\u003E」を選択すると、新しいブラウザタブ/ウィンドウで新規ノートブックが開きます。\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003Eコンテキストの設定\u003C/li\u003E\u003Cli\u003E実行したいクエリを選択します（または、クエリテキストにカーソルを合わせます）。\u003C/li\u003E\u003Cli\u003E「\u003Cstrong\u003E実行/再生\u003C/strong\u003E」ボタンをクリックします（または、キーボードのショートカットを使用します）。\u003C/li\u003E\u003Cli\u003E最下部のペインでデータ結果を確認できます。\u003C/li\u003E\u003Cli\u003Eサンプルクエリの実行が完了したら、左上の\u003Cstrong\u003Eホーム\u003C/strong\u003Eアイコンをクリックします。\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_query_data2.png\" alt=\"データフィールドの取得\"\u003E\u003C/p\u003E\n","\u003Cp\u003E次：\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E「\u003Cstrong\u003Eデータ\u003C/strong\u003E」、「\u003Cstrong\u003Eデータベース\u003C/strong\u003E」の順にクリックします。\u003C/li\u003E\u003Cli\u003E\u003Ccode\u003ECOVID19_BY_STARSCHEMA_DM\u003C/code\u003Eデータベースをクリックします。\u003C/li\u003E\u003Cli\u003Eクエリできるスキーマ、テーブル、ビューの詳細を確認できます。\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_db_info.png\" alt=\"covid19データベース\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eこれで完了です。これで、Starschema提供のCOVID-19データセットのサブスクライブが問題なく完了しました。このデータセットは、世界的なCOVIDのデータにより毎日更新されます。データベース、テーブル、ビュー、ETLプロセスを作成する必要がなかったことに注意してください。Snowflakeマーケットプレイスの共有データを検索し、アクセスするだけでした。\u003C/p\u003E\n","\u003Cp\u003E新しいノートブックインターフェイスの使い方について詳しくは、\u003Ca href=\"https://docs.snowflake.com/ja/user-guide/ui-snowsight.html#using-snowsight\"\u003ESnowsightドキュメント\u003C/a\u003Eを参照してください\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003ESnowflake環境のリセット\u003C/h2\u003E\n","\u003Cp\u003Eこのラボの一環として作成したオブジェクトをすべて削除して環境をリセットしたい場合は、ノートブックでSQLステートメントを実行します。\u003C/p\u003E\n","\u003Cp\u003Eまず、ノートブックで自分がACCOUNTADMINロールを使用していることを確認してください。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Euse role accountadmin;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E次に、以下のSQLコマンドを実行して、ラボで作成したすべてのオブジェクトをドロップします。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Edrop share if exists zero_to_snowflake_shared_data;\n-- If necessary, replace &quot;zero_to_snowflake-shared_data&quot; with the name you used for the share\n\ndrop database if exists citibike;\n\ndrop database if exists weather;\n\ndrop warehouse if exists analytics_wh;\n\ndrop role if exists junior_dba;\n\u003C/code\u003E\u003C/pre\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003Eまとめと次のステップ\u003C/h2\u003E\n","\u003Cp\u003Eおめでとうございます。導入ラボ実習が終了しました。これで、Snowflakeの基礎はマスターできましたので、学んだ基礎を自分のデータに適用することができます。おさらいが必要な場合は、このガイドを参照するようにしてください。\u003C/p\u003E\n","\u003Cp\u003E無料トライアルを続行し、自分のサンプルデータまたは本番データをロードして、このラボで扱っていないSnowflakeのより高度な機能を試してみることをお勧めします。\u003C/p\u003E\n","\u003Ch3\u003E関連リソース：\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Ca href=\"https://docs.snowflake.com/ja/user-guide/ui-snowsight.html#using-snowsight\"\u003ESnowsight\u003C/a\u003Eドキュメントの詳細を確認する。\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"/test-driving-snowflake-the-definitive-guide-to-maximizing-your-free-trial/\"\u003E無料トライアルを最大限に活用するための決定版ガイド\u003C/a\u003Eを読む。\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"/about/events/\"\u003ESnowflakeのバーチャルイベントまたは対面イベント\u003C/a\u003Eに参加し、当社の機能や顧客についてさらに詳しい情報を得る。\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"https://community.snowflake.com/s/topic/0TO0Z000000wmFQWAY/getting-started-with-snowflake\"\u003ESnowflake Community\u003C/a\u003Eに参加する。\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"https://community.snowflake.com/s/article/Getting-Access-to-Snowflake-University\"\u003ESnowflake University\u003C/a\u003Eに登録する。\u003C/li\u003E\u003Cli\u003E詳細を当社\u003Ca href=\"/free-trial-contact-sales/\"\u003Eセールスチーム\u003C/a\u003Eに問い合わせる。\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003Eここまで学んだ内容：\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003Eステージ、データベース、テーブル、ビュー、仮想ウェアハウスの作成方法。\u003C/li\u003E\u003Cli\u003E構造化データおよび半構造化データのロード方法。\u003C/li\u003E\u003Cli\u003Eテーブル間の結合を含む、Snowflake内のデータに対する分析クエリの実行方法。\u003C/li\u003E\u003Cli\u003Eオブジェクトのクローン方法。\u003C/li\u003E\u003Cli\u003Eタイムトラベルを使用してユーザーエラーを元に戻す方法。\u003C/li\u003E\u003Cli\u003Eロールおよびユーザーを作成し、権限を付与する方法。\u003C/li\u003E\u003Cli\u003E他のアカウントと安全かつ簡単にデータを共有する方法。\u003C/li\u003E\u003Cli\u003ESnowflakeマーケットプレイスでデータセットを利用する方法。\u003C/li\u003E\u003C/ul\u003E"],"isDeveloperGuidesPage":false,"elements":{"quickstartArticleBody":{"title":"Quickstart Article Body","dataType":"string","value":"\u003C!-- ------------------------ --\u003E\n## 概要\n\n\nSnowflakeへようこそデータベースおよびデータウェアハウスの管理者およびアーキテクト向けに作成されたこのエントリーレベルガイドでは、Snowflakeインターフェイスの操作方法について説明すると共に、Snowflakeのコア機能をいくつかご紹介します。[Snowflakeの30日間の無料トライアルに登録](https://trial.snowflake.com)し、このラボ演習を進めてください。基本事項を学習したら、自社のデータを処理したり、Snowflakeのより高度な機能をプロのように使いこなしたりできるようになります。\n\n### 無料のバーチャルハンズオンラボ\n\nこのSnowflakeガイドは、インストラクター主導の無料のバーチャルハンズオンラボとしてご利用いただけます。[今すぐVHOLに登録してください](/virtual-hands-on-lab/)。\n\n### 前提条件：\n\n- [Snowflakeの30日間無料トライアル環境](https://trial.snowflake.com)の使用\n- SQL、データベース構想、オブジェクトについての基本知識\n- CSVカンマ区切りのファイルおよびJSON半構造化データに精通していること\n\n### 学習する内容：\n\n- ステージ、データベース、テーブル、ビュー、仮想ウェアハウスの作成方法。\n- 構造化データおよび半構造化データのロード方法。\n- テーブル間の結合を含む、Snowflake内のデータに対する分析クエリの実行方法。\n- オブジェクトのクローン方法。\n- タイムトラベルを使用してユーザーエラーを元に戻す方法。\n- ロールおよびユーザーを作成し、権限を付与する方法。\n- 他のアカウントと安全かつ簡単にデータを共有する方法。\n- Snowflakeマーケットプレイスでデータセットを利用する方法。\n\n\u003C!-- ------------------------ --\u003E\n## ラボ環境の準備\n\n\nまだ[Snowflakeの30日間無料トライアル](https://signup.snowflake.com/developers?utm_source=snowflake-devrel&utm_medium=developer-guides&utm_cta=developer-guides)に登録していない方は、登録してください。このラボの残りのセクションでは、トライアルに登録することによって作成した新しいSnowflakeアカウントの使用を前提としています。\n\nこのラボで使用するSnowflakeエディション（標準、エンタープライズ、ビジネスクリティカルなど）、クラウドプロバイダー（AWS、Azure、GCP）、リージョン（米国東部、EUなど）は、どれでも構いません。ただし、物理的に最も近いリージョンを選択し、Snowflakeエディションとして最も人気のあるエンタープライズを選択することをお勧めします。\n\n登録後、アクティベーションリンクとSnowflakeアカウントにアクセスするためのURLが記載されたメールが届きます。\n\n\u003C!-- ------------------------ --\u003E\n## Snowflakeのユーザーインターフェイスとラボストーリー\n\n\n\u003E \n\u003E **スクリーンショット、サンプルコード、環境について** このラボのスクリーンショットに表示される例と結果は、皆さんが演習を完了したときに実際に目にするものとは若干異なる場合があります。\n\n### Snowflakeユーザーインターフェイス（UI）へのログイン\n\nブラウザウィンドウを開き、登録メールと合わせて送信されたSnowflakeの30日間トライアル環境のURLを入力します。\n\n以下のログインダイアログが表示されます。登録時に指定したユーザー名とパスワードを入力します。\n\n![ログイン画面](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_1.png)\n\n### Snowflake UIを実際に操作してみる\n\nまずはSnowflakeの使い方に慣れていきましょう。このセクションでは、ユーザーインターフェイスの基本コンポーネントについて説明します。左側のナビゲーションバーを上から下へ見ていきましょう。\n\n![snowflakeナビゲーションバー](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_2.png)\n\n※以下の説明は、Snowflake公式ドキュメントの[Snowsightナビゲーションメニュー](https://docs.snowflake.com/ja/user-guide/ui-snowsight-navigation)を参考にしています。\n\n#### プロジェクト\n\n「**プロジェクト**」は、Notebooks、Streamlit、ダッシュボード、Native Appsなどのツールを使用してデータを分析し、アプリケーションを開発します。データの加工などを行う**ワークスペース**機能もここに内包されています。\n\n#### 取り込み\n\n「**取り込み**」は、コネクターやツールを使用してデータをSnowflakeに取り込みます。AWSやMicrosoft Azureなどといったクラウドサービスからデータを取り込むことができます。\n\n\n#### 変換\n\n「**変換**」は、動的テーブルとタスクを使用して、データ変換ジョブとパイプラインを監視および管理します。dbtプロジェクトなどの管理もここで行われます。\n\n#### AI & ML\n\n「**AI & ML**」は、Snowflake Cortex AI と Snowflake ML を使用して、非構造化データを分析し、モデルを構築し、インテリジェントエージェントを作成します。\n\n#### モニタリング\n\n「**モニタリング**」は、クエリ履歴、コンテナーサービス、ジョブ履歴、トレースとログを監視します。\n\n#### マーケットプレイス\n\n「**マーケットプレイス**」は、サードパーティのデータ、アプリ、エージェント製品にアクセスできます。\n\n#### カタログ\n\n「**カタログ**」は、アカウント内のデータベース、組織内で公開されているその他のデータ製品やアプリなど、すべてのデータを一箇所で閲覧できます。\n\n#### データの共有\n\n「**データの共有**」は、データ製品を社内 Marketplace に公開したり、他の Snowflake アカウントと非公開で共有したり、Snowflake Marketplace で販売したりできます。\n\n#### ガバナンス& セキュリティ\n\n「**ガバナンス& セキュリティ**」は、アクセス許可の管理、データアクセスの監視、セキュリティポリシーの実施。コンプライアンスを維持しながらデータを保護します。\n\n#### コンピュート\n\n「**コンピュート**」は、SnowflakeでウェアハウスとCompute Poolリソースを管理します。\n\n#### Postgres\n\n「**Postgres**」は、Snowflakeから直接Postgresインスタンスを作成、管理、使用できます。\n\n#### 管理者\n\n「**管理者**」は、アカウントの管理、請求や規約の管理、管理者の連絡先や統合の管理ができます。\n\n続いて、データの加工・集計に必要なワークスペース機能に触れてみましょう。\n\n\n### ワークスペースを実際に操作してみる\n\n![「ワークスペース」タブのメイン画面](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_3.png)\n\n「**プロジェクト**」タブの**ワークスペース**（未移行の一部アカウントでは「ワークシート」）には、SQLクエリの送信、DDLおよびDML操作の実行、クエリまたは操作の完了時の結果表示のためのインターフェイスが用意されています。左上の「**+ Add new**」から、今回は`ノートブック`を作成します。\n\n![「ワークスペース」タブの詳細](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/3UIStory_4.png)\n\n左から2番目のサイドバーには以下の項目があります\n\n- **自分のワークスペース**\n  - 現在作業しているワークスペースを示す。\n  - ドロップダウンを選択することで既存のワークスペースの切り替えや、新しいワークスペースを作成することができる。\n  - **Add new**ボタンからSQL fileやNotebook、dbt Project などをワークスペース内に作成できる。\n- **データベースエクスプローラー**\n  - データベースの一覧（例：SNOWFLAKE、WEATHER など）を表示できる。\n  - ここで対象オブジェクトを選ぶことで、SQL作成時に参照先を素早く確認できる。\n\nこのページの各種ペインは、スライダーを調整することでサイズを変更できます。ノートブック内に余裕が必要な場合は、左のパネルのデータベースオブジェクトブラウザを折りたたんでください。本ガイドのスクリーンショットの多くは、このパネルを閉じた状態となっています。\n\n### ラボストーリー\n\nこのラボは、米国のニューヨーク市に実在する市全域の自転車シェアリングシステムであるCiti Bikeの分析チームをベースとしています。このチームは、自社の自転車利用者についての理解を深め、利用者に最高のサービスを提供する方法を知るために、社内のトランザクションシステムからのデータについて分析を実行したいと考えています。\n\nまず私たちは、自転車利用者のトランザクションから得られた構造化された`.csv`データをSnowflakeにロードします。その後、オープンソースの半構造化JSON気象データを利用して、自転車の利用回数と天候に相関関係があるかを判断していきます。\n\n\u003C!-- ------------------------ --\u003E\n## データロードの準備\n\n\n構造化されたCiti Bike利用者のトランザクションデータをSnowflakeにロードする準備から始めましょう。\n\nこのセクションでは、以下の手順を、順を追って説明していきます。\n\n- データベースとテーブルを作成する。\n- 外部ステージを作成する。\n- データのファイル形式を作成する。\n\n\u003E \n\u003E **データをSnowflakeに取り込む** 多くのロケーションからSnowflakeにデータを取り込むには多数の方法があります。たとえば、COPYコマンド、Snowpipeの自動取り込み、外部コネクタ、サードパーティのETL/ELTソリューションなどです。Snowflakeへのデータの取り込みに関する詳細については、[Snowflakeドキュメント](https://docs.snowflake.com/guides-overview-loading-data)を参照してください。このラボでは、COPYコマンドとAWS S3ストレージを使用してデータを手動でロードします。実際のシナリオでは、自動化プロセスまたはETLソリューションを使用する可能性が高いでしょう。\n\n使用するデータは、Citi Bike（NYC）によって提供された自転車シェアのデータです。データは、米国西部リージョンのAmazon AWS S3バケットにエクスポートされ、事前設定されています。データは、走行時間、ロケーション、ユーザータイプ、性別、年齢などの情報で構成されています。AWS S3上では、このデータは6,150万行、377個のオブジェクト、圧縮サイズ1.9GBで表されています。\n\n以下は、Citi Bike（CSV）データファイルのスニペットです。\n\n![データスニペット](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_1.png)\n\nこのカンマ区切り形式のファイルには、単一のヘッダーラインがあり、ヘッダーラインに含まれるフィールドの見出しを含め、すべての文字列値がダブルクォーテーションで囲まれています。これは、このセクションの後半で、このデータを格納するSnowflakeテーブルを構成する際に重要になります。\n\n### データベースとテーブルを作成する\n\nまず、構造化データのロードに使用する`CITIBIKE`という名前のデータベースを作成しましょう。\n\n左下のアカウントマークをクリックし、「**ロールの切り替え** 」\u003E 「**SYSADMIN**」で自分の名前を選択し、現在SYSADMINロールを使用していることを確認してください。\n\n「**カタログ**」タブの「**データベースエクスプローラー**」を選択します。「**作成**」をクリックし、データベースに`CITIBIKE`という名前を付けて「**作成**」をクリックします。\n\n![ノートブックの作成](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_2.png)\n\n「**ワークスペース**」に移動します。[ワークスペースを実際に操作してみる](#ワークスペースを実際に操作してみる)で作成したノートブックが表示されます。\n\n![新規ノートブック](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_3.png)\n\n次にノートブックのSQLなどを実行できるようにするために画面中央上の**Connect**ボタンを押します。\n\nTODO 何かしらの画像をここで入れる\n\n**Connect**ボタンが「Connected」になったのち、ノートブック内のコンテキストを適切に設定します。画面右端の**Share**ボタンの左にある家マークをクリックし、コンテキストメニューを表示します。ここで、各ノートブックから表示および実行できるエレメントを制御します。ここでは、UIを使用してコンテキストを設定します。このラボの後半では、ノートブック内のSQLコマンドを使用して同じことを実行します。\n\n以下のコンテキスト設定を選択します。\n\nロール：`SYSADMIN`ウェアハウス：`COMPUTE_WH`\n\n![コンテキストのロールとウェアハウスの設定](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_4.png)\n\n\u003E \n\u003E **データ定義言語（DDL）の操作は無料です。**これまで実行したDDL操作はどれもコンピューティングリソースを必要としません。そのため、すべてのオブジェクトを無料で作成することができます。\n\nノートブックでの作業をしやすくするために、名前を変更しましょう。中央上にあるタブノートブックのタブをダブルクリックし、`CITIBIKE_ZERO_TO_SNOWFLAKE`に変更します。\n\n次に、カンマ区切りのデータのロードに使用する`TRIPS`という名前のテーブルを作成します。UIを使用する代わりに、ノートブックを使用してテーブルを作成するDDLを実行します。以下のSQLテキストをノートブックにコピーしてください。\n\n```SQL\nuse database citibike;\n\ncreate or replace table trips\n(tripduration integer,\nstarttime timestamp,\nstoptime timestamp,\nstart_station_id integer,\nstart_station_name string,\nstart_station_latitude float,\nstart_station_longitude float,\nend_station_id integer,\nend_station_name string,\nend_station_latitude float,\nend_station_longitude float,\nbikeid integer,\nmembership_type string,\nusertype string,\nbirth_year integer,\ngender integer);\n```\n\n\u003E \n\u003E **コマンド実行のための多数のオプション。**UI、「ワークスペース」タブ、またはSnowSQLコマンドラインツールを使用して実行できます。また、お好みのSQLエディターを使用してODBC/JDBC経由で実行することも、その他のコネクタ（Python、Sparkなど）を使用して実行することもできます。前述のとおり、このラボでは、時間を節約するため、ほとんどの操作はUIを使用せずにノートブックで記述済みSQLを実行することで行われます。\n\nSQLテキストの任意の場所にカーソルを合わせ、ノートブックの中央上部にある青い「**すべて実行**」ボタンをクリックしてクエリを実行します。または、キーボードショートカットの[Ctrl]/[Cmd]+[Enter]を使用します。\n\nTRIPSテーブルが作成されたことを確認します。ノートブックの下部の「結果」セクションに、「Table TRIPS successfully created（テーブルTRIPSが問題なく作成されました）」というメッセージが表示されます。\n\n![TRIPS確認メッセージ](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_5.png)\n\n左のナビゲーションバーの「**カタログ**」タブをクリックします。データベースリストで、`CITIBIKE`\u003E`PUBLIC`\u003E「**テーブル**」の順にクリックすると、新たに作成した`TRIPS`テーブルが表示されます。左側にデータベースが表示されない場合は、データベースが隠れている場合がありますので、ブラウザを拡大してください。\n\n![TRIPSテーブル](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_6.png)\n\n`TRIPS`と「**列**」タブをクリックすると、先ほど作成したテーブル構造が表示されます。\n\n![TRIPSテーブル構造](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_7.png)\n\n### 外部ステージを作成する\n\nここでは、公開された外部のS3バケット内ですでにステージングされている、構造化されたカンマ区切りのデータを扱います。このデータを使用する前に、まず外部バケットのロケーションを指定するステージを作成する必要があります。\n\n\u003E \n\u003E このラボではAWS-Eastバケットを使用します。将来のデータのエグレス/転送コストを防ぐために、Snowflakeアカウントと同じクラウドプロバイダーおよびリージョンからステージングロケーションを選択する必要があります。\n\nまず、中央のナビゲーションバーで`CITIBIKE`\u003E`PUBLIC`を選択し、右上の「**作成**」ボタンをクリックします。\n出てきた表示の中で「**ステージ**」の「**Amazon S3**」を選択します。\n次に、ダイアログで以下の値を記載します。\n\n`\u003Cステージ名\u003E`: `citibike_trips`\n\n`\u003CURL\u003E`: `s3://snowflake-workshop-lab/japan/citibike-trips/`\n\n**注意：**URLの最後には、必ずフォワードスラッシュ（`/`）を入れてください。これを入れておかなければ、後でバケットからデータを読み込む際にエラーが発生します。また、必要のない「credentials = (...)」ステートメントが削除されていることを確認してください。下図のように「--」を使用してコメントアウトすることもできます。create stageコマンドは、下図のようになります。あるいは、3行目を含めないでください。\n\n\u003E \n\u003E このラボのS3バケットは公開であるため、ステートメント内のcredentialsオプションは空のままで構いません。実際のシナリオでは、外部ステージに使用するバケットにはキー情報が必要になるでしょう。\n\n![ステージ設定の作成](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_9.png)\n\nでは`citibike_trips`ステージのコンテンツを見ていきましょう。「**ワークスペース**」に戻り、作成した「CITIBIKE_ZERO_TO_SNOWFLAKE」ノートブックを開いて、下図のように、先ほどのコードの下に以下のSQLステートメントを追加して実行します。\n\n```SQL\nlist @citibike_trips;\n```\n\n最下部のペインの結果に、ステージ内のファイルのリストが表示されます。\n\n![ノートブック結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_10.png)\n\n### ファイル形式を作成する\n\nSnowflakeにデータをロードする前に、データ構造に合うファイル形式を作成する必要があります。\n\nノートブックで、以下のコマンドを追加して実行し、ファイル形式を作成します。\n\n```SQL\n--create file format\n\ncreate or replace file format csv type='csv'\n  compression = 'auto' field_delimiter = ',' record_delimiter = '\\n'\n  skip_header = 0 field_optionally_enclosed_by = '\\042' trim_space = false\n  error_on_column_count_mismatch = false escape = 'none' escape_unenclosed_field = '\\134'\n  date_format = 'auto' timestamp_format = 'auto' null_if = ('') comment = 'file format for ingesting data for zero to snowflake';\n```\n\n![ファイル形式の作成](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_11.png)\n\n次のコマンドを実行することにより、ファイル形式が正しい設定で作成されていることを確認します。\n\n```SQL\n--verify file format is created\n\nshow file formats in database citibike;\n```\n\n作成されたファイル形式が結果にリスト表示されます。\n\n![ファイル形式の作成設定](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/4PreLoad_12.png)\n\n\u003C!-- ------------------------ --\u003E\n## データのロード\n\n\nこのセクションでは、仮想ウェアハウスとCOPYコマンドを使用して、前のセクションで作成したSnowflakeテーブルへの構造化データの一括ロードを開始します。\n\n### データロードのためのウェアハウスのサイズ変更と使用\n\nデータをロードするにはコンピューティングリソースが必要です。Snowflakeコンピュートノードは仮想ウェアハウスと呼ばれ、データのロード、クエリの実行、DML操作の実行のいずれであっても、ワークロードに応じて動的にサイズを変更できます。それぞれのワークロードは独自のウェアハウスを持つことができるため、リソースの競合はありません。\n\n管理\u003Eコンピュートの「**ウェアハウス**」タブへ移動します。ここでは、既存のウェアハウスをすべて表示できるほか、使用状況トレンドの分析も可能です。\n\n右上にある「**+ウェアハウス**」で新しいウェアハウスを素早く追加できます。ただし、今回は既存のウェアハウスであるCOMPUTE_WHを使用します。\n\n`COMPUTE_WH`ウェアハウスの行をクリックします。その後、右上にある**...**（3つのドット）をクリックすると、ウェアハウス上で実行できるアクションが表示されます。\n\n![コンピューティングウェアハウスの設定](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_1.png)\n\n「**編集**」をクリックし、このウェアハウスのオプションとSnowflakeのユニークな機能の一部を実際に確認してみてください。\n\n\u003E \n\u003E このアカウントがSnowflakeエンタープライズエディション（またはそれ以上）を使用していない場合は、以下のスクリーンショットの「**モード**」または「**クラスター**」オプションは表示されません。このラボでは、マルチクラスターウェアハウス機能は使用しませんが、Snowflakeの主な機能として説明します。\n\n![ウェアハウス構成の設定](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_2.png)\n\n- 「**サイズ**」ドロップダウンでウェアハウスの容量を選択します。大規模なデータロード処理やコンピュートインテンシブなクエリの場合は、より大規模なウェアハウスが推奨されます。サイズは、Snowflakeアカウントがホストされているクラウドプロバイダー（AWS、Azure、またはGCP）からプロビジョニングされる基礎となるコンピューティングリソースの量に直結します。また、ウェアハウスが1時間稼働するごとに消費するクレジット数もこのサイズによって決まります。サイズが大きくなればなるほど、クラウドプロバイダーからウェアハウスに割り当てられるコンピューティングリソースの量とウェアハウスが消費するクレジットの数が多くなります。たとえば、`4X-Large`設定では、1時間ごとに128クレジットが消費されます。このサイズ設定は、いつでもワンクリックで変更できます。\n\n- Snowflakeエンタープライズエディション（またはそれ以上）を使用している場合は、「**クエリアクセラレーション**」オプションを使用できます。このオプションをウェアハウスに対して有効にすると、通常のクエリよりも多くのリソースを使用する外れ値クエリの影響を減らすことで、ウェアハウス全体のパフォーマンスを向上させることができます。これは無効のままにしておきます。\n\n- Snowflakeエンタープライズエディション（またはそれ以上）を使用しており、「**マルチクラスターウェアハウス**」オプションが有効になっている場合、追加のオプションが表示されます。ここでは、ウェアハウスがコンピューティングリソースのクラスターを複数（最大10クラスター）使用するように設定できます。たとえば、`4X-Large`マルチクラスターウェアハウスに最大クラスターサイズの10が割り当てられた場合、そのウェアハウスは基礎となるコンピューティングリソースの10倍までスケールアウトできます（しかも数秒で！）。ただし、この場合、10クラスターすべてが1時間フル稼働すると、ウェアハウスが消費するクレジット数は1280に増えることに注意してください（128クレジット/時間 x 10クラスター）。マルチクラスターは、多くのビジネスアナリストが同じウェアハウスを使用してさまざまなクエリを同時に実行するような同時実行シナリオに最適です。このユースケースでは、さまざまなクエリが高速に実行されるように複数のクラスターに割り当てられます。\n\n- 「**詳細ウェアハウスオプション**」では、使用していないウェアハウスを自動的に一時停止し、クレジットを無駄に消費しないようにするオプションがあります。一時停止されたウェアハウスを自動的に再開するオプションもあります。このオプションが有効な場合、新しいワークロードがウェアハウスに送信されると、自動的に再開されます。この機能によって、Snowflakeの効率的な「従量課金」モデルが可能となり、リソースが必要になったときにスケールアップし、不要になったときに自動的にスケールダウンするかオフにすることができるため、アイドリング状態のリソースをほぼ完全に排除できます。さらに、ウェアハウスのタイプを標準からSnowpark用に最適化されたものに変更するオプションもあります。Snowpark用に最適化されたウェアハウスは、ノードあたり16倍のメモリを提供し、単一の仮想ウェアハウスノードでストアドプロシージャを使用するMLトレーニングのユースケースなど、大規模なメモリ要件を持つワークロードに推奨されます。ここでは、タイプを標準のままにしておきます\n\n\u003E \n\u003E **Snowflakeコンピュートとその他のデータウェアハウスの比較** 先ほど説明した仮想ウェアハウスとコンピュート機能の多く（仮想ウェアハウスの作成、スケールアップ、スケールアウト、自動サスペンド/再開機能など）は、Snowflakeでは簡単に使用でき、数秒で実行できます。オンプレミスデータウェアハウスでは、これらの機能を使用することは、不可能とは言えないまでもはるかに困難です。大量の物理ハードウェア、ワークロードの急増に対応するためのハードウェアのオーバープロビジョニング、かなりの量の設定作業、その他の課題への対処が必要になるからです。他のクラウドベースデータウェアハウスでさえも、Snowflakeのように設定に多大な労力と時間をかけずにスケールアップやスケールアウトを行うことはできません。\n\n**警告 - 支出に注意してください。**このラボ中またはその終了後に、正当な理由なく以下の操作を実行しないよう注意してください。これらの操作を行うと、400ドルの無料クレジットを必要以上に早く使い切ってしまう可能性があります。\n\n- 自動サスペンドを無効にしないでください。自動サスペンドが無効化されていると、ウェアハウスは使用されていなくても稼働し続け、クレジットを消費し続けます。\n- ワークロードを考慮し、過剰なウェアハウスサイズを使用しないでください。ウェアハウスが大きいほど、消費されるクレジットが多くなります。\n\nこの仮想ウェアハウスを使用して、CSVファイルの構造化データ（AWS S3バケットに格納）をSnowflakeにロードすることになります。しかし、まずウェアハウスのサイズを変更して、使用するコンピューティングリソースを増やすことにします。ロード後、所要時間を記録してください。このセクションの後のステップで、さらに大きなウェアハウスで同じロード操作を再実行し、ロード時間が短縮していることを確認します。\n\nこのデータウェアハウスの**サイズ**を`X-Small`から`Small`へ変更し、その後「**ウェアハウスを保存**」ボタンをクリックします。\n\n![小さく設定](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_3.png)\n\n### データのロード\n\nこれで、COPYコマンドを実行し、先ほど作成した`TRIPS`テーブルにデータをロードできるようになりました。\n\n「**プロジェクト**」タブで`CITIBIKE_ZERO_TO_SNOWFLAKE`ノートブックに戻ります。ノートブックのコンテキストが以下のように正しく設定されていることを確認してください。\n\nロール：`SYSADMIN` ウェアハウス：`COMPUTE_WH` データベース：`CITIBIKE` スキーマ = `PUBLIC`\n\n![ノートブックのコンテキスト](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_4.png)\n\nノートブックで以下のステートメントを実行し、ステージングされたデータをテーブルにロードします。これには30秒ほどかかる場合があります。\n\n```SQL\ncopy into trips from @citibike_trips file_format=csv PATTERN = '.*csv.*' ;\n```\n\n結果ペインに、ロードされた各ファイルのステータスが表示されます。ロードが完了後に、クエリ結果のウィンドの**iマーク**をクリックし、**クエリID**をのページに遷移するとステートメントのさまざまなステータス、エラー統計、および視覚化を確認できるようになります。\n\n![結果ロードステータス](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_5.png)\n\nまた、「**クエリプロファイル**」タブを選択すると、クエリ実行時のステップ、クエリの詳細、最もコストの高いノード、およびその他の統計情報を記録します。\n\n![履歴と期間](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_6.png)\n\n次に、より大きなウェアハウスで`TRIPS`テーブルをリロードし、追加されたコンピューティングリソースがロード時間に与える影響を見てみましょう。\n\nノートブックに戻り、TRUNCATE TABLEコマンドを使用して、テーブルからすべてのデータとメタデータを消去します。\n\n```SQL\ntruncate table trips;\n```\n\n以下のコマンドを実行して、テーブルが空になったことを確認します。\n\n```SQL\n--verify table is clear\nselect * from trips limit 10;\n```\n\n結果には「Query produced no results（クエリで結果が生成されませんでした）」と表示されます。\n\n次のALTER WAREHOUSEを使用してウェアハウスのサイズを`large`に変更します。\n\n```SQL\n--change warehouse size from small to large (4x)\nalter warehouse compute_wh set warehouse_size='large';\n```\n\n次のSHOW WAREHOUSESを使用して変更を確認します。\n\n```SQL\n--load data with large warehouse\nshow warehouses;\n```\n\n![UIステップ1でコンテキストのサイズを大に変更](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_7.png)\n\nロードが完了したら、「**クエリ**」ページに戻ります（**ホーム**アイコン、「**アクティビティ**」、「**クエリ履歴**」の順にクリック）。2つのCOPY INTOコマンドの時間を比較します。`Large`ウェアハウスを使用してロードするほうが大幅に速いことが分かります。\n\n### データアナリティクス用の新しいウェアハウスの作成\n\nラボストーリーに戻り、Citi Bikeチームがデータロード/ETLワークロードと、BIツールを使用してSnowflakeをクエリする分析エンドユーザーの間でリソースの競合が発生しないようにしたいと考えているとしましょう。前述したように、Snowflakeでは、適切なサイズのさまざまなウェアハウスを各種ワークロードに割り当てることで、これを簡単に実現できます。Citi Bikeには、すでにデータロード用のウェアハウスがあるため、分析を実行するエンドユーザー用に新しいウェアハウスを作成しましょう。次のセクションでは、このウェアハウスを使用して分析を実行します。\n\n「**ウェアハウス**」画面に移動し、「**+ウェアハウス**」をクリックして新しいウェアハウスの名前を\\`ANALYTICS_WH\\`とし、サイズを`Large`に設定します。\n\nSnowflakeエンタープライズエディション（またはそれ以上）を使用しており、「**マルチクラスターウェアハウス**」が有効になっている場合、追加の設定が表示されます。\n\n- 「**最大クラスター**」が`1`に設定されていることを確認します。\n- その他の設定はすべてデフォルトのままにしておきます。\n\n![ウェアハウス設定](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/5Load_10.png)\n\n「**ウェアハウスを作成**」ボタンをクリックし、ウェアハウスを作成します。\n\n\u003C!-- ------------------------ --\u003E\n## クエリ、結果キャッシュ、クローンの操作\n\n\n前の演習では、SnowflakeのCOPY一括ローダーコマンドと`COMPUTE_WH`仮想ウェアハウスを使用して、2つのテーブルにデータをロードしました。今回は、Citi Bikeのアナリティクスユーザーとして、ノートブックと2つ目のウェアハウス`ANALYTICS_WH`を使用して、これらのテーブルのデータをクエリします。\n\n\u003E \n\u003E **実際のロールとクエリ作業** 実際の企業内では、アナリティクスユーザーはSYSADMINとは異なるロールを担うことが多いでしょう。ラボをシンプルに保つため、このセクションでは引き続きSYSADMINロールを使用していきます。さらに、クエリは通常、Tableau、Looker、PowerBIなどのビジネスインテリジェンスプロダクトで実行されます。より高度な分析が必要な場合は、Datarobot、Dataiku、AWS Sagemakerなどのデータサイエンスツールを使用してSnowflakeをクエリできます。JDBC/ODBC、Spark、Python、その他のサポート対象のプログラムインターフェイスを利用するテクノロジーであれば、Snowflakeのデータに対して分析を実行することができます。このラボをシンプルに保つため、すべてのクエリはSnowflakeノートブックを使用して実行されます。\n\n### クエリの実行\n\n**CITIBIKE_ZERO_TO_SNOWFLAKE**ノートブックに移動し、前のセクションで作成した新しいウェアハウスを使用するよう、ウェアハウスを変更します。ノートブックのコンテキストは次のようになっているはずです。\n\nロール：`SYSADMIN` ウェアハウス：`ANALYTICS_WH (L)` データベース：`CITIBIKE` スキーマ = `PUBLIC`\n\n![サンプルデータクエリ結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_1.png)\n\n以下のクエリを実行し、`trips`データのサンプルを表示します。\n\n```SQL\nselect * from trips limit 20;\n```\n\n![サンプルデータクエリ結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_2.png)\n\nでは、Citi Bikeの利用状況に関する基本的な時間別統計をいくつか見ていきましょう。ノートブックで以下のクエリを実行します。それぞれの時間の走行回数、平均走行時間、平均走行距離が表示されます。\n\n```SQL\nselect date_trunc('hour', starttime) as \"date\",\ncount(*) as \"num trips\",\navg(tripduration)/60 as \"avg duration (mins)\",\navg(haversine(start_station_latitude, start_station_longitude, end_station_latitude, end_station_longitude)) as \"avg distance (km)\"\nfrom trips\ngroup by 1 order by 1;\n```\n\n![時間ごとのクエリ結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_3.png)\n\n### 結果キャッシュの使用\n\nSnowflakeには、過去24時間に実行されたすべてのクエリの結果を保持する結果キャッシュがあります。これはウェアハウスをまたいで利用可能であるため、あるユーザーに返されたクエリ結果を、基礎データが変更されていない限り、同じクエリを実行したシステム上の他のどのユーザーでも利用することができます。このようにクエリ結果を繰り返し返すことで、クエリの実行が非常に高速になるだけでなく、コンピュートクレジットの消費も回避できます。\n\nまったく同じクエリを再度実行し、結果キャッシュの動作を見てみましょう。\n\n```SQL\nselect date_trunc('hour', starttime) as \"date\",\ncount(*) as \"num trips\",\navg(tripduration)/60 as \"avg duration (mins)\",\navg(haversine(start_station_latitude, start_station_longitude, end_station_latitude, end_station_longitude)) as \"avg distance (km)\"\nfrom trips\ngroup by 1 order by 1;\n```\n\n右側の「**クエリの詳細**」ペインで、2回目のクエリ実行速度が大幅に向上していることに注意してください。これは、結果がキャッシュされているためです。\n\n![キャッシュされたクエリの実行時間](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_4.png)\n\n### 別のクエリの実行\n\n次に、以下のクエリを実行し、どの月が最も忙しいかを確認してみましょう。\n\n```SQL\nselect\nmonthname(starttime) as \"month\",\ncount(*) as \"num trips\"\nfrom trips\ngroup by 1 order by 2 desc;\n```\n\n![月のクエリ結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_5.png)\n\n### テーブルの複製\n\nSnowflakeを使用すると、テーブル、スキーマ、およびデータベースのクローンを数秒で作成できます。これは、「ゼロコピークローン」とも呼ばれます。クローンが作成されると、Snowflakeは、ソースオブジェクト内に存在するデータのスナップショットを取得し、クローンオブジェクトでそれを利用できるようにします。クローンオブジェクトは書き込み可能であり、クローン元から独立しています。つまり、ソースオブジェクトまたはクローンオブジェクトのどちらかに加えられた変更は、もう一方のオブジェクトには反映されないということです。\n\nゼロコピークローニングの一般的なユースケースは、本番環境のクローンを作成し、開発およびテストチームがテストや実験に使用できるようにすることです。こうすることで、本番環境に悪影響が及ぶことがなくなると同時に、2つの別個の環境を設定して管理する必要がなくなります。\n\n\u003E \n\u003E **ゼロコピークローニング** ゼロコピークローニングの大きな利点は、基礎データはコピーされないという点にあります。変更されるのは、基礎データへのポインタとメタデータのみです。したがって、クローンは「ゼロコピー」であり、データがクローンされてもストレージ要件が2倍になることはありません。ほとんどのデータウェアハウスではこれを行うことはできませんが、Snowflakeでは簡単にできます。\n\nノートブックで以下のコマンドを実行し、`trips`テーブルの開発（dev）テーブルクローンを作成します。\n\n```SQL\ncreate table trips_dev clone trips;\n```\n\nデータベースエクスプローラーのウィンドの右にある更新マークをクリックし、データベース情報の更新を行います。`CITIBIKE`データベースの下のオブジェクトツリーを展開し、`trips_dev`という名前の新規テーブルが表示されていることを確認します。これで、開発チームは、`trips`テーブルや他のオブジェクトに影響を与えることなく、更新や削除も含め、このテーブルに対してどのような操作でも実行することができるようになります。\n\n![trips_devテーブル](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/6Query_6.png)\n\n\u003C!-- ------------------------ --\u003E\n## 半構造化データ、ビュー、結合の操作\n\n\n\u003E \n\u003E このセクションでは、追加データをロードする必要があるため、データロードをおさらいしつつ、半構造化データのロードも紹介していきます。\n\nラボの例に戻りましょう。Citi Bikeの分析チームは天候が自転車の利用回数にどのような影響を与えるかを見極めたいと考えています。そのため、このセクションでは次のことを行います。\n\n- 公開されているS3バケットにある半構造化JSON形式の気象データをロードする。\n- ビューを作成し、SQLドット表記を使用してJSONデータをクエリする。\n- 前にロードした`TRIPS`データにJSONデータを結合するクエリを実行する。\n- 気象データと自転車の利用回数データを分析し、それらの関係を見極める。\n\nJSONデータは、*MeteoStat*によって提供される気象情報で構成されており、2016年7月5日から2019年6月25日までのニューヨーク市の歴史的条件を詳細に示しています。また、AWS S3上でステージングされており、データは75000行、36個のオブジェクトで構成され、1.1MBに圧縮されています。テキストエディタで見ると、GZファイルの未加工JSONは以下のようになります。\n\n![未加工のJSONサンプル](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_1_1.png)\n\n\u003E \n\u003E **半構造化データ** Snowflakeでは、JSON、Parquet、Avroなどの半構造化データを変換なしで簡単にロードしたりクエリしたりすることができます。これはSnowflakeの重要な機能です。現在生成されているビジネス関連データの多くが半構造化データであり、従来のデータウェアハウスの多くは、そのようなデータを簡単にロードしたりクエリしたりできないからです。Snowflakeでは、それを簡単に実行できます。\n\n### データ用に新しいデータベースとテーブルを作成する\n\nまず、自分のワークスペースウィンドウの**Add new**をクリックし、新しいノートブックを作成しましょう。\n\n次に半構造化JSONデータの格納に使用する`WEATHER`という名前のデータベースを作成します。\n\n```SQL\ncreate database weather;\n```\n\n以下のUSEコマンドを実行し、ノートブックのコンテキストを適切に設定します。\n\n```SQL\nuse role accountadmin;\n\nuse warehouse compute_wh;\n\nuse database weather;\n\nuse schema public;\n```\n\n\u003E \n\u003E **複数コマンドの実行** それぞれのコマンドを個別に実行する必要があることに注意してください。ただし、すべてのコマンドを選択してから、「**再生/実行**」ボタンをクリックする（あるいはキーボードのショートカットを使用する）ことで、それらをまとめて順番に実行することができます。\n\n次に、JSONデータのロードに使用する`JSON_WEATHER_DATA`という名前のテーブルを作成しましょう。ノートブックで、次のCREATE TABLEコマンドを実行します。\n\n```SQL\ncreate table json_weather_data (v variant);\n```\n\nなお、Snowflakeには、JSONオブジェクト全体を単一の行として格納し、最終的にオブジェクトを直接クエリできるようにする、`VARIANT`という名前の特殊な列データ型があります。\n\n\u003E \n\u003E **半構造化データマジック** VARIANTデータ型により、Snowflakeはスキーマを事前に定義することなく半構造化データを取り込むことができます。\n\nデータベースエクスプローラーで、テーブル`JSON_WEATHER_DATA`が作成されていることを確認します。\n\n![成功メッセージ](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_2_1.png)\n\n### 別の外部ステージの作成\n\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ノートブックで、以下のコマンドを使用して、半構造化JSONデータがAWS S3に保存されているバケットをポイントするステージを作成します。\n\n```SQL\ncreate stage nyc_weather\nurl = 's3://snowflake-workshop-lab/zero-weather-nyc';\n```\n\nでは`nyc_weather`ステージのコンテンツを見ていきましょう。以下のLISTコマンドを実行して、ファイルのリストを表示します。\n\n```SQL\nlist @nyc_weather;\n```\n\n結果ペインにS3からの`.gz`ファイルのリストが表示されます。\n\n![結果出力](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_3_1.png)\n\n### 半構造化データのロードと検証\n\nこのセクションでは、ウェアハウスを使用して、S3バケットからのデータを先ほど作成した`JSON_WEATHER_DATA`テーブルにロードします。\n\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ノートブックで、以下のCOPYコマンドを実行し、データをロードします。\n\nなお、`FILE FORMAT`オブジェクトはコマンド内のインラインで指定できます。構造化データをCSV形式でロードした前のセクションでは、CSV構造に対応するファイル形式を定義する必要がありました。ここでのJSONデータは整形式であるため、JSONタイプを指定するだけで、すべてのデフォルト設定を使用することができます。\n\n```SQL\ncopy into json_weather_data\nfrom @nyc_weather \n    file_format = (type = json strip_outer_array = true);\n```\n\n各ファイルのステータスが`LOADED`となっていること確認します。\n\n![クエリ結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_4_1.png)\n\nでは、ロードされたデータを見ていきましょう。\n\n```SQL\nselect * from json_weather_data limit 10;\n```\n\nいずれかの行をクリックすると、右側のパネルにフォーマットされたJSONが表示されます。\n\n![JSONデータスニペット](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_5_1.png)\n\nパネル内の表示を閉じてクエリの詳細を再度表示するには、パネルの右隅にカーソルを合わせると表示される**X**（閉じる）ボタンをクリックします。\n\n### ビューの作成と半構造化データのクエリ\n\n次に、Snowflakeでビューを作成し、SQLを使用してJSONデータを直接クエリする方法を見ていきましょう。\n\n\u003E \n\u003E **ビューとマテリアライズドビュー** ビューを使用すると、クエリの結果にテーブルのようにアクセスできます。ビューを使用すると、エンドユーザーにデータを分かりやすく提示したり、エンドユーザーがソーステーブルで表示できる内容を制限したり、よりモジュール化されたSQLを書いたりすることができるようになります。Snowflakeは、マテリアライズドビューにも対応しています。このビューではクエリ結果がテーブルであるかのように格納されます。それによってアクセスは迅速化しますが、これにはストレージスペースが必要となります。Snowflakeエンタープライズエディション（またはそれ以上）を使用していれば、マテリアライズドビューを作成し、それをクエリすることができます。\n\n以下のコマンドを実行して、半構造化JSON気象データの列ビューを作成します。こうすることで、アナリストによるデータの理解とクエリの実行が容易になります。`station_id`の`72502`という値は、ニューアーク空港に対応しています。ここは、全期間の気象条件を有する最も近いステーションです。\n\n```SQL\n// create a view that will put structure onto the semi-structured data\ncreate or replace view json_weather_data_view as\nselect\n    v:obsTime::timestamp as observation_time,\n    v:station::string as station_id,\n    v:name::string as city_name,\n    v:country::string as country,\n    v:latitude::float as city_lat,\n    v:longitude::float as city_lon,\n    v:weatherCondition::string as weather_conditions,\n    v:coco::int as weather_conditions_code,\n    v:temp::float as temp,\n    v:prcp::float as rain,\n    v:tsun::float as tsun,\n    v:wdir::float as wind_dir,\n    v:wspd::float as wind_speed,\n    v:dwpt::float as dew_point,\n    v:rhum::float as relative_humidity,\n    v:pres::float as pressure\nfrom\n    json_weather_data\nwhere\n    station_id = '72502';\n```\n\nこのコマンドでは、SQLドット表記である`v:temp`を使用してJSONオブジェクト階層内の下位レベルの値を取得します。これにより、各フィールドをリレーショナルテーブルの列のように扱うことができます。\n\n新しいビューは、データベースエクスプローラーの`WEATHER` \u003E `PUBLIC` \u003E 「**ビュー**」の下に`JSON_WEATHER_DATA`として表示されます。このビューを表示するには、オブジェクトブラウザの展開または更新が必要になる場合があります。\n\n![ドロップダウンのJSON_WEATHER_DATA \\_VIEW](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_6_1.png)\n\n以下のクエリでビューを確認します。\n\n```SQL\nselect * from json_weather_data_view\nwhere date_trunc('month',observation_time) = '2018-01-01'\nlimit 20;\n```\n\n結果は、通常の構造化データソースと同じように見えることに注意してください。皆さんの結果セットでは`observation_time`の値が異なる場合があります。\n\n![ビューでのクエリ結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_7_1.png)\n\n### 結合操作を使用してデータセットに対して相関させる\n\nここで、天候が自転車の利用回数にどのような影響を与えるかという当初の質問に答えるために、JSON気象データを`CITIBIKE.PUBLIC.TRIPS`データに結合します。\n\n以下のクエリを実行して、`WEATHER`を`TRIPS`に結合し、特定の天候条件に関連する走行回数をカウントします。\n\n\u003E \n\u003E まだノートブックの中にいるため、`WEATHER`データベースも使用中です。したがって、データベース名とスキーマ名を指定することで`TRIPS`テーブルへの参照を完全に修飾する必要があります。\n\n```SQL\nselect weather_conditions as conditions\n,count(*) as num_trips\nfrom citibike.public.trips\nleft outer join json_weather_data_view\non date_trunc('hour', observation_time) = date_trunc('hour', starttime)\nwhere conditions is not null\ngroup by 1 order by 2 desc;\n```\n\n![天候の結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/7SemiStruct_8_1.png)\n\n当初の目標は、自転車の利用者数データと気象データの両方を分析することで、自転車に乗る回数と天候の間に何らかの相関関係があるかどうかを判断することでした。上記の結果から、明確な答えが得られました。想像のとおり、天候が良好であれば走行回数はかなり多くなっています。\n\n\u003C!-- ------------------------ --\u003E\n## タイムトラベルの使用\n\n\nSnowflakeの強力なタイムトラベル機能を使用すると、履歴データや、データを格納するオブジェクトに、一定期間内の任意の時点でアクセスすることができます。デフォルトの期間の幅は24時間ですが、Snowflakeエンタープライズエディションを使用している場合は、最大90日間まで増やすことができます。ほとんどのデータウェアハウスではこの機能が提供されていませんが、Snowflakeではこれを簡単に実行できます。\n\n次に、便利な適用例をいくつかご紹介します。\n\n- 削除されたデータ関連オブジェクト（テーブル、スキーマ、データベースなど）を復元する。\n- 過去の重要な時点のデータを複製し、バックアップする。\n- 特定の期間におけるデータの使用状況および操作を分析する。\n\n### テーブルのドロップとドロップ解除\n\nまず、誤って、または意図的に削除されたデータオブジェクトを復元する方法を見てみましょう。\n\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ノートブックで、以下のDROPコマンドを実行し、`JSON_WEATHER_DATA`テーブルを削除します。\n\n```SQL\ndrop table json_weather_data;\n```\n\nテーブルに対してクエリを実行します。\n\n```SQL\nselect * from json_weather_data limit 10;\n```\n\n基礎テーブルがドロップされているため、下部の結果ペインにはエラーが表示されます。\n\n![テーブルがドロップされたことを示すエラー](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_1.png)\n\n次に、テーブルを復元します。\n\n```SQL\nundrop table json_weather_data;\n```\n\njson_weather_dataテーブルが復元されたはずです。以下のクエリを実行して確認してください。\n\n```SQL\n--verify table is undropped\n\nselect * from json_weather_data limit 10;\n```\n\n![復元されたテーブルの結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_2.png)\n\n### テーブルのロールバック\n\n`CITIBIKE`データベース内の`TRIPS`テーブルを以前の状態にロールバックし、テーブル内のステーション名をすべて「oops」という単語に置き換えてしまう、意図しないDMLエラーを修正してみましょう。\n\nまず、以下のSQLステートメントを実行し、ノートブックを正しいコンテキストに切り替えます。\n\n```SQL\nuse role sysadmin;\n\nuse warehouse compute_wh;\n\nuse database citibike;\n\nuse schema public;\n```\n\n以下のコマンドを実行し、テーブル内のすべての駅名を「oops」という単語に置き換えます。\n\n```SQL\nupdate trips set start_station_name = 'oops';\n```\n\n次に、自転車の利用回数の上位20ステーションを返すクエリを実行します。ステーション名の結果に1行しか含まれていないことに注意してください。\n\n```SQL\nselect\nstart_station_name as \"station\",\ncount(*) as \"rides\"\nfrom trips\ngroup by 1\norder by 2 desc\nlimit 20;\n```\n\n![1行の結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_3.png)\n\n通常であれば、バックアップがあることを祈りながらあれこれ奔走するところです。\n\nSnowflakeでは、1つのコマンドを実行するだけで、直近のUPDATEコマンドのクエリIDを見つけ、それを`$QUERY_ID`という名前の変数に格納することができます。\n\n```SQL\nset query_id =\n(select query_id from table(information_schema.query_history_by_session (result_limit=\u003E5))\nwhere query_text like 'update%' order by start_time desc limit 1);\n```\n\nタイムトラベルを使用して、正しいステーション名でテーブルを作り直します。\n\n```SQL\ncreate or replace table trips as\n(select * from trips before (statement =\u003E $query_id));\n```\n\n前のクエリを再度実行し、ステーション名が復元されていることを確認します。\n\n```SQL\nselect\nstart_station_name as \"station\",\ncount(*) as \"rides\"\nfrom trips\ngroup by 1\norder by 2 desc\nlimit 20;\n```\n\n![復元された名前の結果](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/8Time_4.png)\n\n\u003C!-- ------------------------ --\u003E\n## ロール、アカウント管理者、アカウント使用状況の操作\n\n\nこのセクションでは、ロールの作成やロールへの特定の権限の付与など、Snowflakeのアクセス制御セキュリティモデルについて説明します。また、ラボの前半で簡単に紹介したACCOUNTADMIN（アカウント管理者）ロールのその他の用途についても検討します。\n\nラボストーリーを続けます。ここでは、ある若手のDBAがCiti Bikeに入社し、システム定義のデフォルトロールであるSYSADMINよりも権限の少ない新しいロールを作成するとしましょう。\n\nまず、自分のワークスペースウィンドウの**Add new**をクリックし、新しいノートブックを作成しましょう。\n\n\u003E \n\u003E **ロールベースのアクセス制御** Snowflakeは、ユーザーがアクセスできるオブジェクトと機能、およびユーザーのアクセスレベルを指定する、非常に強力かつ粒度の高いアクセス制御を提供しています。詳細については、[Snowflakeドキュメント](https://docs.snowflake.com/user-guide/security-access-control-overview)を確認してください。\n\n### 新しいロールの作成とユーザーの追加\n\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ノートブックでACCOUNTADMINロールに切り替え、新しいロールを作成します。ACCOUNTADMINは、SYSADMINとSECURITYADMINのシステム定義ロールをカプセル化したものです。これはアカウントの最上位のロールであり、限られた数のユーザーにのみ付与する必要があります。\n\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ノートブックで以下のコマンドを実行します。\n\n```SQL\nuse role accountadmin;\n```\n\nノートブックの右上で、コンテキストがACCOUNTADMINに変更されていることに注意してください。\n\n![ACCOUNTADMINコンテキスト](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_1.png)\n\nロールをアクセス制御で使用できるようにするには、少なくとも1人のユーザーがそのロールに割り当てられている必要があります。では、`JUNIOR_DBA`という名前の新しいロールを作成し、Snowflakeユーザーに割り当ててみましょう。このタスクを完了するには、ユーザー名を把握している必要があります。ユーザー名は、自分がUIにログインするときに使用した名前です。\n\n以下のコマンドを使用して、ロールを作成し、それを自分に割り当てます。GRANT ROLEコマンドを実行する前に、`YOUR_USERNAME_GOES_HERE`を自分のユーザー名に置き換えてください。\n\n```SQL\ncreate role junior_dba;\n\ngrant role junior_dba to user YOUR_USERNAME_GOES_HERE;\n```\n\n\u003E \n\u003E SYSADMINなどのロールでこの操作を実行しようとすると、権限が不十分であるため、操作が失敗します。デフォルト（および設計上）では、SYSADMINロールでは新しいロールやユーザーを作成できないようになっています。\n\nノートブックのコンテキストを、新しい`JUNIOR_DBA`ロールに変更します。\n\n```SQL\nuse role junior_dba;\n```\n\nノートブックの右上で、コンテキストが変更され、`JUNIOR_DBA`ロールが反映されていることに注意してください。\n\n![JUNIOR_DBAコンテキスト](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_2.png)\n\nまた、新しく作成されたロールにはウェアハウスの使用権限がないため、ウェアハウスは選択されていません。ADMINロールに戻し、`COMPUTE_WH`ウェアハウスの使用権限を付与することで、この問題を解決しましょう。\n\n```SQL\nuse role accountadmin;\n\ngrant usage on warehouse compute_wh to role junior_dba;\n```\n\n`JUNIOR_DBA`ロールに戻します。これで`COMPUTE_WH`を使用できるようになりました。\n\n```SQL\nuse role junior_dba;\n\nuse warehouse compute_wh;\n```\n\n最後に、左のデータベースオブジェクトブラウザパネルにデータベース、`CITIBIKE`と`WEATHER`が表示されなくなったことに気付くでしょう。これは、`JUNIOR_DBA`ロールにはそれらにアクセスする権限がないためです。\n\nACCOUNTADMINロールに再度切り替えて、データベース`CITIBIKE`および`WEATHER`を表示し使用するために必要な使用権限を`JUNIOR_DBA`に付与します。\n\n```SQL\nuse role accountadmin;\n\ngrant usage on database citibike to role junior_dba;\n\ngrant usage on database weather to role junior_dba;\n```\n\n`JUNIOR_DBA`ロールに切り替えます。\n\n```SQL\nuse role junior_dba;\n```\n\nこれで、左のデータベースオブジェクトブラウザにデータベース`CITIBIKE`および`WEATHER`が表示されるようになりました。表示されない場合は、パネルの**...**をクリックし、その後「**更新**」をクリックしてみてください。\n\n![データベースが表示されたオブジェクトブラウザパネル](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_3.png)\n\n### アカウント管理者UIの表示\n\nでは、このロールのみがアクセスできるUIのその他の領域を確認するために、アクセス制御ロールを`ACCOUNTADMIN`に戻してみましょう。ただし、このタスクの実行には、ノートブックではなくUIを使用します。\n\nまず、ノートブック左下の自分の名前をクリックし、**ロール切り替えセクション**でACCOUNTADMINを選択します。\n\n![UIロールの切り替え](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_4.png)\n\n\u003E \n\u003E **ユーザー設定とノートブックのロールの比較** ここでノートブックではなく、ユーザー設定メニューを使ってロールを変更したのはなぜでしょうか？UIセッションとそれぞれのノートブックは、別々のロールを有します。UIセッションのロールは、UIで表示やアクセスが可能なエレメントを制御するものであり、ノートブックのロールは、そのロール内でアクセスできるオブジェクトと操作のみを制御するものです。\n\nUIセッションをACCOUNTADMINロールに切り替えると、「**管理**」の下で新しいタブが利用できるようになることに注意してください。\n\n#### コスト管理\n\n![アカウントの使用状況](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_5.png)\n\n管理セクションの**管理者**の「**コスト管理**」タブには以下の項目が表示され、それぞれに独自のページが用意されています。\n\n- **組織の概要（Organization Overview）**：組織内の全アカウントのクレジット消費を組織レベルで確認できます。\n- **アカウントの概要（Account Overview）**：現在のアカウントにおけるクレジット消費の全体像を確認できます。期間で絞り込みながら、ウェアハウスやクエリのコスト傾向を把握できます。\n- **消費（Consumption）**：コンピューティング、ストレージ、データ転送のコストを可視化します。フィルターでアカウント、使用タイプ、タグなどを絞り込めます。\n- **異常（Anomalies）**：日次消費が想定範囲を上回る／下回るコスト異常を自動検出し、原因調査に使えます。\n- **予算（Budgets）**：月次の支出上限を設定し、予測超過時に通知します。アカウント予算に加えて、用途別のカスタム予算も作成できます。\n- **リソースモニター（Resource Monitors）**：アカウント全体またはウェアハウス単位でクレジット使用量を監視し、しきい値に応じた通知やアクションを設定できます。\n\n各ページの右上にあるフィルターを使用すると、使用状況/消費量/その他の視覚化をさまざまな尺度で細分化することができます。\n\n#### 請求\n\n![アカウントの使用状況](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/9Role_7.png)\n\n管理セクションの**管理者**の「**請求**」タブには、アカウントの支払い方法が含まれています。\n\n- Snowflakeのご契約ユーザーの場合は、このタブに契約情報に関連付けられたお名前が表示されます。\n- オンデマンドのSnowflakeユーザーで、月々のお支払いに使用するクレジットカード情報が登録されている場合は、このタブにそのクレジットカード情報が表示されます。クレジットカードが登録されていない場合、トライアル終了時にクレジットカード情報を追加することで、引き続きSnowflakeをご利用いただくことができます。\n\n次のセクションのために、UIセッションはACCOUNTADMINロールのままにしておきます。\n\n\u003C!-- ------------------------ --\u003E\n## データの安全な共有とマーケットプレイス\n\n\nSnowflakeは、安全なデータシェアリング機能を通じて、アカウント間でのデータアクセスを実現します。共有は、データプロバイダーによって作成され、データコンシューマーにより、自身のSnowflakeアカウントまたはプロビジョニングされたSnowflakeリーダーアカウントを通じてインポートされます。コンシューマーは、外部エンティティの場合もあれば、独自のSnowflakeアカウントを持つ必要がある社内の部門である場合もあります。\n\n安全なデータシェアリングについて：\n\n- データプロバイダーのアカウントに存在するデータのコピーは1つのみ。\n- 共有データは常にライブのリアルタイムであり、コンシューマーが即時に利用可能。\n- プロバイダーは、共有に対する取り消し可能なきめ細かいアクセスを設定可能。\n- データシェアリングは特に旧式のデータシェアリング方法と比較した場合にシンプルで安全。旧式の方法は一般に、インターネットを介した大容量の`.csv`ファイルの転送など、手動で安全でない。\n\n\u003E \n\u003E **クロスリージョンおよびクロスクラウドなデータシェアリング** リージョンまたはクラウドプラットフォームをまたいでデータを共有するには、レプリケーションを設定する必要があります。これはこのラボの範囲外ですが、詳細は[こちらのSnowflakeの記事](/trending/what-is-data-replication)でご確認いただけます。\n\nSnowflakeは、安全なデータシェアリングを使用して、アカウント使用状況データおよびサンプルデータセットをすべてのSnowflakeアカウントに提供します。この機能において、Snowflakeはデータプロバイダーとして機能し、他のすべてのアカウントはコンシューマーとして機能します。\n\n安全なデータシェアリングはSnowflakeマーケットプレイスの原動力でもあります。Snowflakeマーケットプレイスは、すべてのSnowflakeユーザーが利用できるものであり、多数のデータプロバイダーやSaaSベンダーからサードパーティのデータセットを見つけ、それらにアクセスすることができます。このデータシェアリングモデルでも、データはプロバイダーのアカウントから移動することはなく、データセットを変換なしで利用することができます。\n\n### 既存の共有を表示\n\nホームページで、「**データ**」、「**データベース**」の順に進みます。データベースのリストで、**SOURCE**列を調べます。この列に`Local`と表示されている2つのデータベースがあります。これらは、ラボで先に作成していた2つのデータベースです。もう1つのデータベース、`SNOWFLAKE`には列に`Share`の表示がありますが、これは、プロバイダーから共有されていることを示しています。\n\n![データベースアイコンの上の矢印](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_1.png)\n\n### アウトバウンド共有の作成\n\nCiti Bikeのストーリーに戻りましょう。ここでは、私たちがCiti BikeのSnowflakeアカウント管理者であると想定します。私たちには、ほぼリアルタイムで`TRIPS`データベースのデータを分析することを希望している信頼できるパートナーがいます。このパートナーは、私たちのアカウントと同じリージョンに自社のSnowflakeアカウントを持っています。では、安全なデータシェアリングを使って、このパートナーがこの情報にアクセスできるようにしていきましょう。\n\n「**データ**」、「**プライベートシェアリング**」の順に進み、タブの上部の「**マイアカウントで共有**」をクリックします。右上の「**共有**」ボタンをクリックし、「**直接共有の作成**」を選択します。\n\n![アウトバウンド共有ボタン](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_2.png)\n\n「**+データの選択**」をクリックし、`CITIBIKE`データベースと`PUBLIC`スキーマに移動します。スキーマで作成済みの2つのテーブルを選択し、「**完了**」ボタンをクリックします。\n\n![フィールドの共有](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_3.png)\n\n共有のデフォルト名は、ランダムな数値を付加した一般的な名前となっています。デフォルト名を編集し、将来的に共有を識別するのに役立つわかりやすい名前に変更します（`ZERO_TO_SNOWFLAKE_SHARED_DATA`など）。コメントを追加することもできます。\n\n実際のシナリオでは、次に、Citi Bikeのアカウント管理者が1つ以上のコンシューマーアカウントを共有に追加することになると思いますが、今回のラボではそこまでは実行しません。\n\nダイアログの下部にある「**共有の作成**」ボタンをクリックします。\n\n![成功メッセージ](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_4.png)\n\nダイアログが閉じ、作成した安全な共有がページに表示されます。\n\n![TRIPS_SHARE共有](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_5.png)\n\nコンシューマーの追加、説明の追加/変更、共有内のオブジェクトの編集はいつでも実行できます。このページで共有名の隣にある**\u003C**ボタンをクリックすると、「**他のアカウントと共有**」ページに戻ります。\n\n![TRIPS_SHARE共有](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_6.png)\n\nここでは、自分のSnowflakeアカウントのデータへのアクセスを、データのコピーや転送を必要としない安全な方法で他のアカウントにほんの数秒で付与できることを示しました。\n\nSnowflakeは、機密性を損なうことなくデータを安全に共有する方法をいくつか提供しています。テーブルに加えて、安全なビュー、安全なUDF（ユーザー定義関数）、その他の安全なオブジェクトを共有できます。これらの方法を使用して機密情報へのアクセスを防ぎながらデータを共有することについての詳細は、[Snowflakeドキュメント](https://docs.snowflake.com/ja/user-guide/data-sharing-secure-views.html)を参照してください。\n\n### Snowflakeマーケットプレイス\n\n自分がACCOUNTADMINロールを使用していることを確認したうえで、**マーケットプレイス**に移動します。\n\n![マーケットプレイスタブ](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_7.png)\n\n#### リスティングの検索\n\n上部の検索ボックスでリスティングを検索できます。検索ボックスの右にあるドロップダウンリストを使用すると、プロバイダー、ビジネスニーズ、カテゴリーでデータリスティングをフィルタリングできます。\n\n検索ボックスに「`COVID`」と入力し、結果をスクロールして**COVID-19疫学データ**（提供：Starschema）を選択します。\n\n![健康タブ](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_8.png)\n\n**COVID-19疫学データ**のページでは、データセットの詳細や、クエリの使用例を見ることができます。準備ができたら、「**取得**」ボタンをクリックします。そうすることで、この情報を自分のSnowflakeアカウント内で利用できるようになります。\n\n![データフィールドの取得](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_get_data.png)\n\nダイアログで情報を確認し、再度「**取得**」をクリックします。\n\n![データフィールドの取得](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_get_data2.png)\n\nここで「**完了**」をクリックしても構いません。あるいは、Starschemaが提供するサンプルクエリを実行することもできます。\n\n![データフィールドの取得](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_query_data.png)\n\n「**開く**」を選択すると、新しいブラウザタブ/ウィンドウで新規ノートブックが開きます。\n\n1. コンテキストの設定\n2. 実行したいクエリを選択します（または、クエリテキストにカーソルを合わせます）。\n3. 「**実行/再生**」ボタンをクリックします（または、キーボードのショートカットを使用します）。\n4. 最下部のペインでデータ結果を確認できます。\n5. サンプルクエリの実行が完了したら、左上の**ホーム**アイコンをクリックします。\n\n![データフィールドの取得](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_query_data2.png)\n\n次：\n\n1. 「**データ**」、「**データベース**」の順にクリックします。\n2. `COVID19_BY_STARSCHEMA_DM`データベースをクリックします。\n3. クエリできるスキーマ、テーブル、ビューの詳細を確認できます。\n\n![covid19データベース](https://raw.githubusercontent.com/Snowflake-Labs/sfquickstarts/b5024a3409bb40e82b523012c0552af2ef4b33ff/site/sfguides/src/getting-started-with-snowflake-ja/assets/10Share_starschema_db_info.png)\n\nこれで完了です。これで、Starschema提供のCOVID-19データセットのサブスクライブが問題なく完了しました。このデータセットは、世界的なCOVIDのデータにより毎日更新されます。データベース、テーブル、ビュー、ETLプロセスを作成する必要がなかったことに注意してください。Snowflakeマーケットプレイスの共有データを検索し、アクセスするだけでした。\n\n新しいノートブックインターフェイスの使い方について詳しくは、[Snowsightドキュメント](https://docs.snowflake.com/ja/user-guide/ui-snowsight.html#using-snowsight)を参照してください\n\n\u003C!-- ------------------------ --\u003E\n## Snowflake環境のリセット\n\n\nこのラボの一環として作成したオブジェクトをすべて削除して環境をリセットしたい場合は、ノートブックでSQLステートメントを実行します。\n\nまず、ノートブックで自分がACCOUNTADMINロールを使用していることを確認してください。\n\n```SQL\nuse role accountadmin;\n```\n\n次に、以下のSQLコマンドを実行して、ラボで作成したすべてのオブジェクトをドロップします。\n\n```SQL\ndrop share if exists zero_to_snowflake_shared_data;\n-- If necessary, replace \"zero_to_snowflake-shared_data\" with the name you used for the share\n\ndrop database if exists citibike;\n\ndrop database if exists weather;\n\ndrop warehouse if exists analytics_wh;\n\ndrop role if exists junior_dba;\n```\n\n\u003C!-- ------------------------ --\u003E\n## まとめと次のステップ\n\n\nおめでとうございます。導入ラボ実習が終了しました。これで、Snowflakeの基礎はマスターできましたので、学んだ基礎を自分のデータに適用することができます。おさらいが必要な場合は、このガイドを参照するようにしてください。\n\n無料トライアルを続行し、自分のサンプルデータまたは本番データをロードして、このラボで扱っていないSnowflakeのより高度な機能を試してみることをお勧めします。\n\n### 関連リソース：\n\n- [Snowsight](https://docs.snowflake.com/ja/user-guide/ui-snowsight.html#using-snowsight)ドキュメントの詳細を確認する。\n- [無料トライアルを最大限に活用するための決定版ガイド](/test-driving-snowflake-the-definitive-guide-to-maximizing-your-free-trial/)を読む。\n- [Snowflakeのバーチャルイベントまたは対面イベント](/about/events/)に参加し、当社の機能や顧客についてさらに詳しい情報を得る。\n- [Snowflake Community](https://community.snowflake.com/s/topic/0TO0Z000000wmFQWAY/getting-started-with-snowflake)に参加する。\n- [Snowflake University](https://community.snowflake.com/s/article/Getting-Access-to-Snowflake-University)に登録する。\n- 詳細を当社[セールスチーム](/free-trial-contact-sales/)に問い合わせる。\n\n### ここまで学んだ内容：\n\n- ステージ、データベース、テーブル、ビュー、仮想ウェアハウスの作成方法。\n- 構造化データおよび半構造化データのロード方法。\n- テーブル間の結合を含む、Snowflake内のデータに対する分析クエリの実行方法。\n- オブジェクトのクローン方法。\n- タイムトラベルを使用してユーザーエラーを元に戻す方法。\n- ロールおよびユーザーを作成し、権限を付与する方法。\n- 他のアカウントと安全かつ簡単にデータを共有する方法。\n- Snowflakeマーケットプレイスでデータセットを利用する方法。\n","multiValue":false,":type":"text/x-markdown"},"quickstartArticleLogoImage":{"title":"Quickstart Article Logo Image","dataType":"string","multiValue":false,":type":"text/plain"}},"elementsOrder":["quickstartArticleBody","quickstartArticleLogoImage"],":type":"snowflake-site/components/contentfragment",":items":{},":itemsOrder":[],"model":"snowflake-site/models/quickstart-article"},"flexible_column_cont":{"id":"flexible-column-container-7bad2c3661","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-2554737731",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"quickstart_last_modi":{"id":"quickstart-last-modified-1d6db66728","icon":{"id":"icon","icon":"calendar",":type":"snowflake-site/components/icon","appliedCssClassNames":"snowflake-icon-blue"},"lastModifiedDatePrefix":"Updated","lastModifiedDate":"2026-02-13",":type":"snowflake-site/components/quickstart/quickstart-last-modified","appliedCssClassNames":"snowflake-responsive-component-top-padding-small"},"text":{"id":"text-bfdd5fd824","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"]},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-be4c85ac4f",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{},":itemsOrder":[]},":type":"snowflake-site/components/flexible-column-container","isActiveTOC":false,"isBlogPage":false}},":itemsOrder":["contentfragment","flexible_column_cont"]},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-150740934c",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"quickstart_table_of_":{"layout":"SIMPLE","id":"container-4bb7a85da9","isDeveloperGuidesPage":false,":type":"snowflake-site/components/quickstart/quickstart-table-of-content/quickstart-table-of-content-container",":items":{"quickstart_table_of_":{"id":"quickstart-table-of-content-60ab87d182","headings":["\u003Ch2\u003E概要\u003C/h2\u003E","\u003Ch2\u003Eラボ環境の準備\u003C/h2\u003E","\u003Ch2\u003ESnowflakeのユーザーインターフェイスとラボストーリー\u003C/h2\u003E","\u003Ch2\u003Eデータロードの準備\u003C/h2\u003E","\u003Ch2\u003Eデータのロード\u003C/h2\u003E","\u003Ch2\u003Eクエリ、結果キャッシュ、クローンの操作\u003C/h2\u003E","\u003Ch2\u003E半構造化データ、ビュー、結合の操作\u003C/h2\u003E","\u003Ch2\u003Eタイムトラベルの使用\u003C/h2\u003E","\u003Ch2\u003Eロール、アカウント管理者、アカウント使用状況の操作\u003C/h2\u003E","\u003Ch2\u003Eデータの安全な共有とマーケットプレイス\u003C/h2\u003E","\u003Ch2\u003ESnowflake環境のリセット\u003C/h2\u003E","\u003Ch2\u003Eまとめと次のステップ\u003C/h2\u003E"],"fragmentPath":"/content/dam/snowflake-site/ja/content-fragments/quickstarts/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff",":type":"snowflake-site/components/quickstart/quickstart-table-of-content"},"quickstart_button":{"id":"quickstart-button-6d5f165345","fragmentPath":"/content/dam/snowflake-site/ja/content-fragments/quickstarts/getting-started-with-snowflake-ja-b5024a3409bb40e82b523012c0552af2ef4b33ff",":type":"snowflake-site/components/quickstart/quickstart-button","appliedCssClassNames":"snowflake-responsive-component-top-padding-none"}},":itemsOrder":["quickstart_table_of_","quickstart_button"]}},":itemsOrder":["quickstart_table_of_"]},":type":"snowflake-site/components/flexible-column-container","isActiveTOC":false,"isBlogPage":false},"markup_editor":{"id":"markup-editor-451993874d","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}}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["quickstart_hero","flexible_column_cont","markup_editor"],":type":"wcm/foundation/components/responsivegrid"},"modal_container":{"layout":"SIMPLE","id":"container-e2064c5fe3",":type":"snowflake-site/components/modal/modal-container",":items":{},":itemsOrder":[]},"experiencefragment-footer":{"id":"experiencefragment-1c6f42e708","configured":true,"localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/footer/master/jcr:content","classNames":"aem-xf",":type":"snowflake-site/components/experiencefragment",":items":{"root":{"additionalClasses":"sf-footer","layout":"SIMPLE","id":"container-9a4be7c5f2",":type":"snowflake-site/components/container",":items":{"container_copy":{"additionalClasses":"sf-footer__inner","layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-34dbab1416",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small",":items":{"flexible_column_cont":{"id":"flexible-column-container-0de1509d41","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-210c875e0b",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer-grid__inner","layout":"RESPONSIVE_GRID","columnCount":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"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-db6e9305c0",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"container_1622723482":{"additionalClasses":"sf-footer__column","layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-6ae77b6d8e",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"container":{"additionalClasses":"sf-footer__newsletter-group","layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12","marketo_v2":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-a24525fd4f",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-9bdaf64daa","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-19bbf58b5b","marketoForm":{"script":null,"values":null,"hidden":null,"successUrl":null,"formId":"45871","edit":false},"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"]}},":itemsOrder":["container"]},"container":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"text_copy":"aem-GridColumn aem-GridColumn--default--12","text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-76f613784f",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-medium",":items":{"text":{"id":"text-93a648a58d","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=\"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-a0558bd86e","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/support/priority-support/\"\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"]},"container_copy_copy":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-7dbe1623c5",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-da905deb28","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003EIndustries\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/advertising-media-entertainment/\"\u003EAdvertising, Media &amp; Entertainment\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/financial-services/\"\u003EFinancial Services\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/healthcare-and-life-sciences/\"\u003EHealthcare &amp; Life Sciences\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/manufacturing/\"\u003EManufacturing\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/public-sector/\"\u003EPublic Sector\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/retail-consumer-goods/\"\u003ERetail &amp; Consumer Goods\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"]},"container_copy":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-bb0a20e06a",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-d6f56bc1d9","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\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"]},"container_copy_copy_":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-9af80db788",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-ae6586f45d","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=\"https://www.snowflake.com/en/resources/webinar/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 href=\"https://learn.snowflake.com/en/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ESnowflake University\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://quickstarts.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EQuickstarts\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://docs.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EDocumentation\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"]}},":itemsOrder":["container_1622723482","container","container_copy_copy","container_copy","container_copy_copy_"]}},":itemsOrder":["container"]},":type":"snowflake-site/components/flexible-column-container","isActiveTOC":false,"isBlogPage":false}},":itemsOrder":["flexible_column_cont"]},"container_573483281_":{"additionalClasses":"sf-footer__bottom","layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"container_112062425":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-725b064aaf",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-none",":items":{"container_112062425":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-aa305b0192",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small",":items":{"flexible_column_cont":{"id":"flexible-column-container-5a31e9d5d3","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-572a57d394",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer__legal-container","layout":"RESPONSIVE_GRID","columnCount":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"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-1ee890bd21",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-none",":items":{"container":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"image":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-24d43df024",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small",":items":{"image":{"id":"image-4071afb0ba","additionalClasses":"sf-footer__logo","width":"64","imageLink":{"valid":true,"url":"/en/"},"height":"64","src":"https://publish-p57963-e462098.adobeaemcloud.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","alt":"Snowflake logo","lazyEnabled":true,":type":"snowflake-site/components/image"}},":itemsOrder":["image"]},"text_copy_copy_16360":{"id":"text-37081a6875","additionalClasses":"sf-footer__legal-links","text":"\u003Cul\u003E\r\n\u003Cli\u003E© 2025 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://www.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/2024-Preference-center.html\"\u003ECommunication preferences\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003ECookie Settings\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\u003Cli\u003EIf You’d Rather Not Receive Future Emails From Snowflake,&nbsp;\u003Ca href=\"https://info.snowflake.com/2020-Snowflake-Preference-Center.html\"\u003EUnsubscribe Here Or Customize Your Communication Preferences\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-8d3b5d4cea","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/Snowflake-Computing-709171695819345/\" 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",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["container","text_copy_copy_16360","markup_editor"]}},":itemsOrder":["container"]},":type":"snowflake-site/components/flexible-column-container","isActiveTOC":false,"isBlogPage":false}},":itemsOrder":["flexible_column_cont"]}},":itemsOrder":["container_112062425"]},"markup_editor_copy":{"id":"markup-editor-5cdc205dae","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}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["container_copy","container_573483281_","markup_editor_copy"]}},":itemsOrder":["root"]},"markup_editor":{"id":"markup-editor-a048319cf9","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}.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}}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["experiencefragment-banner","experiencefragment-header","responsivegrid","modal_container","experiencefragment-footer","markup_editor"],":type":"wcm/foundation/components/responsivegrid"}},":itemsOrder":["root"]}
  