{"allowedRenditionsWidth":["320","480","640","768","960","1200","1440","1920"],"templateName":"quickstart-page-template","cssClassNames":"page basicpage summit-page","language":"ja","title":"Snowflake入門 - ゼロからはじめるSnowflake","analyticsPageType":"quickstart-page-template","analyticsCategory":"general","analyticsSubCategory":"","excludeFromAnalytics":false,":hierarchyType":"page",":path":"/content/snowflake-site/global/ja/developers/guides/getting-started-with-snowflake-ja",":mappedPath":"/ja/developers/guides/getting-started-with-snowflake-ja/",":type":"snowflake-site/components/structure/page",":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"markup_editor_1950346551":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-banner":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-header":"aem-GridColumn aem-GridColumn--default--12","responsivegrid":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-footer":"aem-GridColumn aem-GridColumn--default--12","modal_container":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"columnCount":12,":items":{"experiencefragment-banner":{"id":"experiencefragment-50ddbbb954","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/ja/site/pushdown-banner/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment",":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"pushdown_banner_copy":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-5c9471d0da",":type":"snowflake-site/components/container",":items":{"pushdown_banner_copy":{"id":"pushdown-banner-e23bff9ef7","contentHeadline":"SNOWFLAKE WORLD TOUR TOKYO（9月10日〜11日 東京開催）","contentDescription":"今なら、一般登録に先駆けてセッション登録ができる早期登録者特典が得られます。","contentJustifyContent":"center","linkStyle":"text-white","linkCTA":{"id":"link-cta","heapButtonClasses":["pushdown_banner"],"showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://www.snowflake.com/ja/world-tour/tokyo/?utm_cta=homepage-pushdown-banner"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"今すぐ登録"},":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"],"classNames":"aem-xf"},"experiencefragment-header":{"id":"experiencefragment-58df435b8a","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/ja/site/mega-nav-header/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment",":items":{"root":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"mega_header":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-9e311fe429",":type":"snowflake-site/components/container",":items":{"markup_editor":{"id":"markup-editor-8655818a4f","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:'Snowflakeで実現できること\u003E';display:block;color:var(--ui-01);margin-top:16px}.nav-item__platform-parent .snowflake-mega-nav-nav-item-description::after{content:'プラットフォームを見る\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-d30939d9a5",":type":"snowflake-site/components/mega-header",":items":{"nav_mega":{"activeItem":"item_1719963657751_c_663444255","id":"tabs-d112235c17",":type":"snowflake-site/components/nav/nav-mega",":items":{"item_1719963657751_c_663444255":{"id":"nav-dropdown-menu-5f7630ea21","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-b6fb765606",":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-ed4a2923a7",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-e304dc7f12","additionalClasses":"nav-item__platform-parent","linkDescription":"データの種類や規模に関係なくビジネスをセキュアに接続するフルマネージドのプラットフォームで、AIプロダクトやアプリなどを開発できます。","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/platform/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflakeプラットフォーム"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-203ba27171","additionalClasses":"nav-item nav-item--si","linkDescription":"あらゆる知識を集約、信頼のエンタープライズAIエージェントが応える","flag":"NOW GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/snowflake-cowork/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake CoWork"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_836345186":{"id":"nav-item-6e7272ec66","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/analytics/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"アナリティクス"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2":{"id":"nav-item-9a1b0ba49a","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/ai/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_1314771042":{"id":"nav-item-4417e27556","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/data-engineering/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"データエンジニアリング"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_929542939":{"id":"nav-item-a91abefc5a","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/applications-and-collaboration/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"アプリケーションとコラボレーション"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_115249434":{"id":"nav-item-74bcb41db0","additionalClasses":"blue-icon","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/transactions/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"トランザクション"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-b21c3d41ff",":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646","nav_item_copy","nav_item_copy_copy_2_836345186","nav_item_copy_copy_2","nav_item_copy_copy_2_1314771042","nav_item_copy_144634_929542939","nav_item_copy_144634_115249434","nav_item"]},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","navColumnTitle":"注目の機能","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-caf4e8e875",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_212715_1193254885":{"id":"nav-item-ce1c0b198a","linkDescription":"SnowflakeネイティブAIコーディングエージェント","flag":"New","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/snowflake-coco/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake CoCo"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_898460603":{"id":"nav-item-e8d064a73a","linkDescription":"Snowflake上で動作する、完全な互換性を備えたオープンソースのPostgres","flag":"NOW GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/postgres/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Postgres"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_716480505":{"id":"nav-item-e9f8e4a393","propertiesId":"testID","linkDescription":"業界をリードするLLMへのほぼ即時のアクセス","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/cortex/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Cortex AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_212715":{"id":"nav-item-c6c68633f4","linkDescription":"統合のためのスムーズなデータ移動","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/openflow/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Openflow"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_655386423":{"id":"nav-item-c3aa032d13","propertiesId":"testID","linkDescription":"数分で接続可能なサードパーティデータソース","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/marketplace/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"マーケットプレイス"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_718021728":{"id":"nav-item-e67691a925","linkDescription":"データチームやAIチームのためのインタラクティブな開発環境","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/notebooks/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Notebook"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_622392430":{"id":"nav-item-7adfd36109","linkDescription":"Pythonやその他の言語を実行するためのライブラリとコード実行環境","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/snowpark/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowpark"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-e426b317f9","linkDescription":"プライバシーを保護したデータコラボレーション","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/data-clean-rooms/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"データクリーンルーム"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_983061516":{"id":"nav-item-25c65c65c6","linkDescription":"Pythonスクリプトをウェブアプリに変換するためのフレームワーク","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/streamlit-in-snowflake/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Streamlit（英語）"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199_c":{"id":"nav-item-7667e35879","propertiesId":"workload-nav-1","linkDescription":"Snowflakeネイティブなアプリのエンドツーエンドでの作成と配布","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/native-apps/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"ネイティブアプリ"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_212715_1193254885","nav_item_898460603","nav_item_copy_716480505","nav_item_copy_212715","nav_item_copy_655386423","nav_item_copy_660590_718021728","nav_item_copy_660590_622392430","nav_item_copy_185565","nav_item_copy_660590_983061516","nav_item_258535199_c"]},"nav_column_676020780":{"numberOfSubColumns":"one-column","maxWidth":"300","layout":"SIMPLE","id":"container-d656cf0f66",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy":{"id":"nav-item-b1ea756fc1","additionalClasses":"is-light-gray-icon","linkDescription":"ユニバーサルAIカタログ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/horizon/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Horizonカタログ"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590":{"id":"nav-item-c6d110f713","linkDescription":"一元化されたUIによる合理化されたモデル開発とMLOps","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/product/features/end-to-end-ml-workflows/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake ML"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_41538387_co":{"id":"nav-item-d0440144f9","linkDescription":"Snowflakeでトランザクションワークロードと分析ワークロードを統合し、さらなる簡素化を実現","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/unistore/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"ユニストア（英語）"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy","nav_item_copy_660590","nav_item_41538387_co"]}},":itemsOrder":["nav_column","nav_column_copy_copy","nav_column_676020780"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"プロダクト"},"nav_dropdown_menu_2":{"id":"nav-dropdown-menu-5bedd22e63","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-6b7f4b4c96",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"navColumnTitle":"業界","numberOfSubColumns":"one-column","minWidth":"280","layout":"SIMPLE","id":"container-4ae5d64d50",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_1533429516":{"id":"nav-item-59620505c8","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/manufacturing/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"製造"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-e84b6bef42","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/financial-services/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"金融サービス"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1149488919":{"id":"nav-item-5a3adba962","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/retail-consumer-goods/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"小売・消費財"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384674":{"id":"nav-item-ae85a7fb82","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/telecom/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"通信"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_57417040":{"id":"nav-item-8f8e7706b8","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/technology/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"テクノロジー"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-3d79da49ae","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/advertising-media-entertainment/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"広告・メディア・エンターテイメント"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-104beed1e9","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/healthcare-and-life-sciences/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"ヘルスケア・ライフサイエンス"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384":{"id":"nav-item-55d1175be2","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/travel-hospitality/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"旅行・ホスピタリティ"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144445":{"id":"nav-item-e2b1edd173","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/public-sector/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"官公庁・公的機関"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1444458226":{"id":"nav-item-6cab23ba36","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/industries/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"すべての業種"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_1533429516","nav_item_copy","nav_item_copy_1149488919","nav_item_copy_361384674","nav_item_copy_57417040","nav_item","nav_item_copy_1970515619","nav_item_copy_361384","nav_item_copy_144445","nav_item_copy_1444458226"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small"},"nav_column_copy":{"navColumnTitle":"部門","numberOfSubColumns":"one-column","minWidth":"160","layout":"SIMPLE","id":"container-1def9da103",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-ed122295ac","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/departments/finance/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"財務"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-08a3864686","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/departments/information-technology/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"IT"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-3fecaf9b32","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/departments/marketing/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"マーケティング"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1533429516":{"id":"nav-item-5963d831ef","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/solutions/departments/cybersecurity/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"サイバーセキュリティ"},":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":"イネーブルメントソリューション","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-2f606aad6e",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_107772":{"id":"nav-item-46e43ad1b8","linkDescription":"統合プラットフォームへの移行の不安を解消","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/migrate-to-the-cloud/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"AIデータクラウドへの移行"},"icon":{"id":"icon","alt":"Cloud icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1779170239130/nav-icon-cloud.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-28ac9455e0","linkDescription":"Snowflakeのエキスパートがビジネスの加速と目標達成を支援","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/services-delivery/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"サービス提供（英語）"},"icon":{"id":"icon","alt":"Migrate icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1779170420240/nav-icon--migrate.svg","height":"64",":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":"パートナーソリューション","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-67f1dce1ae",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-4303b50653","linkDescription":"製品、ソリューション、クラウドのパートナープログラム","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/why-snowflake/partners/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflakeパートナーネットワーク"},"icon":{"id":"icon","alt":"Partner Network icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1779170253125/nav-icon--partner-network.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-871d9f65be","linkDescription":"展開強化のためのパートナー、アプリ、ソリューション","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/all-partners/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"パートナーを見つける（英語）"},"icon":{"id":"icon","alt":"Partner Finder icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1764979537932/nav-icon--partner-finder.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-ee0f90ed96","linkDescription":"ライブイベントやバーチャルイベントの開催","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/event-partnership-opportunities/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"パートナーのためのイベント（英語）"},"icon":{"id":"icon","alt":"Calendar icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740635895261/nav-icon--events.svg","height":"64",":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","nav_column_833417450","nav_column_copy_copy"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"ソリューション"},"item_1719963657751_c":{"id":"nav-dropdown-menu-34c5ec27ee","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-8d62082b2f",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-aa815611d0",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-ac04fe412b","additionalClasses":"nav-item__platform-parent-why-sf","linkDescription":"ローカルまたはグローバルなコラボレーションにより、新たなインサイトの発見やこれまで認識できなかったビジネス機会の創出が可能になり、シームレスな体験の実現を通じて顧客理解が深まります。","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/why-snowflake/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflakeを選ぶ理由"},":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","layout":"SIMPLE","id":"container-5f9e458e8a",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-6b220e27b0","propertiesId":"testID","linkDescription":"グローバルな組織によるSnowflakeの活用事例をケーススタディと動画で紹介","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/customers/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"カスタマーストーリー"},"icon":{"id":"icon","alt":"Customer icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740635941203/nav-icon--partner-network.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-1d58a52d2a","propertiesId":"workload-nav-1","linkDescription":"データやアプリの接続、共有、統合を可能にするAIデータクラウドの概要紹介","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/why-snowflake/what-is-data-cloud/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"AIデータクラウドとは"},"icon":{"id":"icon","alt":"Cloud icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740635973565/nav-icon-cloud.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-6bbef78a96","linkDescription":"組み込みの機能やクラウドインフラストラクチャの堅牢な保護などによる包括的なセキュリティ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/why-snowflake/snowflake-security-hub/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"セキュリティハブ"},"icon":{"id":"icon","alt":"User with security lock icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1779169641095/user-security-admins-ciso-icon.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-fc93378444","additionalClasses":"is-light-gray-icon","linkDescription":"TCOの最小化と継続的な価格性能比の最適化を通じて、経済的価値の最大化を実現","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/pricing-options/cost-and-performance-optimization/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"コストとパフォーマンスの最適化"},"icon":{"id":"icon","alt":"Cost Optimization icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1764979571095/nav-icon-cost-optimization-performance.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_1860117577":{"id":"nav-item-1ccf743446","linkDescription":"AIデータクラウドでアプリケーションを構築するスタートアップ企業","button":{"id":"button","showOutboundIcon":false,"accessibilityLabel":"Snowflake for Startups","buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/why-snowflake/startup-program/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"スタートアップ企業のためのSnowflake（英語）"},"icon":{"id":"icon","alt":"Launch icon","lazyEnabled":true,"width":"65","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_1860117577/icon.coreimg.svg/1779172755133/launch.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_258535199","nav_item_copy_185565","nav_item_copy","nav_item_1860117577"]}},":itemsOrder":["nav_column","nav_column_copy_copy"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Snowflakeを選ぶ理由"},"item_1719961362824":{"id":"nav-dropdown-menu-4b071f7a18","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-1774a3b876",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy":{"navColumnTitle":"つながる","numberOfSubColumns":"one-column","minWidth":"200","layout":"SIMPLE","id":"container-eb645caa87",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-ce3c7d6439","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/blog/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"ブログ"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_180298689":{"id":"nav-item-8274b8a526","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/events/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"イベント"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_1639361946":{"id":"nav-item-87f642318c","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/support/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"サポート（英語）"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_680912746":{"id":"nav-item-f2c674e5ce","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/contact/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"お問い合わせ"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_180298689","nav_item_1639361946","nav_item_680912746"]},"nav_column_44600420__826130542":{"navColumnTitle":"学ぶ","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-31333611aa",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy":{"id":"nav-item-ba385daa27","linkDescription":"eBook、ポッドキャスト、動画、ホワイトペーパー、その他","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/resources/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"リソースライブラリ"},"icon":{"id":"icon","alt":"Notebooks icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1779171979417/nav-icon--notebooks.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-c02a3df5a0","linkDescription":"Snowflakeの教育オファリングの概要","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/resources/learn/training/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"トレーニング（英語）"},"icon":{"id":"icon","alt":"Training icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636044421/nav-icon--training.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_1984107859":{"id":"nav-item-a8f84311cc","linkDescription":"エキスパートによる、さまざまな業界やユースケースについてのディスカッションとデモ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/webinars/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"ウェビナー"},"icon":{"id":"icon","alt":"Webinars icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1773154143134/nav-icon--webinars.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1438098918":{"id":"nav-item-f2f853f72e","linkDescription":"Snowflakeの技術業界プロフェッショナル認定資格","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/resources/learn/certifications/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"認定資格"},"icon":{"id":"icon","alt":"Certification icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636064365/nav-icon--cert.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_143809":{"id":"nav-item-f722c48497","linkDescription":"主要な機能を紹介する、毎週開催の製品デモとライブQ&A","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/live-demo/?lang=ja"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"ライブデモ"},"icon":{"id":"icon","alt":"Live Demo icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636024013/nav-icon--live-demo.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890638":{"id":"nav-item-87adbba534","linkDescription":"習熟度に応じた、オンデマンドまたはインストラクターによるトレーニングコース","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://learn.snowflake.com/en/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Snowflake University（英語）"},"icon":{"id":"icon","alt":"Education icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636071015/nav-icon--education.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945_905223977":{"id":"nav-item-88287fef58","linkDescription":"Snowflakeの主要な機能を体験できる、インストラクターによるバーチャルワークショップ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/virtual-hands-on-lab/?lang=ja"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"ハンズオンラボ"},"icon":{"id":"icon","alt":"Hands-on Labs icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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_905223977/icon.coreimg.svg/1740636037740/nav-icon--labs.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945":{"id":"nav-item-961bdc2635","linkDescription":"Snowflakeの研究者が執筆した学術論文","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/resources/publications/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Snowflake研究開発資料（英語）"},"icon":{"id":"icon","alt":"Data Sheet","lazyEnabled":true,"width":"65","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1779173639149/data-sheet.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_35712637":{"id":"nav-item-090051e353","linkDescription":"AIとデータに関する情報記事","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/fundamentals/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"AIデータクラウドの基礎"},"icon":{"id":"icon","alt":"Fundamentals","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_35712637/icon.coreimg.svg/1779172273319/nav-icon--notebooks.svg","height":"64",":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_905223977","nav_item_copy_189945","nav_item_35712637"]}},":itemsOrder":["nav_column_copy","nav_column_44600420__826130542"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"リソースのご紹介"},"item_1719963657751":{"id":"nav-dropdown-menu-3b33fd6f39","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-c01a2d845c",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy_copy":{"navColumnTitle":"構築する","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-1d15a3cc5c",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-8da625f5b7","propertiesId":"testID","linkDescription":"構築とスケーリングに必要な開発リソースの概要","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"開発者のためのSnowflake（英語）"},"icon":{"id":"icon","alt":"Developers icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1779172469867/nav-icon--devs.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-b42f182d91","linkDescription":"リファレンスアーキテクチャ、ユースケース、ベストプラクティス","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/ja/developers/guides/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"開発者ガイド"},"icon":{"id":"icon","alt":"Solution Center icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1761757650759/nav-icon--solution-center.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-3b95359aa9","additionalClasses":"is-light-gray-icon","linkDescription":"最新のソフトウェアバージョン、ドライバー、ライブラリ、関連ドキュメント","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/downloads/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"ダウンロード（英語）"},"icon":{"id":"icon","alt":"Download icon","lazyEnabled":true,"width":"28","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636104927/nav-icon-download.svg","height":"28",":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":"学ぶ","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-11678ef8f1",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-361b0ad9f7","propertiesId":"testID","linkDescription":"リファレンス、ガイド、チュートリアル、発表資料","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://docs.snowflake.com/ja"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"ドキュメント"},"icon":{"id":"icon","alt":"Docs icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636111253/nav-icon--docs.svg","height":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-ed587d8a82","additionalClasses":"is-light-gray-icon","linkDescription":"Snowflakeエンジニアが保守およびサポートしている重要プロジェクト","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/open-source/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"オープンソース（英語）"},"icon":{"id":"icon","alt":"Open Source icon","lazyEnabled":true,"width":"32","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636127119/nav-icon-open-source.svg","height":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-de8824b379","additionalClasses":"is-light-gray-icon","linkDescription":"Snowflakeスキル向上のためのオンラインと対面のクラスやワークショップ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/northstar/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"ビルダー教育（英語）"},"icon":{"id":"icon","alt":"Northstar logo","lazyEnabled":true,"width":"32","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636131947/nav-icon--northstar.svg","height":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_copy"]},"nav_column_copy_copy_1101894776":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-7ac02ff3e4",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-cf82b061b3","propertiesId":"testID","linkDescription":"Snowflakeの技術リーダーによる機能のビルドについての情報","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://www.snowflake.com/engineering-blog/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"エンジニアリングブログ（英語）"},"icon":{"id":"icon","alt":"Developers icon","lazyEnabled":true,"width":"32","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636137545/nav-icon--developer-center.svg","height":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-f911ddf9e3","linkDescription":"Snowflake開発者とのヒント、コツ、ディスカッションの共有","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://community.snowflake.com/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"コミュニティ（英語）"},"icon":{"id":"icon","alt":"Partner Network icon","lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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/1740636144841/nav-icon--partner-network.svg","height":"64",":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"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"開発者向け"},"item_1718247180324":{"id":"nav-dropdown-menu-62e9404625","enableDropdown":false,"link_url":"/ja/pricing-options/",":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"料金"}},":itemsOrder":["item_1719963657751_c_663444255","nav_dropdown_menu_2","item_1719963657751_c","item_1719961362824","item_1719963657751","item_1718247180324"]},"languagenavigation":{"id":"language-navigation-1378fa5af5","languageNavItems":[{"title":"English","path":"/en/","locale":"en","active":false},{"title":"日本語","path":"/ja/developers/guides/getting-started-with-snowflake-ja/","locale":"ja","active":true},{"title":"한국어","path":"/ko/","locale":"ko","active":false},{"title":"中文（简体）","path":"/zh_cn/","locale":"zh-cn","active":false},{"title":"Português","path":"/pt_br/","locale":"pt-br","active":false},{"title":"Deutsch","path":"/de/","locale":"de","active":false},{"title":"Français","path":"/fr/","locale":"fr","active":false},{"title":"Español","path":"/es/","locale":"es","active":false},{"title":"Italiano","path":"/it/","locale":"it","active":false}],":type":"snowflake-site/components/nav/language-navigation"},"button":{"id":"button-c77a29030d","heapButtonClasses":["contact_nav","heap-nav-contact"],"showOutboundIcon":true,"buttonLink":{"valid":true,"url":"/ja/contact-sales/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-secondary snowflake-button-blue snowflake-button-compact","text":"営業部門に問い合わせる"},"button_288358396":{"id":"button-f16e9590f9","heapButtonClasses":["start_for_free_nav","heap-nav-start-for-free"],"showOutboundIcon":true,"buttonLink":{"valid":true,"url":"https://signup.snowflake.com/?_l=ja"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-primary snowflake-button-blue snowflake-button-compact","text":"無料で開始"}},":itemsOrder":["nav_mega","languagenavigation","button","button_288358396"],"appliedCssClassNames":"snowflake-header-container white"}},":itemsOrder":["markup_editor","mega_header"]}},":itemsOrder":["root"],"classNames":"aem-xf"},"markup_editor_1950346551":{"id":"markup-editor-70d5b3031f","title":" ","cssContent":".snowflake-markdown-table code[class*=language-],.snowflake-markdown-table code[class*=language-],.snowflake-markdown .snowflake-text code[class*=language-],.snowflake-markdown .snowflake-text pre[class*=language-]{background-color:rgba(var(--ui-12-rgb),.5);color:var(--text-01);text-shadow:none;padding:var(--spacing-00);border-radius:var(--spacing-00);font-size:smaller}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false},"responsivegrid":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"quickstart_hero":"aem-GridColumn aem-GridColumn--default--12","flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"columnCount":12,":items":{"quickstart_hero":{"id":"quickstart-hero-7ffff60c49","isDeveloperGuidesPage":false,"quickstartHeroForkRepoLink":{"id":"button-2232ba27a3","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://github.com/Snowflake-Labs/sfquickstarts/tree/master/site/sfguides/src/getting-started-with-snowflake-ja"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Fork Repo"},"quickstartHeroBreadcrumbs":[{"title":"Snowflake入門 - ゼロからはじめるSnowflake","url":"https://www.snowflake.com/content/snowflake-site/global/ja/developers/guides/getting-started-with-snowflake-ja","currentPage":true},{"title":"開発者ガイド","url":"https://www.snowflake.com/content/snowflake-site/global/ja/developers/guides","currentPage":false},{"title":"Snowflake for Developers","url":"https://www.snowflake.com/content/snowflake-site/global/ja/developers","currentPage":false}],"quickstartHeroTitle":{"lines":["Snowflake入門 - ゼロからはじめるSnowflake"],"type":"heading2",":type":"snowflake-site/components/title-v2"},"quickstartHeroAuthor":"Author","quickstartHeroFirstCertifiedTag":{"tagText":"Quickstart","tagColor":"#29B5E8","tagPath":"/content/cq:tags/snowflake-site/taxonomy/solution-center/certification/quickstart","tagIcon":""},"fragmentPath":"/content/dam/snowflake-site/ja/content-fragments/quickstarts/getting-started-with-snowflake-ja",":type":"snowflake-site/components/quickstart/quickstart-hero"},"flexible_column_cont":{"id":"flexible-column-container-7126ebc43b","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-157e75e0dd",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"contentfragment":{"id":"contentfragment-d03348fc89","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\"\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_1.png\" alt=\"ログイン画面\"\u003E\u003C/p\u003E\n","\u003Ch3\u003ESnowflake UIを実際に操作してみる\u003C/h3\u003E\n","\u003Cp\u003ESnowflakeの使い方に慣れていきましょう。このセクションでは、ユーザーインターフェイスの基本コンポーネントについて説明します。左側の余白を上から下へ見ていきましょう。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_2.png\" alt=\"snowflakeナビゲーションバー\"\u003E\u003C/p\u003E\n","\u003Ch4\u003Eワークシート\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_3.png\" alt=\"「ワークシート」タブのメイン画面\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eワークシート\u003C/strong\u003E」タブには、SQLクエリの送信、DDLおよびDML操作の実行、クエリまたは操作の完了時の結果表示のためのインターフェイスが用意されています。新規ワークシートは、右上の「\u003Cstrong\u003E+ワークシート\u003C/strong\u003E」をクリックして作成します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_4.png\" alt=\"「ワークシート」タブの詳細\"\u003E\u003C/p\u003E\n","\u003Cp\u003E左上には次の項目があります。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003Eホーム\u003C/strong\u003Eアイコン：メインコンソールに戻ったり、ワークシートを閉じたりするときに使用します。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EWorksheet_name\u003C/strong\u003Eドロップダウン：デフォルトの名前は、ワークシート作成時のタイムスタンプとなります。ワークシート名を編集するには、タイムスタンプをクリックしてください。ドロップダウンには、ワークシートに対して実行できる追加の操作も表示されます。\u003C/li\u003E\u003Cli\u003E「**フィルターの管理」**ボタン：カスタムフィルターは、サブクエリまたは値のリストとして解決される特別なキーワードです。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E右上には次の項目があります。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E「**コンテキスト」**ボックス：これにより、Snowflakeがこのセッションで使用するロールとウェアハウスを把握できます。UIまたはSQLコマンドで変更できます。\u003C/li\u003E\u003Cli\u003E「**共有」**ボタン：共有メニューを開いて他のユーザーに共有するか、ワークシートへリンクをコピーします。\u003C/li\u003E\u003Cli\u003E「\u003Cstrong\u003E再生/実行\u003C/strong\u003E」ボタン：現在カーソルを合わせているSQLステートメント、または選択された複数のSQLステートメントを実行します。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E中央のペインには次の項目があります。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E上部にある、ワークシートのデータベース/スキーマ/オブジェクトコンテキストを設定するためのドロップダウン。\u003C/li\u003E\u003Cli\u003Eクエリおよびその他のSQLステートメントを入力および実行する一般的な作業領域。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E中段左のパネルには次の項目があります。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E「\u003Cstrong\u003Eワークシート\u003C/strong\u003E」タブ：このタブを使用すると、異なるワークシートを素早く選択して切り替えることができます。\u003C/li\u003E\u003Cli\u003E「\u003Cstrong\u003Eデータベース\u003C/strong\u003E」タブ：このタブを使用すると、現在のロールが使用できるすべてのデータベースオブジェクトを確認できます。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E検索\u003C/strong\u003Eバー：ワークシートで現在使用されているロールがアクセスできるすべてのデータベース、スキーマ、テーブル、ビューを探索できるデータベースオブジェクトブラウザです。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E最下部のペインには、クエリやその他の操作の結果が表示されます。さらに、4つのオプション（「\u003Cstrong\u003Eオブジェクト\u003C/strong\u003E」、「\u003Cstrong\u003Eクエリ」\u003C/strong\u003E、「\u003Cstrong\u003E結果」\u003C/strong\u003E、「\u003Cstrong\u003Eチャート」\u003C/strong\u003E）もあります。これらはUI上の該当するパネルを開閉します。「**チャート」**を選択すると、返された結果を視覚化するパネルが開きます。これについては、後で詳しく説明します。\u003C/p\u003E\n","\u003Cp\u003Eこのページの各種ペインは、スライダーを調整することでサイズを変更できます。ワークシート内に余裕が必要な場合は、左のパネルのデータベースオブジェクトブラウザを折りたたんでください。本ガイドのスクリーンショットの多くは、このパネルを閉じた状態となっています。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003EワークシートとUIの比較\u003C/strong\u003E このラボのほとんどの演習は、時間を節約するため、このワークシート内に記述済みのSQLを使用して実行されます。これらのタスクはUIからでも実行できますが、複数のUIタブを行ったり来たりしなければならないことになります。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Ch4\u003Eダッシュボード\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_5.png\" alt=\"「ダッシュボード」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eダッシュボード\u003C/strong\u003E」タブでは、1つ以上のチャートの柔軟な表示を作成できます（並べ替え可能なタイル形式で）。タイルとウィジェットは、ワークシートに結果を返すSQLクエリを実行することによって生成されます。ダッシュボードは、最小限の構成においてさまざまなサイズで機能します。\u003C/p\u003E\n","\u003Ch4\u003Eデータベース\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_6.png\" alt=\"「データベース」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eデータ\u003C/strong\u003E」の下の「**データベース」**タブには、自分が作成したデータベースやアクセス権限のあるデータベースに関する情報が表示されます。データベースの作成、クローン、ドロップ、または所有権の譲渡を行ったり、UIのデータをロードしたりできます。自分の環境にデータベースがすでに存在していることに注意してください。ただし、それをこのラボで使用することはありません。\u003C/p\u003E\n","\u003Ch4\u003Eプライベート共有データ\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_7.png\" alt=\"「共有データ」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eまた、「**データ」**の下の「\u003Cstrong\u003Eプライベート共有データ\u003C/strong\u003E」タブでは、データのコピーを作成することなく、個別のSnowflakeアカウント間または外部ユーザー間でSnowflakeテーブルを簡単かつ安全に共有するためのデータシェアリングを設定できます。データシェアリングについてはセクション10で取り上げます。\u003C/p\u003E\n","\u003Ch4\u003Eマーケットプレイス\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_8.png\" alt=\"「マーケットプレイス」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eマーケットプレイス\u003C/strong\u003E」タブでは、すべてのSnowflakeユーザーが、プロバイダーが提供するデータセットを閲覧および利用することができます。共有データには2つのタイプがあります。公開データとパーソナライズされたデータです。公開データとは、即時クエリに利用できる無料のデータセットです。パーソナライズされたデータの場合は、データのプロバイダーに連絡し、データ共有の承認を得る必要があります。\u003C/p\u003E\n","\u003Ch4\u003Eクエリ履歴\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_9.png\" alt=\"「履歴」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「**アクティビティ」**の下には、「\u003Cstrong\u003Eクエリ履歴\u003C/strong\u003E」と「**コピー履歴」**という2つのタブがあります。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E「**クエリ履歴」**には、過去のクエリと、結果を絞り込むために使用できるフィルター（ユーザー、ウェアハウス、ステータス、クエリタグなど）が表示されます。過去14日間に自分のSnowflakeアカウントから実行されたすべてのクエリの詳細が表示されます。クエリIDをクリックすると、詳細情報を見ることができます。\u003C/li\u003E\u003Cli\u003E「\u003Cstrong\u003Eコピー履歴\u003C/strong\u003E」には、データをSnowflakeに取り込むために実行されたコピーコマンドのステータスが表示されます。\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003Eウェアハウス\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_10.png\" alt=\"「ウェアハウス」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E管理\u003C/strong\u003E」の下の「**ウェアハウス」**タブでは、Snowflakeでデータをロードまたはクエリするための、仮想ウェアハウスと呼ばれるコンピューティングリソースを設定および管理します。COMPUTE_WHと呼ばれるウェアハウスが、お使いの環境内にすでに存在しています。\u003C/p\u003E\n","\u003Ch4\u003Eリソースモニター\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_11.png\" alt=\"「リソースモニター」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「**管理」**の下の「**リソースモニター」**タブには、仮想ウェアハウスが消費するクレジット数を制御するために作成されたすべてのリソースモニターが表示されます。各リソースモニターについて、クレジットクォータ、監視のタイプ、スケジュール、および仮想ウェアハウスがクレジット上限に達したときに実行されるアクションが表示されます。\u003C/p\u003E\n","\u003Ch4\u003Eロール\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_12.png\" alt=\"「ロール」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「**管理」**の下の「\u003Cstrong\u003Eユーザーとロール\u003C/strong\u003E」タブのサブタブである「**ロール」**には、ロールのリストとその階層が表示されます。このタブでは、ロールの作成、再編成、およびユーザーへの付与を実行できます。「**テーブル」**サブタブを選択すると、ロールを表形式/リスト形式でも表示できます。\u003C/p\u003E\n","\u003Ch4\u003Eユーザー\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_13.png\" alt=\"「ユーザー」タブ\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「**管理」**タブの下の「\u003Cstrong\u003Eユーザーとロール\u003C/strong\u003E」タブのサブタブである「\u003Cstrong\u003Eユーザー\u003C/strong\u003E」には、そのアカウント内のユーザーのリストと、デフォルトのロールおよびユーザーの所有者が表示されます。新規アカウントでは、追加のロールが作成されていないため、レコードは表示されません。現在のロールを通じて付与された権限により、このタブに表示される情報が決まります。このタブで利用できるすべての情報を表示するには、ロールをアカウント管理者に切り替えてください。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_14.png\" alt=\"ユーザー設定ドロップダウン\"\u003E\u003C/p\u003E\n","\u003Cp\u003EUIの右上にあるユーザー名をクリックすると、パスワード、ロール、環境設定を変更できます。Snowflakeには、システム定義のロールがいくつかあります。現在のロールはデフォルトの\u003Ccode\u003ESYSADMIN\u003C/code\u003Eであり、このラボではほぼこのロールのままとなります。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003ESYSADMIN\u003C/strong\u003E \u003Ccode\u003ESYSADMIN\u003C/code\u003E（システム管理者）ロールには、アカウント内でウェアハウス、データベース、およびその他のオブジェクトを作成する権限があります。リアルワールド環境では、このラボのタスクにさまざまなロールを使用し、ユーザーにロールを割り当てることになります。ロールとSnowflakeのアクセス制御モデルについてはセクション9で詳しく取り上げます。また、\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このラボは、米国のニューヨーク市に実在する市全域の自転車シェアリングシステムである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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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」をクリックし、データベースに\u003Ccode\u003ECITIBIKE\u003C/code\u003Eという名前を付けて「\u003Cstrong\u003E作成\u003C/strong\u003E」をクリックします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_2.png\" alt=\"ワークシートの作成\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eワークシート\u003C/strong\u003E」タブに移動します。ステップ3で作成したワークシートが表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_3.png\" alt=\"新規ワークシート\"\u003E\u003C/p\u003E\n","\u003Cp\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_4.png\" alt=\"コンテキストのロールとウェアハウスの設定\"\u003E\u003C/p\u003E\n","\u003Cp\u003E次に、データベースのドロップダウンで、以下のコンテキスト設定を選択します。\u003C/p\u003E\n","\u003Cp\u003Eデータベース：\u003Ccode\u003ECITIBIKE\u003C/code\u003E スキーマ = \u003Ccode\u003EPUBLIC\u003C/code\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_4b.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\"\u003Ecreate 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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_5.png\" alt=\"TRIPS確認メッセージ\"\u003E\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、\u003Ccode\u003EPUBLIC\u003C/code\u003E、「**テーブル」**の順にクリックすると、新たに作成した\u003Ccode\u003ETRIPS\u003C/code\u003Eテーブルが表示されます。左側にデータベースが表示されない場合は、データベースが隠れている場合がありますので、ブラウザを拡大してください。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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「\u003Cstrong\u003Eデータベース\u003C/strong\u003E」タブから、\u003Ccode\u003ECITIBIKE\u003C/code\u003Eデータベースと\u003Ccode\u003EPUBLIC\u003C/code\u003Eスキーマをクリックします。「**作成」**ボタンをクリックし、その後、「\u003Cstrong\u003EStage\u003C/strong\u003E」、「\u003Cstrong\u003EAmazon S3\u003C/strong\u003E」の順にクリックします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_8.png\" alt=\"ステージ作成\"\u003E\u003C/p\u003E\n","\u003Cp\u003E開いた「セキュリティ保護可能なオブジェクトの作成」ダイアログで、SQLステートメントの以下の値を置き換えます。\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003E&lt;stage_name&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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_9.png\" alt=\"ステージ設定の作成\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eでは\u003Ccode\u003Ecitibike_trips\u003C/code\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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 = '42' 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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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「\u003Cstrong\u003Eウェアハウス\u003C/strong\u003E」タブへ移動します（「**管理」**の下）。ここでは、既存のウェアハウスをすべて表示できるほか、使用状況トレンドの分析も可能です。\u003C/p\u003E\n","\u003Cp\u003E右上にある「**+ウェアハウス」**に注意してください。ここで新しいウェアハウスを素早く追加できます。ただし、ここでは30日間のトライアル環境に含まれる既存のウェアハウスであるCOMPUTE_WHを使用します。\u003C/p\u003E\n","\u003Cp\u003E\u003Ccode\u003ECOMPUTE_WH\u003C/code\u003Eウェアハウスの行をクリックします。その後、右上にある**...**（3つのドット）をクリックすると、ウェアハウス上で実行できるアクションが表示されます。このウェアハウスを使用して、AWS S3からデータをロードします。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_1.png\" alt=\"コンピューティングウェアハウスの設定\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「**編集」**をクリックし、このウェアハウスのオプションとSnowflakeのユニークな機能の一部を実際に確認してみてください。\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003EこのアカウントがSnowflakeエンタープライズエディション（またはそれ以上）を使用していない場合は、以下のスクリーンショットの「**モード」**または「**クラスター」**オプションは表示されません。このラボでは、マルチクラスターウェアハウス機能は使用しませんが、Snowflakeの主な機能として説明します。\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_2.png\" alt=\"ウェアハウス構成の設定\"\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\n","\u003Cp\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エンタープライズエディション（またはそれ以上）を使用しており、「**マルチクラスターウェアハウス」**オプションが有効になっている場合、追加のオプションが表示されます。ここでは、ウェアハウスがコンピューティングリソースのクラスターを複数（最大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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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\u003Eクエリの詳細\u003C/strong\u003E」ペインをスクロールして、最後に実行されたステートメントのさまざまなステータス、エラー統計、および視覚化を確認できるようになります。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_5.png\" alt=\"結果ロードステータス\"\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」タブに移動します。リストの一番上にあるクエリを選択します。これは、最後に実行されたCOPY INTOステートメントです。「**クエリプロファイル」**タブを選択し、クエリ実行時のステップ、クエリの詳細、最もコストの高いノード、およびその他の統計情報を記録します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_7.png\" alt=\"UIステップ1でコンテキストのサイズを大に変更\"\u003E\u003C/p\u003E\n","\u003Cp\u003EサイズはUIを使用して変更することもできます。その場合は、ワークシートコンテキストボックスをクリックし、コンテキストボックスの右横にある\u003Cstrong\u003E設定\u003C/strong\u003E（3本線）アイコンをクリックし、「**サイズ」**ドロップダウンで\u003Ccode\u003ESmall\u003C/code\u003Eから\u003Ccode\u003ELarge\u003C/code\u003Eに変更します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_8.png\" alt=\"UIステップ1でコンテキストのサイズを大に変更\"\u003E \u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_8b.png\" alt=\"UIステップ2でコンテキストのサイズを大に変更\"\u003E\u003C/p\u003E\n","\u003Cp\u003E先ほどと同じCOPY INTOステートメントを実行し、同じデータを再度ロードします。\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-SQL\"\u003Ecopy into trips from @citibike_trips\nfile_format=CSV;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_9.png\" alt=\"ロード時間の比較\"\u003E\u003C/p\u003E\n","\u003Cp\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」タブへ進み、「\u003Cstrong\u003E+ウェアハウス\u003C/strong\u003E」をクリックして新しいウェアハウスの名前を``とし、サイズを\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_10.png\" alt=\"ウェアハウス設定\"\u003E\u003C/p\u003E\n","\u003Cp\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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右側の「**クエリの詳細」**ペインで、2回目のクエリ実行速度が大幅に向上していることに注意してください。これは、結果がキャッシュされているためです。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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左のペインで3つの点（\u003Cstrong\u003E...\u003C/strong\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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まず、ワークシートで、半構造化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 sysadmin;\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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アイコンをクリックします。次に、UIの左上にある自分の名前をクリックし、ユーザー設定メニューを表示します。メニューで「\u003Cstrong\u003Eロールの切り替え\u003C/strong\u003E」へ進み、ACCOUNTADMINを選択します。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_5.png\" alt=\"アカウントの使用状況\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003E使用状況\u003C/strong\u003E」タブには以下の項目が表示され、それぞれに独自のページが用意されています。\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003E組織\u003C/strong\u003E：組織内の全アカウントのクレジット使用状況です。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E消費\u003C/strong\u003E：現在のアカウントの仮想ウェアハウスによって消費されたクレジットです。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003Eストレージ\u003C/strong\u003E：現在のアカウントのすべてのデータベース、内部ステージ、Snowflake Failsafeに格納されている過去1か月の平均データ量です。\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E転送\u003C/strong\u003E：過去1か月に（現在のアカウントの）リージョンから他のリージョンに転送された平均データ量です。\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E各ページの右上にあるフィルターを使用すると、使用状況/消費量/その他の視覚化をさまざまな尺度で細分化することができます。\u003C/p\u003E\n","\u003Ch4\u003Eセキュリティ\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_6.png\" alt=\"アカウントの使用状況\"\u003E\u003C/p\u003E\n","\u003Cp\u003E「\u003Cstrong\u003Eセキュリティ\u003C/strong\u003E」タブには、Snowflakeアカウント用に作成されたネットワークポリシーが含まれています。新しいネットワークポリシーは、ページの右上にある「+ネットワークポリシー」を選択して作成できます。\u003C/p\u003E\n","\u003Ch4\u003E請求\u003C/h4\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_7.png\" alt=\"アカウントの使用状況\"\u003E\u003C/p\u003E\n","\u003Cp\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\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_4.png\" alt=\"成功メッセージ\"\u003E\u003C/p\u003E\n","\u003Cp\u003Eダイアログが閉じ、作成した安全な共有がページに表示されます。\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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、「**データベース」**の順にクリックします。\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://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/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"],"description":"","title":"Snowflake入門 - ゼロからはじめるSnowflake","elements":{"quickstartArticleBody":{"title":"Quickstart Article Body","dataType":"string","value":"\u003C!-- ------------------------ --\u003E\r\n## 概要\r\n\r\n\r\nSnowflakeへようこそデータベースおよびデータウェアハウスの管理者およびアーキテクト向けに作成されたこのエントリーレベルガイドでは、Snowflakeインターフェイスの操作方法について説明すると共に、Snowflakeのコア機能をいくつかご紹介します。[Snowflakeの30日間の無料トライアルに登録](https://trial.snowflake.com)し、このラボ演習を進めてください。基本事項を学習したら、自社のデータを処理したり、Snowflakeのより高度な機能をプロのように使いこなしたりできるようになります。\r\n\r\n### 無料のバーチャルハンズオンラボ\r\n\r\nこのSnowflakeガイドは、インストラクター主導の無料のバーチャルハンズオンラボとしてご利用いただけます。[今すぐVHOLに登録してください](/virtual-hands-on-lab/)。\r\n\r\n### 前提条件：\r\n\r\n- [Snowflakeの30日間無料トライアル環境](https://trial.snowflake.com)の使用\r\n- SQL、データベース構想、オブジェクトについての基本知識\r\n- CSVカンマ区切りのファイルおよびJSON半構造化データに精通していること\r\n\r\n### 学習する内容：\r\n\r\n- ステージ、データベース、テーブル、ビュー、仮想ウェアハウスの作成方法。\r\n- 構造化データおよび半構造化データのロード方法。\r\n- テーブル間の結合を含む、Snowflake内のデータに対する分析クエリの実行方法。\r\n- オブジェクトのクローン方法。\r\n- タイムトラベルを使用してユーザーエラーを元に戻す方法。\r\n- ロールおよびユーザーを作成し、権限を付与する方法。\r\n- 他のアカウントと安全かつ簡単にデータを共有する方法。\r\n- Snowflakeマーケットプレイスでデータセットを利用する方法。\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## ラボ環境の準備\r\n\r\n\r\nまだ[Snowflakeの30日間無料トライアル](https://signup.snowflake.com/developers)に登録していない方は、登録してください。このラボの残りのセクションでは、トライアルに登録することによって作成した新しいSnowflakeアカウントの使用を前提としています。\r\n\r\nこのラボで使用するSnowflakeエディション（標準、エンタープライズ、ビジネスクリティカルなど）、クラウドプロバイダー（AWS、Azure、GCP）、リージョン（米国東部、EUなど）は、どれでも構いません。ただし、物理的に最も近いリージョンを選択し、Snowflakeエディションとして最も人気のあるエンタープライズを選択することをお勧めします。\r\n\r\n登録後、アクティベーションリンクとSnowflakeアカウントにアクセスするためのURLが記載されたメールが届きます。\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## Snowflakeのユーザーインターフェイスとラボストーリー\r\n\r\n\r\n\u003E \r\n\u003E **スクリーンショット、サンプルコード、環境について** このラボのスクリーンショットに表示される例と結果は、皆さんが演習を完了したときに実際に目にするものとは若干異なる場合があります。\r\n\r\n### Snowflakeユーザーインターフェイス（UI）へのログイン\r\n\r\nブラウザウィンドウを開き、登録メールと合わせて送信されたSnowflakeの30日間トライアル環境のURLを入力します。\r\n\r\n以下のログインダイアログが表示されます。登録時に指定したユーザー名とパスワードを入力します。\r\n\r\n![ログイン画面](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_1.png)\r\n\r\n### Snowflake UIを実際に操作してみる\r\n\r\nSnowflakeの使い方に慣れていきましょう。このセクションでは、ユーザーインターフェイスの基本コンポーネントについて説明します。左側の余白を上から下へ見ていきましょう。\r\n\r\n![snowflakeナビゲーションバー](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_2.png)\r\n\r\n#### ワークシート\r\n\r\n![「ワークシート」タブのメイン画面](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_3.png)\r\n\r\n「**ワークシート**」タブには、SQLクエリの送信、DDLおよびDML操作の実行、クエリまたは操作の完了時の結果表示のためのインターフェイスが用意されています。新規ワークシートは、右上の「**+ワークシート**」をクリックして作成します。\r\n\r\n![「ワークシート」タブの詳細](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_4.png)\r\n\r\n左上には次の項目があります。\r\n\r\n- **ホーム**アイコン：メインコンソールに戻ったり、ワークシートを閉じたりするときに使用します。\r\n- **Worksheet_name**ドロップダウン：デフォルトの名前は、ワークシート作成時のタイムスタンプとなります。ワークシート名を編集するには、タイムスタンプをクリックしてください。ドロップダウンには、ワークシートに対して実行できる追加の操作も表示されます。\r\n- 「**フィルターの管理」**ボタン：カスタムフィルターは、サブクエリまたは値のリストとして解決される特別なキーワードです。\r\n\r\n右上には次の項目があります。\r\n\r\n- 「**コンテキスト」**ボックス：これにより、Snowflakeがこのセッションで使用するロールとウェアハウスを把握できます。UIまたはSQLコマンドで変更できます。\r\n- 「**共有」**ボタン：共有メニューを開いて他のユーザーに共有するか、ワークシートへリンクをコピーします。\r\n- 「**再生/実行**」ボタン：現在カーソルを合わせているSQLステートメント、または選択された複数のSQLステートメントを実行します。\r\n\r\n中央のペインには次の項目があります。\r\n\r\n- 上部にある、ワークシートのデータベース/スキーマ/オブジェクトコンテキストを設定するためのドロップダウン。\r\n- クエリおよびその他のSQLステートメントを入力および実行する一般的な作業領域。\r\n\r\n中段左のパネルには次の項目があります。\r\n\r\n- 「**ワークシート**」タブ：このタブを使用すると、異なるワークシートを素早く選択して切り替えることができます。\r\n- 「**データベース**」タブ：このタブを使用すると、現在のロールが使用できるすべてのデータベースオブジェクトを確認できます。\r\n- **検索**バー：ワークシートで現在使用されているロールがアクセスできるすべてのデータベース、スキーマ、テーブル、ビューを探索できるデータベースオブジェクトブラウザです。\r\n\r\n最下部のペインには、クエリやその他の操作の結果が表示されます。さらに、4つのオプション（「**オブジェクト**」、「**クエリ」**、「**結果」**、「**チャート」**）もあります。これらはUI上の該当するパネルを開閉します。「**チャート」**を選択すると、返された結果を視覚化するパネルが開きます。これについては、後で詳しく説明します。\r\n\r\nこのページの各種ペインは、スライダーを調整することでサイズを変更できます。ワークシート内に余裕が必要な場合は、左のパネルのデータベースオブジェクトブラウザを折りたたんでください。本ガイドのスクリーンショットの多くは、このパネルを閉じた状態となっています。\r\n\r\n\u003E \r\n\u003E **ワークシートとUIの比較** このラボのほとんどの演習は、時間を節約するため、このワークシート内に記述済みのSQLを使用して実行されます。これらのタスクはUIからでも実行できますが、複数のUIタブを行ったり来たりしなければならないことになります。\r\n\r\n#### ダッシュボード\r\n\r\n![「ダッシュボード」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_5.png)\r\n\r\n「**ダッシュボード**」タブでは、1つ以上のチャートの柔軟な表示を作成できます（並べ替え可能なタイル形式で）。タイルとウィジェットは、ワークシートに結果を返すSQLクエリを実行することによって生成されます。ダッシュボードは、最小限の構成においてさまざまなサイズで機能します。\r\n\r\n#### データベース\r\n\r\n![「データベース」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_6.png)\r\n\r\n「**データ**」の下の「**データベース」**タブには、自分が作成したデータベースやアクセス権限のあるデータベースに関する情報が表示されます。データベースの作成、クローン、ドロップ、または所有権の譲渡を行ったり、UIのデータをロードしたりできます。自分の環境にデータベースがすでに存在していることに注意してください。ただし、それをこのラボで使用することはありません。\r\n\r\n#### プライベート共有データ\r\n\r\n![「共有データ」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_7.png)\r\n\r\nまた、「**データ」**の下の「**プライベート共有データ**」タブでは、データのコピーを作成することなく、個別のSnowflakeアカウント間または外部ユーザー間でSnowflakeテーブルを簡単かつ安全に共有するためのデータシェアリングを設定できます。データシェアリングについてはセクション10で取り上げます。\r\n\r\n#### マーケットプレイス\r\n\r\n![「マーケットプレイス」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_8.png)\r\n\r\n「**マーケットプレイス**」タブでは、すべてのSnowflakeユーザーが、プロバイダーが提供するデータセットを閲覧および利用することができます。共有データには2つのタイプがあります。公開データとパーソナライズされたデータです。公開データとは、即時クエリに利用できる無料のデータセットです。パーソナライズされたデータの場合は、データのプロバイダーに連絡し、データ共有の承認を得る必要があります。\r\n\r\n#### クエリ履歴\r\n\r\n![「履歴」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_9.png)\r\n\r\n「**アクティビティ」**の下には、「**クエリ履歴**」と「**コピー履歴」**という2つのタブがあります。\r\n\r\n- 「**クエリ履歴」**には、過去のクエリと、結果を絞り込むために使用できるフィルター（ユーザー、ウェアハウス、ステータス、クエリタグなど）が表示されます。過去14日間に自分のSnowflakeアカウントから実行されたすべてのクエリの詳細が表示されます。クエリIDをクリックすると、詳細情報を見ることができます。\r\n- 「**コピー履歴**」には、データをSnowflakeに取り込むために実行されたコピーコマンドのステータスが表示されます。\r\n\r\n#### ウェアハウス\r\n\r\n![「ウェアハウス」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_10.png)\r\n\r\n「**管理**」の下の「**ウェアハウス」**タブでは、Snowflakeでデータをロードまたはクエリするための、仮想ウェアハウスと呼ばれるコンピューティングリソースを設定および管理します。COMPUTE_WHと呼ばれるウェアハウスが、お使いの環境内にすでに存在しています。\r\n\r\n#### リソースモニター\r\n\r\n![「リソースモニター」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_11.png)\r\n\r\n「**管理」**の下の「**リソースモニター」**タブには、仮想ウェアハウスが消費するクレジット数を制御するために作成されたすべてのリソースモニターが表示されます。各リソースモニターについて、クレジットクォータ、監視のタイプ、スケジュール、および仮想ウェアハウスがクレジット上限に達したときに実行されるアクションが表示されます。\r\n\r\n#### ロール\r\n\r\n![「ロール」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_12.png)\r\n\r\n「**管理」**の下の「**ユーザーとロール**」タブのサブタブである「**ロール」**には、ロールのリストとその階層が表示されます。このタブでは、ロールの作成、再編成、およびユーザーへの付与を実行できます。「**テーブル」**サブタブを選択すると、ロールを表形式/リスト形式でも表示できます。\r\n\r\n#### ユーザー\r\n\r\n![「ユーザー」タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_13.png)\r\n\r\n「**管理」**タブの下の「**ユーザーとロール**」タブのサブタブである「**ユーザー**」には、そのアカウント内のユーザーのリストと、デフォルトのロールおよびユーザーの所有者が表示されます。新規アカウントでは、追加のロールが作成されていないため、レコードは表示されません。現在のロールを通じて付与された権限により、このタブに表示される情報が決まります。このタブで利用できるすべての情報を表示するには、ロールをアカウント管理者に切り替えてください。\r\n\r\n![ユーザー設定ドロップダウン](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/3UIStory_14.png)\r\n\r\nUIの右上にあるユーザー名をクリックすると、パスワード、ロール、環境設定を変更できます。Snowflakeには、システム定義のロールがいくつかあります。現在のロールはデフォルトの`SYSADMIN`であり、このラボではほぼこのロールのままとなります。\r\n\r\n\u003E \r\n\u003E **SYSADMIN** `SYSADMIN`（システム管理者）ロールには、アカウント内でウェアハウス、データベース、およびその他のオブジェクトを作成する権限があります。リアルワールド環境では、このラボのタスクにさまざまなロールを使用し、ユーザーにロールを割り当てることになります。ロールとSnowflakeのアクセス制御モデルについてはセクション9で詳しく取り上げます。また、[Snowflakeドキュメント](https://docs.snowflake.com/user-guide/security-access-control-overview)でも追加情報をご覧いただけます。\r\n\r\n### ラボストーリー\r\n\r\nこのラボは、米国のニューヨーク市に実在する市全域の自転車シェアリングシステムであるCiti Bikeの分析チームをベースとしています。このチームは、自社の自転車利用者についての理解を深め、利用者に最高のサービスを提供する方法を知るために、社内のトランザクションシステムからのデータについて分析を実行したいと考えています。\r\n\r\nまず私たちは、自転車利用者のトランザクションから得られた構造化された`.csv`データをSnowflakeにロードします。その後、オープンソースの半構造化JSON気象データを利用して、自転車の利用回数と天候に相関関係があるかを判断していきます。\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## データロードの準備\r\n\r\n\r\n構造化されたCiti Bike利用者のトランザクションデータをSnowflakeにロードする準備から始めましょう。\r\n\r\nこのセクションでは、以下の手順を、順を追って説明していきます。\r\n\r\n- データベースとテーブルを作成する。\r\n- 外部ステージを作成する。\r\n- データのファイル形式を作成する。\r\n\r\n\u003E \r\n\u003E **データをSnowflakeに取り込む** 多くのロケーションからSnowflakeにデータを取り込むには多数の方法があります。たとえば、COPYコマンド、Snowpipeの自動取り込み、外部コネクタ、サードパーティのETL/ELTソリューションなどです。Snowflakeへのデータの取り込みに関する詳細については、[Snowflakeドキュメント](https://docs.snowflake.com/guides-overview-loading-data)を参照してください。このラボでは、COPYコマンドとAWS S3ストレージを使用してデータを手動でロードします。実際のシナリオでは、自動化プロセスまたはETLソリューションを使用する可能性が高いでしょう。\r\n\r\n使用するデータは、Citi Bike（NYC）によって提供された自転車シェアのデータです。データは、米国西部リージョンのAmazon AWS S3バケットにエクスポートされ、事前設定されています。データは、走行時間、ロケーション、ユーザータイプ、性別、年齢などの情報で構成されています。AWS S3上では、このデータは6,150万行、377個のオブジェクト、圧縮サイズ1.9GBで表されています。\r\n\r\n以下は、Citi Bike（CSV）データファイルのスニペットです。\r\n\r\n![データスニペット](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_1.png)\r\n\r\nこのカンマ区切り形式のファイルには、単一のヘッダーラインがあり、ヘッダーラインに含まれるフィールドの見出しを含め、すべての文字列値がダブルクォーテーションで囲まれています。これは、このセクションの後半で、このデータを格納するSnowflakeテーブルを構成する際に重要になります。\r\n\r\n### データベースとテーブルを作成する\r\n\r\nまず、構造化データのロードに使用する`CITIBIKE`という名前のデータベースを作成しましょう。\r\n\r\n左上の「**ロールの切り替え」** \u003E 「**SYSADMIN**」で自分の名前を選択し、現在SYSADMINロールを使用していることを確認してください。\r\n\r\n「**データベース」**タブに移動します。「**作成**」をクリックし、データベースに`CITIBIKE`という名前を付けて「**作成**」をクリックします。\r\n\r\n![ワークシートの作成](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_2.png)\r\n\r\n「**ワークシート**」タブに移動します。ステップ3で作成したワークシートが表示されます。\r\n\r\n![新規ワークシート](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_3.png)\r\n\r\nワークシート内のコンテキストを適切に設定する必要があります。ワークシートの右上隅で、「**共有」**ボタンの左のボックスをクリックし、コンテキストメニューを表示します。ここで、各ワークシートから表示および実行できるエレメントを制御します。ここでは、UIを使用してコンテキストを設定します。このラボの後半では、ワークシート内のSQLコマンドを使用して同じことを実行します。\r\n\r\n以下のコンテキスト設定を選択します。\r\n\r\nロール：`SYSADMIN`ウェアハウス：`COMPUTE_WH`\r\n\r\n![コンテキストのロールとウェアハウスの設定](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_4.png)\r\n\r\n次に、データベースのドロップダウンで、以下のコンテキスト設定を選択します。\r\n\r\nデータベース：`CITIBIKE` スキーマ = `PUBLIC`\r\n\r\n![コンテキストデータベース設定](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_4b.png)\r\n\r\n\u003E \r\n\u003E **データ定義言語（DDL）の操作は無料です。**これまで実行したDDL操作はどれもコンピューティングリソースを必要としません。そのため、すべてのオブジェクトを無料で作成することができます。\r\n\r\nワークシートでの作業をしやすくするために、名前を変更しましょう。左上隅で、ワークシート名（これはワークシート作成時のタイムスタンプです）をダブルクリックし、`CITIBIKE_ZERO_TO_SNOWFLAKE`に変更します。\r\n\r\n次に、カンマ区切りのデータのロードに使用する`TRIPS`という名前のテーブルを作成します。UIを使用する代わりに、ワークシートを使用してテーブルを作成するDDLを実行します。以下のSQLテキストをワークシートにコピーしてください。\r\n\r\n```SQL\r\ncreate or replace table trips\r\n(tripduration integer,\r\nstarttime timestamp,\r\nstoptime timestamp,\r\nstart_station_id integer,\r\nstart_station_name string,\r\nstart_station_latitude float,\r\nstart_station_longitude float,\r\nend_station_id integer,\r\nend_station_name string,\r\nend_station_latitude float,\r\nend_station_longitude float,\r\nbikeid integer,\r\nmembership_type string,\r\nusertype string,\r\nbirth_year integer,\r\ngender integer);\r\n```\r\n\r\n\u003E \r\n\u003E **コマンド実行のための多数のオプション。**UI、「ワークシート」タブ、またはSnowSQLコマンドラインツールを使用して実行できます。また、お好みのSQLエディターを使用してODBC/JDBC経由で実行することも、その他のコネクタ（Python、Sparkなど）を使用して実行することもできます。前述のとおり、このラボでは、時間を節約するため、ほとんどの操作はUIを使用せずにワークシートで記述済みSQLを実行することで行われます。\r\n\r\nSQLテキストの任意の場所にカーソルを合わせ、ワークシートの右上にある青い「**再生/実行**」ボタンをクリックしてクエリを実行します。または、キーボードショートカットの[Ctrl]/[Cmd]+[Enter]を使用します。\r\n\r\nTRIPSテーブルが作成されたことを確認します。ワークシートの下部の「結果」セクションに、「Table TRIPS successfully created（テーブルTRIPSが問題なく作成されました）」というメッセージが表示されます。\r\n\r\n![TRIPS確認メッセージ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_5.png)\r\n\r\nワークシート左上の**ホーム**アイコンをクリックして「**データベース**」タブに移動します。「**データ」**、「**データベース」**の順にクリックします。データベースリストで、`CITIBIKE`、`PUBLIC`、「**テーブル」**の順にクリックすると、新たに作成した`TRIPS`テーブルが表示されます。左側にデータベースが表示されない場合は、データベースが隠れている場合がありますので、ブラウザを拡大してください。\r\n\r\n![TRIPSテーブル](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_6.png)\r\n\r\n`TRIPS`と「**列**」タブをクリックすると、先ほど作成したテーブル構造が表示されます。\r\n\r\n![TRIPSテーブル構造](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_7.png)\r\n\r\n### 外部ステージを作成する\r\n\r\nここでは、公開された外部のS3バケット内ですでにステージングされている、構造化されたカンマ区切りのデータを扱います。このデータを使用する前に、まず外部バケットのロケーションを指定するステージを作成する必要があります。\r\n\r\n\u003E \r\n\u003E このラボではAWS-Eastバケットを使用します。将来のデータのエグレス/転送コストを防ぐために、Snowflakeアカウントと同じクラウドプロバイダーおよびリージョンからステージングロケーションを選択する必要があります。\r\n\r\n「**データベース**」タブから、`CITIBIKE`データベースと`PUBLIC`スキーマをクリックします。「**作成」**ボタンをクリックし、その後、「**Stage**」、「**Amazon S3**」の順にクリックします。\r\n\r\n![ステージ作成](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_8.png)\r\n\r\n開いた「セキュリティ保護可能なオブジェクトの作成」ダイアログで、SQLステートメントの以下の値を置き換えます。\r\n\r\n`\u003Cstage_name\u003E`: `citibike_trips`\r\n\r\n`\u003Curl\u003E`: `s3://snowflake-workshop-lab/japan/citibike-trips/`\r\n\r\n**注意：**URLの最後には、必ずフォワードスラッシュ（`/`）を入れてください。これを入れておかなければ、後でバケットからデータを読み込む際にエラーが発生します。また、必要のない「credentials = (...)」ステートメントが削除されていることを確認してください。下図のように「--」を使用してコメントアウトすることもできます。create stageコマンドは、下図のようになります。あるいは、3行目を含めないでください。\r\n\r\n\u003E \r\n\u003E このラボのS3バケットは公開であるため、ステートメント内のcredentialsオプションは空のままで構いません。実際のシナリオでは、外部ステージに使用するバケットにはキー情報が必要になるでしょう。\r\n\r\n![ステージ設定の作成](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_9.png)\r\n\r\nでは`citibike_trips`ステージのコンテンツを見ていきましょう。「**ワークシート」**タブに戻り、作成した「CITIBIKE_ZERO_TO_SNOWFLAKE」ワークシートを開いて、下図のように、先ほどのコードの下に以下のSQLステートメントを追加して実行します。\r\n\r\n```SQL\r\nlist @citibike_trips;\r\n```\r\n\r\n最下部のペインの結果に、ステージ内のファイルのリストが表示されます。\r\n\r\n![ワークシート結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_10.png)\r\n\r\n### ファイル形式を作成する\r\n\r\nSnowflakeにデータをロードする前に、データ構造に合うファイル形式を作成する必要があります。\r\n\r\nワークシートで、以下のコマンドをそれ以外のコードの下に追加して実行し、ファイル形式を作成します。\r\n\r\n```SQL\r\n--create file format\r\n\r\ncreate or replace file format csv type='csv'\r\n  compression = 'auto' field_delimiter = ',' record_delimiter = 'n'\r\n  skip_header = 0 field_optionally_enclosed_by = '42' trim_space = false\r\n  error_on_column_count_mismatch = false escape = 'none' escape_unenclosed_field = '134'\r\n  date_format = 'auto' timestamp_format = 'auto' null_if = ('') comment = 'file format for ingesting data for zero to snowflake';\r\n```\r\n\r\n![ファイル形式の作成](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_11.png)\r\n\r\n次のコマンドを実行することにより、ファイル形式が正しい設定で作成されていることを確認します。\r\n\r\n```SQL\r\n--verify file format is created\r\n\r\nshow file formats in database citibike;\r\n```\r\n\r\n作成されたファイル形式が結果にリスト表示されます。\r\n\r\n![ファイル形式の作成設定](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/4PreLoad_12.png)\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## データのロード\r\n\r\n\r\nこのセクションでは、仮想ウェアハウスとCOPYコマンドを使用して、前のセクションで作成したSnowflakeテーブルへの構造化データの一括ロードを開始します。\r\n\r\n### データロードのためのウェアハウスのサイズ変更と使用\r\n\r\nデータをロードするにはコンピューティングリソースが必要です。Snowflakeコンピュートノードは仮想ウェアハウスと呼ばれ、データのロード、クエリの実行、DML操作の実行のいずれであっても、ワークロードに応じて動的にサイズを変更できます。それぞれのワークロードは独自のウェアハウスを持つことができるため、リソースの競合はありません。\r\n\r\n「**ウェアハウス**」タブへ移動します（「**管理」**の下）。ここでは、既存のウェアハウスをすべて表示できるほか、使用状況トレンドの分析も可能です。\r\n\r\n右上にある「**+ウェアハウス」**に注意してください。ここで新しいウェアハウスを素早く追加できます。ただし、ここでは30日間のトライアル環境に含まれる既存のウェアハウスであるCOMPUTE_WHを使用します。\r\n\r\n`COMPUTE_WH`ウェアハウスの行をクリックします。その後、右上にある**...**（3つのドット）をクリックすると、ウェアハウス上で実行できるアクションが表示されます。このウェアハウスを使用して、AWS S3からデータをロードします。\r\n\r\n![コンピューティングウェアハウスの設定](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_1.png)\r\n\r\n「**編集」**をクリックし、このウェアハウスのオプションとSnowflakeのユニークな機能の一部を実際に確認してみてください。\r\n\r\n\u003E \r\n\u003E このアカウントがSnowflakeエンタープライズエディション（またはそれ以上）を使用していない場合は、以下のスクリーンショットの「**モード」**または「**クラスター」**オプションは表示されません。このラボでは、マルチクラスターウェアハウス機能は使用しませんが、Snowflakeの主な機能として説明します。\r\n\r\n![ウェアハウス構成の設定](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_2.png)\r\n\r\n- 「**サイズ」**ドロップダウンでウェアハウスの容量を選択します。大規模なデータロード処理やコンピュートインテンシブなクエリの場合は、より大規模なウェアハウスが推奨されます。サイズは、Snowflakeアカウントがホストされているクラウドプロバイダー（AWS、Azure、またはGCP）からプロビジョニングされる基礎となるコンピューティングリソースの量に直結します。また、ウェアハウスが1時間稼働するごとに消費するクレジット数もこのサイズによって決まります。サイズが大きくなればなるほど、クラウドプロバイダーからウェアハウスに割り当てられるコンピューティングリソースの量とウェアハウスが消費するクレジットの数が多くなります。たとえば、`4X-Large`設定では、1時間ごとに128クレジットが消費されます。このサイズ設定は、いつでもワンクリックで変更できます。\r\n\r\n- Snowflakeエンタープライズエディション（またはそれ以上）を使用している場合は、「**クエリアクセラレーション**」オプションを使用できます。このオプションをウェアハウスに対して有効にすると、通常のクエリよりも多くのリソースを使用する外れ値クエリの影響を減らすことで、ウェアハウス全体のパフォーマンスを向上させることができます。これは無効のままにしておきます。\r\n\r\n- Snowflakeエンタープライズエディション（またはそれ以上）を使用しており、「**マルチクラスターウェアハウス」**オプションが有効になっている場合、追加のオプションが表示されます。ここでは、ウェアハウスがコンピューティングリソースのクラスターを複数（最大10クラスター）使用するように設定できます。たとえば、`4X-Large`マルチクラスターウェアハウスに最大クラスターサイズの10が割り当てられた場合、そのウェアハウスは基礎となるコンピューティングリソースの10倍までスケールアウトできます（しかも数秒で！）。ただし、この場合、10クラスターすべてが1時間フル稼働すると、ウェアハウスが消費するクレジット数は1280に増えることに注意してください（128クレジット/時間 x 10クラスター）。マルチクラスターは、多くのビジネスアナリストが同じウェアハウスを使用してさまざまなクエリを同時に実行するような同時実行シナリオに最適です。このユースケースでは、さまざまなクエリが高速に実行されるように複数のクラスターに割り当てられます。\r\n\r\n- 「**詳細ウェアハウスオプション**」では、使用していないウェアハウスを自動的に一時停止し、クレジットを無駄に消費しないようにするオプションがあります。一時停止されたウェアハウスを自動的に再開するオプションもあります。このオプションが有効な場合、新しいワークロードがウェアハウスに送信されると、自動的に再開されます。この機能によって、Snowflakeの効率的な「従量課金」モデルが可能となり、リソースが必要になったときにスケールアップし、不要になったときに自動的にスケールダウンするかオフにすることができるため、アイドリング状態のリソースをほぼ完全に排除できます。さらに、ウェアハウスのタイプを標準からSnowpark用に最適化されたものに変更するオプションもあります。Snowpark用に最適化されたウェアハウスは、ノードあたり16倍のメモリを提供し、単一の仮想ウェアハウスノードでストアドプロシージャを使用するMLトレーニングのユースケースなど、大規模なメモリ要件を持つワークロードに推奨されます。ここでは、タイプを標準のままにしておきます\r\n\r\n\u003E \r\n\u003E **Snowflakeコンピュートとその他のデータウェアハウスの比較** 先ほど説明した仮想ウェアハウスとコンピュート機能の多く（仮想ウェアハウスの作成、スケールアップ、スケールアウト、自動サスペンド/再開機能など）は、Snowflakeでは簡単に使用でき、数秒で実行できます。オンプレミスデータウェアハウスでは、これらの機能を使用することは、不可能とは言えないまでもはるかに困難です。大量の物理ハードウェア、ワークロードの急増に対応するためのハードウェアのオーバープロビジョニング、かなりの量の設定作業、その他の課題への対処が必要になるからです。他のクラウドベースデータウェアハウスでさえも、Snowflakeのように設定に多大な労力と時間をかけずにスケールアップやスケールアウトを行うことはできません。\r\n\r\n**警告 - 支出に注意してください。**このラボ中またはその終了後に、正当な理由なく以下の操作を実行しないよう注意してください。これらの操作を行うと、400ドルの無料クレジットを必要以上に早く使い切ってしまう可能性があります。\r\n\r\n- 自動サスペンドを無効にしないでください。自動サスペンドが無効化されていると、ウェアハウスは使用されていなくても稼働し続け、クレジットを消費し続けます。\r\n- ワークロードを考慮し、過剰なウェアハウスサイズを使用しないでください。ウェアハウスが大きいほど、消費されるクレジットが多くなります。\r\n\r\nこの仮想ウェアハウスを使用して、CSVファイルの構造化データ（AWS S3バケットに格納）をSnowflakeにロードすることになります。しかし、まずウェアハウスのサイズを変更して、使用するコンピューティングリソースを増やすことにします。ロード後、所要時間を記録してください。このセクションの後のステップで、さらに大きなウェアハウスで同じロード操作を再実行し、ロード時間が短縮していることを確認します。\r\n\r\nこのデータウェアハウスの**サイズ**を`X-Small`から`Small`へ変更し、その後「**ウェアハウスを保存**」ボタンをクリックします。\r\n\r\n![小さく設定](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_3.png)\r\n\r\n### データのロード\r\n\r\nこれで、COPYコマンドを実行し、先ほど作成した`TRIPS`テーブルにデータをロードできるようになりました。\r\n\r\n「**ワークシート**」タブで`CITIBIKE_ZERO_TO_SNOWFLAKE`ワークシートに戻ります。ワークシートのコンテキストが以下のように正しく設定されていることを確認してください。\r\n\r\nロール：`SYSADMIN` ウェアハウス：`COMPUTE_WH` データベース：`CITIBIKE` スキーマ = `PUBLIC`\r\n\r\n![ワークシートのコンテキスト](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_4.png)\r\n\r\nワークシートで以下のステートメントを実行し、ステージングされたデータをテーブルにロードします。これには30秒ほどかかる場合があります。\r\n\r\n```SQL\r\ncopy into trips from @citibike_trips file_format=csv PATTERN = '.*csv.*' ;\r\n```\r\n\r\n結果ペインに、ロードされた各ファイルのステータスが表示されます。ロードが完了すると、右下の「**クエリの詳細**」ペインをスクロールして、最後に実行されたステートメントのさまざまなステータス、エラー統計、および視覚化を確認できるようになります。\r\n\r\n![結果ロードステータス](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_5.png)\r\n\r\n次に、**ホーム**アイコンをクリックしてから、「**アクティビティ」**、「**クエリ履歴**」の順にクリックして、「**クエリ履歴**」タブに移動します。リストの一番上にあるクエリを選択します。これは、最後に実行されたCOPY INTOステートメントです。「**クエリプロファイル」**タブを選択し、クエリ実行時のステップ、クエリの詳細、最もコストの高いノード、およびその他の統計情報を記録します。\r\n\r\n![履歴と期間](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_6.png)\r\n\r\n次に、より大きなウェアハウスで`TRIPS`テーブルをリロードし、追加されたコンピューティングリソースがロード時間に与える影響を見てみましょう。\r\n\r\nワークシートに戻り、TRUNCATE TABLEコマンドを使用して、テーブルからすべてのデータとメタデータを消去します。\r\n\r\n```SQL\r\ntruncate table trips;\r\n```\r\n\r\n以下のコマンドを実行して、テーブルが空になったことを確認します。\r\n\r\n```SQL\r\n--verify table is clear\r\nselect * from trips limit 10;\r\n```\r\n\r\n結果には「Query produced no results（クエリで結果が生成されませんでした）」と表示されます。\r\n\r\n次のALTER WAREHOUSEを使用してウェアハウスのサイズを`large`に変更します。\r\n\r\n```SQL\r\n--change warehouse size from small to large (4x)\r\nalter warehouse compute_wh set warehouse_size='large';\r\n```\r\n\r\n次のSHOW WAREHOUSESを使用して変更を確認します。\r\n\r\n```SQL\r\n--load data with large warehouse\r\nshow warehouses;\r\n```\r\n\r\n![UIステップ1でコンテキストのサイズを大に変更](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_7.png)\r\n\r\nサイズはUIを使用して変更することもできます。その場合は、ワークシートコンテキストボックスをクリックし、コンテキストボックスの右横にある**設定**（3本線）アイコンをクリックし、「**サイズ」**ドロップダウンで`Small`から`Large`に変更します。\r\n\r\n![UIステップ1でコンテキストのサイズを大に変更](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_8.png) ![UIステップ2でコンテキストのサイズを大に変更](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_8b.png)\r\n\r\n先ほどと同じCOPY INTOステートメントを実行し、同じデータを再度ロードします。\r\n\r\n```SQL\r\ncopy into trips from @citibike_trips\r\nfile_format=CSV;\r\n```\r\n\r\n![ロード時間の比較](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_9.png)\r\n\r\nロードが完了したら、「**クエリ」**ページに戻ります（**ホーム**アイコン、「**アクティビティ」**、「**クエリ履歴」**の順にクリック）。2つのCOPY INTOコマンドの時間を比較します。`Large`ウェアハウスを使用してロードするほうが大幅に速いことが分かります。\r\n\r\n### データアナリティクス用の新しいウェアハウスの作成\r\n\r\nラボストーリーに戻り、Citi Bikeチームがデータロード/ETLワークロードと、BIツールを使用してSnowflakeをクエリする分析エンドユーザーの間でリソースの競合が発生しないようにしたいと考えているとしましょう。前述したように、Snowflakeでは、適切なサイズのさまざまなウェアハウスを各種ワークロードに割り当てることで、これを簡単に実現できます。Citi Bikeには、すでにデータロード用のウェアハウスがあるため、分析を実行するエンドユーザー用に新しいウェアハウスを作成しましょう。次のセクションでは、このウェアハウスを使用して分析を実行します。\r\n\r\n「**管理**」から「**ウェアハウス**」タブへ進み、「**+ウェアハウス**」をクリックして新しいウェアハウスの名前を``とし、サイズを`Large`に設定します。\r\n\r\nSnowflakeエンタープライズエディション（またはそれ以上）を使用しており、「**マルチクラスターウェアハウス**」が有効になっている場合、追加の設定が表示されます。\r\n\r\n- 「**最大クラスター**」が`1`に設定されていることを確認します。\r\n- その他の設定はすべてデフォルトのままにしておきます。\r\n\r\n![ウェアハウス設定](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/5Load_10.png)\r\n\r\n「**ウェアハウスの作成」**ボタンをクリックし、ウェアハウスを作成します。\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## クエリ、結果キャッシュ、クローンの操作\r\n\r\n\r\n前の演習では、SnowflakeのCOPY一括ローダーコマンドと`COMPUTE_WH`仮想ウェアハウスを使用して、2つのテーブルにデータをロードしました。今回は、Citi Bikeのアナリティクスユーザーとして、ワークシートと2つ目のウェアハウス`ANALYTICS_WH`を使用して、これらのテーブルのデータをクエリします。\r\n\r\n\u003E \r\n\u003E **実際のロールとクエリ作業** 実際の企業内では、アナリティクスユーザーはSYSADMINとは異なるロールを担うことが多いでしょう。ラボをシンプルに保つため、このセクションでは引き続きSYSADMINロールを使用していきます。さらに、クエリは通常、Tableau、Looker、PowerBIなどのビジネスインテリジェンスプロダクトで実行されます。より高度な分析が必要な場合は、Datarobot、Dataiku、AWS Sagemakerなどのデータサイエンスツールを使用してSnowflakeをクエリできます。JDBC/ODBC、Spark、Python、その他のサポート対象のプログラムインターフェイスを利用するテクノロジーであれば、Snowflakeのデータに対して分析を実行することができます。このラボをシンプルに保つため、すべてのクエリはSnowflakeワークシートを使用して実行されます。\r\n\r\n### クエリの実行\r\n\r\n**CITIBIKE_ZERO_TO_SNOWFLAKE**ワークシートに移動し、前のセクションで作成した新しいウェアハウスを使用するよう、ウェアハウスを変更します。ワークシートのコンテキストは次のようになっているはずです。\r\n\r\nロール：`SYSADMIN` ウェアハウス：`ANALYTICS_WH (L)` データベース：`CITIBIKE` スキーマ = `PUBLIC`\r\n\r\n![サンプルデータクエリ結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/6Query_1.png)\r\n\r\n以下のクエリを実行し、`trips`データのサンプルを表示します。\r\n\r\n```SQL\r\nselect * from trips limit 20;\r\n```\r\n\r\n![サンプルデータクエリ結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/6Query_2.png)\r\n\r\nでは、Citi Bikeの利用状況に関する基本的な時間別統計をいくつか見ていきましょう。ワークシートで以下のクエリを実行します。それぞれの時間の走行回数、平均走行時間、平均走行距離が表示されます。\r\n\r\n```SQL\r\nselect date_trunc('hour', starttime) as \"date\",\r\ncount(*) as \"num trips\",\r\navg(tripduration)/60 as \"avg duration (mins)\",\r\navg(haversine(start_station_latitude, start_station_longitude, end_station_latitude, end_station_longitude)) as \"avg distance (km)\"\r\nfrom trips\r\ngroup by 1 order by 1;\r\n```\r\n\r\n![時間ごとのクエリ結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/6Query_3.png)\r\n\r\n### 結果キャッシュの使用\r\n\r\nSnowflakeには、過去24時間に実行されたすべてのクエリの結果を保持する結果キャッシュがあります。これはウェアハウスをまたいで利用可能であるため、あるユーザーに返されたクエリ結果を、基礎データが変更されていない限り、同じクエリを実行したシステム上の他のどのユーザーでも利用することができます。このようにクエリ結果を繰り返し返すことで、クエリの実行が非常に高速になるだけでなく、コンピュートクレジットの消費も回避できます。\r\n\r\nまったく同じクエリを再度実行し、結果キャッシュの動作を見てみましょう。\r\n\r\n```SQL\r\nselect date_trunc('hour', starttime) as \"date\",\r\ncount(*) as \"num trips\",\r\navg(tripduration)/60 as \"avg duration (mins)\",\r\navg(haversine(start_station_latitude, start_station_longitude, end_station_latitude, end_station_longitude)) as \"avg distance (km)\"\r\nfrom trips\r\ngroup by 1 order by 1;\r\n```\r\n\r\n右側の「**クエリの詳細」**ペインで、2回目のクエリ実行速度が大幅に向上していることに注意してください。これは、結果がキャッシュされているためです。\r\n\r\n![キャッシュされたクエリの実行時間](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/6Query_4.png)\r\n\r\n### 別のクエリの実行\r\n\r\n次に、以下のクエリを実行し、どの月が最も忙しいかを確認してみましょう。\r\n\r\n```SQL\r\nselect\r\nmonthname(starttime) as \"month\",\r\ncount(*) as \"num trips\"\r\nfrom trips\r\ngroup by 1 order by 2 desc;\r\n```\r\n\r\n![月のクエリ結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/6Query_5.png)\r\n\r\n### テーブルの複製\r\n\r\nSnowflakeを使用すると、テーブル、スキーマ、およびデータベースのクローンを数秒で作成できます。これは、「ゼロコピークローン」とも呼ばれます。クローンが作成されると、Snowflakeは、ソースオブジェクト内に存在するデータのスナップショットを取得し、クローンオブジェクトでそれを利用できるようにします。クローンオブジェクトは書き込み可能であり、クローン元から独立しています。つまり、ソースオブジェクトまたはクローンオブジェクトのどちらかに加えられた変更は、もう一方のオブジェクトには反映されないということです。\r\n\r\nゼロコピークローニングの一般的なユースケースは、本番環境のクローンを作成し、開発およびテストチームがテストや実験に使用できるようにすることです。こうすることで、本番環境に悪影響が及ぶことがなくなると同時に、2つの別個の環境を設定して管理する必要がなくなります。\r\n\r\n\u003E \r\n\u003E **ゼロコピークローニング** ゼロコピークローニングの大きな利点は、基礎データはコピーされないという点にあります。変更されるのは、基礎データへのポインタとメタデータのみです。したがって、クローンは「ゼロコピー」であり、データがクローンされてもストレージ要件が2倍になることはありません。ほとんどのデータウェアハウスではこれを行うことはできませんが、Snowflakeでは簡単にできます。\r\n\r\nワークシートで以下のコマンドを実行し、`trips`テーブルの開発（dev）テーブルクローンを作成します。\r\n\r\n```SQL\r\ncreate table trips_dev clone trips;\r\n```\r\n\r\n左のペインで3つの点（**...**）をクリックし、「**更新」**を選択します。`CITIBIKE`データベースの下のオブジェクトツリーを展開し、`trips_dev`という名前の新規テーブルが表示されていることを確認します。これで、開発チームは、`trips`テーブルや他のオブジェクトに影響を与えることなく、更新や削除も含め、このテーブルに対してどのような操作でも実行することができるようになります。\r\n\r\n![trips_devテーブル](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/6Query_6.png)\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## 半構造化データ、ビュー、結合の操作\r\n\r\n\r\n\u003E \r\n\u003E このセクションでは、追加データをロードする必要があるため、データロードをおさらいしつつ、半構造化データのロードも紹介していきます。\r\n\r\nラボの例に戻りましょう。Citi Bikeの分析チームは天候が自転車の利用回数にどのような影響を与えるかを見極めたいと考えています。そのため、このセクションでは次のことを行います。\r\n\r\n- 公開されているS3バケットにある半構造化JSON形式の気象データをロードする。\r\n- ビューを作成し、SQLドット表記を使用してJSONデータをクエリする。\r\n- 前にロードした`TRIPS`データにJSONデータを結合するクエリを実行する。\r\n- 気象データと自転車の利用回数データを分析し、それらの関係を見極める。\r\n\r\nJSONデータは、*MeteoStat*によって提供される気象情報で構成されており、2016年7月5日から2019年6月25日までのニューヨーク市の歴史的条件を詳細に示しています。また、AWS S3上でステージングされており、データは75000行、36個のオブジェクトで構成され、1.1MBに圧縮されています。テキストエディタで見ると、GZファイルの未加工JSONは以下のようになります。\r\n\r\n![未加工のJSONサンプル](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_1_1.png)\r\n\r\n\u003E \r\n\u003E **半構造化データ** Snowflakeでは、JSON、Parquet、Avroなどの半構造化データを変換なしで簡単にロードしたりクエリしたりすることができます。これはSnowflakeの重要な機能です。現在生成されているビジネス関連データの多くが半構造化データであり、従来のデータウェアハウスの多くは、そのようなデータを簡単にロードしたりクエリしたりできないからです。Snowflakeでは、それを簡単に実行できます。\r\n\r\n### データ用に新しいデータベースとテーブルを作成する\r\n\r\nまず、ワークシートで、半構造化JSONデータの格納に使用する`WEATHER`という名前のデータベースを作成しましょう。\r\n\r\n```SQL\r\ncreate database weather;\r\n```\r\n\r\n以下のUSEコマンドを実行し、ワークシートのコンテキストを適切に設定します。\r\n\r\n```SQL\r\nuse role sysadmin;\r\n\r\nuse warehouse compute_wh;\r\n\r\nuse database weather;\r\n\r\nuse schema public;\r\n```\r\n\r\n\u003E \r\n\u003E **複数コマンドの実行** それぞれのコマンドを個別に実行する必要があることに注意してください。ただし、すべてのコマンドを選択してから、「**再生/実行**」ボタンをクリックする（あるいはキーボードのショートカットを使用する）ことで、それらをまとめて順番に実行することができます。\r\n\r\n次に、JSONデータのロードに使用する`JSON_WEATHER_DATA`という名前のテーブルを作成しましょう。ワークシートで、次のCREATE TABLEコマンドを実行します。\r\n\r\n```SQL\r\ncreate table json_weather_data (v variant);\r\n```\r\n\r\nなお、Snowflakeには、JSONオブジェクト全体を単一の行として格納し、最終的にオブジェクトを直接クエリできるようにする、`VARIANT`という名前の特殊な列データ型があります。\r\n\r\n\u003E \r\n\u003E **半構造化データマジック** VARIANTデータ型により、Snowflakeはスキーマを事前に定義することなく半構造化データを取り込むことができます。\r\n\r\nワークシート下部の結果ペインで、テーブル`JSON_WEATHER_DATA`が作成されていることを確認します。\r\n\r\n![成功メッセージ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_2_1.png)\r\n\r\n### 別の外部ステージの作成\r\n\r\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ワークシートで、以下のコマンドを使用して、半構造化JSONデータがAWS S3に保存されているバケットをポイントするステージを作成します。\r\n\r\n```SQL\r\ncreate stage nyc_weather\r\nurl = 's3://snowflake-workshop-lab/zero-weather-nyc';\r\n```\r\n\r\nでは`nyc_weather`ステージのコンテンツを見ていきましょう。以下のLISTコマンドを実行して、ファイルのリストを表示します。\r\n\r\n```SQL\r\nlist @nyc_weather;\r\n```\r\n\r\n結果ペインにS3からの`.gz`ファイルのリストが表示されます。\r\n\r\n![結果出力](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_3_1.png)\r\n\r\n### 半構造化データのロードと検証\r\n\r\nこのセクションでは、ウェアハウスを使用して、S3バケットからのデータを先ほど作成した`JSON_WEATHER_DATA`テーブルにロードします。\r\n\r\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ワークシートで、以下のCOPYコマンドを実行し、データをロードします。\r\n\r\nなお、`FILE FORMAT`オブジェクトはコマンド内のインラインで指定できます。構造化データをCSV形式でロードした前のセクションでは、CSV構造に対応するファイル形式を定義する必要がありました。ここでのJSONデータは整形式であるため、JSONタイプを指定するだけで、すべてのデフォルト設定を使用することができます。\r\n\r\n```SQL\r\ncopy into json_weather_data\r\nfrom @nyc_weather \r\n    file_format = (type = json strip_outer_array = true);\r\n```\r\n\r\n各ファイルのステータスが`LOADED`となっていること確認します。\r\n\r\n![クエリ結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_4_1.png)\r\n\r\nでは、ロードされたデータを見ていきましょう。\r\n\r\n```SQL\r\nselect * from json_weather_data limit 10;\r\n```\r\n\r\nいずれかの行をクリックすると、右側のパネルにフォーマットされたJSONが表示されます。\r\n\r\n![JSONデータスニペット](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_5_1.png)\r\n\r\nパネル内の表示を閉じてクエリの詳細を再度表示するには、パネルの右隅にカーソルを合わせると表示される**X**（閉じる）ボタンをクリックします。\r\n\r\n### ビューの作成と半構造化データのクエリ\r\n\r\n次に、Snowflakeでビューを作成し、SQLを使用してJSONデータを直接クエリする方法を見ていきましょう。\r\n\r\n\u003E \r\n\u003E **ビューとマテリアライズドビュー** ビューを使用すると、クエリの結果にテーブルのようにアクセスできます。ビューを使用すると、エンドユーザーにデータを分かりやすく提示したり、エンドユーザーがソーステーブルで表示できる内容を制限したり、よりモジュール化されたSQLを書いたりすることができるようになります。Snowflakeは、マテリアライズドビューにも対応しています。このビューではクエリ結果がテーブルであるかのように格納されます。それによってアクセスは迅速化しますが、これにはストレージスペースが必要となります。Snowflakeエンタープライズエディション（またはそれ以上）を使用していれば、マテリアライズドビューを作成し、それをクエリすることができます。\r\n\r\n以下のコマンドを実行して、半構造化JSON気象データの列ビューを作成します。こうすることで、アナリストによるデータの理解とクエリの実行が容易になります。`station_id`の`72502`という値は、ニューアーク空港に対応しています。ここは、全期間の気象条件を有する最も近いステーションです。\r\n\r\n```SQL\r\n// create a view that will put structure onto the semi-structured data\r\ncreate or replace view json_weather_data_view as\r\nselect\r\n    v:obsTime::timestamp as observation_time,\r\n    v:station::string as station_id,\r\n    v:name::string as city_name,\r\n    v:country::string as country,\r\n    v:latitude::float as city_lat,\r\n    v:longitude::float as city_lon,\r\n    v:weatherCondition::string as weather_conditions,\r\n    v:coco::int as weather_conditions_code,\r\n    v:temp::float as temp,\r\n    v:prcp::float as rain,\r\n    v:tsun::float as tsun,\r\n    v:wdir::float as wind_dir,\r\n    v:wspd::float as wind_speed,\r\n    v:dwpt::float as dew_point,\r\n    v:rhum::float as relative_humidity,\r\n    v:pres::float as pressure\r\nfrom\r\n    json_weather_data\r\nwhere\r\n    station_id = '72502';\r\n```\r\n\r\nこのコマンドでは、SQLドット表記である`v:temp`を使用してJSONオブジェクト階層内の下位レベルの値を取得します。これにより、各フィールドをリレーショナルテーブルの列のように扱うことができます。\r\n\r\n新しいビューは、オブジェクトブラウザの左側の`WEATHER` \u003E `PUBLIC` \u003E 「**ビュー**」の下に`JSON_WEATHER_DATA`として表示されます。このビューを表示するには、オブジェクトブラウザの展開または更新が必要になる場合があります。\r\n\r\n![ドロップダウンのJSON_WEATHER_DATA _VIEW](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_6_1.png)\r\n\r\n以下のクエリでビューを確認します。\r\n\r\n```SQL\r\nselect * from json_weather_data_view\r\nwhere date_trunc('month',observation_time) = '2018-01-01'\r\nlimit 20;\r\n```\r\n\r\n結果は、通常の構造化データソースと同じように見えることに注意してください。皆さんの結果セットでは`observation_time`の値が異なる場合があります。\r\n\r\n![ビューでのクエリ結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_7_1.png)\r\n\r\n### 結合操作を使用してデータセットに対して相関させる\r\n\r\nここで、天候が自転車の利用回数にどのような影響を与えるかという当初の質問に答えるために、JSON気象データを`CITIBIKE.PUBLIC.TRIPS`データに結合します。\r\n\r\n以下のクエリを実行して、`WEATHER`を`TRIPS`に結合し、特定の天候条件に関連する走行回数をカウントします。\r\n\r\n\u003E \r\n\u003E まだワークシートの中にいるため、`WEATHER`データベースも使用中です。したがって、データベース名とスキーマ名を指定することで`TRIPS`テーブルへの参照を完全に修飾する必要があります。\r\n\r\n```SQL\r\nselect weather_conditions as conditions\r\n,count(*) as num_trips\r\nfrom citibike.public.trips\r\nleft outer join json_weather_data_view\r\non date_trunc('hour', observation_time) = date_trunc('hour', starttime)\r\nwhere conditions is not null\r\ngroup by 1 order by 2 desc;\r\n```\r\n\r\n![天候の結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/7SemiStruct_8_1.png)\r\n\r\n当初の目標は、自転車の利用者数データと気象データの両方を分析することで、自転車に乗る回数と天候の間に何らかの相関関係があるかどうかを判断することでした。上記の結果から、明確な答えが得られました。想像のとおり、天候が良好であれば走行回数はかなり多くなっています。\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## タイムトラベルの使用\r\n\r\n\r\nSnowflakeの強力なタイムトラベル機能を使用すると、履歴データや、データを格納するオブジェクトに、一定期間内の任意の時点でアクセスすることができます。デフォルトの期間の幅は24時間ですが、Snowflakeエンタープライズエディションを使用している場合は、最大90日間まで増やすことができます。ほとんどのデータウェアハウスではこの機能が提供されていませんが、Snowflakeではこれを簡単に実行できます。\r\n\r\n次に、便利な適用例をいくつかご紹介します。\r\n\r\n- 削除されたデータ関連オブジェクト（テーブル、スキーマ、データベースなど）を復元する。\r\n- 過去の重要な時点のデータを複製し、バックアップする。\r\n- 特定の期間におけるデータの使用状況および操作を分析する。\r\n\r\n### テーブルのドロップとドロップ解除\r\n\r\nまず、誤って、または意図的に削除されたデータオブジェクトを復元する方法を見てみましょう。\r\n\r\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ワークシートで、以下のDROPコマンドを実行し、`JSON_WEATHER_DATA`テーブルを削除します。\r\n\r\n```SQL\r\ndrop table json_weather_data;\r\n```\r\n\r\nテーブルに対してクエリを実行します。\r\n\r\n```SQL\r\nselect * from json_weather_data limit 10;\r\n```\r\n\r\n基礎テーブルがドロップされているため、下部の結果ペインにはエラーが表示されます。\r\n\r\n![テーブルがドロップされたことを示すエラー](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/8Time_1.png)\r\n\r\n次に、テーブルを復元します。\r\n\r\n```SQL\r\nundrop table json_weather_data;\r\n```\r\n\r\njson_weather_dataテーブルが復元されたはずです。以下のクエリを実行して確認してください。\r\n\r\n```SQL\r\n--verify table is undropped\r\n\r\nselect * from json_weather_data limit 10;\r\n```\r\n\r\n![復元されたテーブルの結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/8Time_2.png)\r\n\r\n### テーブルのロールバック\r\n\r\n`CITIBIKE`データベース内の`TRIPS`テーブルを以前の状態にロールバックし、テーブル内のステーション名をすべて「oops」という単語に置き換えてしまう、意図しないDMLエラーを修正してみましょう。\r\n\r\nまず、以下のSQLステートメントを実行し、ワークシートを正しいコンテキストに切り替えます。\r\n\r\n```SQL\r\nuse role sysadmin;\r\n\r\nuse warehouse compute_wh;\r\n\r\nuse database citibike;\r\n\r\nuse schema public;\r\n```\r\n\r\n以下のコマンドを実行し、テーブル内のすべての駅名を「oops」という単語に置き換えます。\r\n\r\n```SQL\r\nupdate trips set start_station_name = 'oops';\r\n```\r\n\r\n次に、自転車の利用回数の上位20ステーションを返すクエリを実行します。ステーション名の結果に1行しか含まれていないことに注意してください。\r\n\r\n```SQL\r\nselect\r\nstart_station_name as \"station\",\r\ncount(*) as \"rides\"\r\nfrom trips\r\ngroup by 1\r\norder by 2 desc\r\nlimit 20;\r\n```\r\n\r\n![1行の結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/8Time_3.png)\r\n\r\n通常であれば、バックアップがあることを祈りながらあれこれ奔走するところです。\r\n\r\nSnowflakeでは、1つのコマンドを実行するだけで、直近のUPDATEコマンドのクエリIDを見つけ、それを`$QUERY_ID`という名前の変数に格納することができます。\r\n\r\n```SQL\r\nset query_id =\r\n(select query_id from table(information_schema.query_history_by_session (result_limit=\u003E5))\r\nwhere query_text like 'update%' order by start_time desc limit 1);\r\n```\r\n\r\nタイムトラベルを使用して、正しいステーション名でテーブルを作り直します。\r\n\r\n```SQL\r\ncreate or replace table trips as\r\n(select * from trips before (statement =\u003E $query_id));\r\n```\r\n\r\n前のクエリを再度実行し、ステーション名が復元されていることを確認します。\r\n\r\n```SQL\r\nselect\r\nstart_station_name as \"station\",\r\ncount(*) as \"rides\"\r\nfrom trips\r\ngroup by 1\r\norder by 2 desc\r\nlimit 20;\r\n```\r\n\r\n![復元された名前の結果](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/8Time_4.png)\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## ロール、アカウント管理者、アカウント使用状況の操作\r\n\r\n\r\nこのセクションでは、ロールの作成やロールへの特定の権限の付与など、Snowflakeのアクセス制御セキュリティモデルについて説明します。また、ラボの前半で簡単に紹介したACCOUNTADMIN（アカウント管理者）ロールのその他の用途についても検討します。\r\n\r\nラボストーリーを続けます。ここでは、ある若手のDBAがCiti Bikeに入社し、システム定義のデフォルトロールであるSYSADMINよりも権限の少ない新しいロールを作成するとしましょう。\r\n\r\n\u003E \r\n\u003E **ロールベースのアクセス制御** Snowflakeは、ユーザーがアクセスできるオブジェクトと機能、およびユーザーのアクセスレベルを指定する、非常に強力かつ粒度の高いアクセス制御を提供しています。詳細については、[Snowflakeドキュメント](https://docs.snowflake.com/user-guide/security-access-control-overview)を確認してください。\r\n\r\n### 新しいロールの作成とユーザーの追加\r\n\r\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ワークシートでACCOUNTADMINロールに切り替え、新しいロールを作成します。ACCOUNTADMINは、SYSADMINとSECURITYADMINのシステム定義ロールをカプセル化したものです。これはアカウントの最上位のロールであり、限られた数のユーザーにのみ付与する必要があります。\r\n\r\n`CITIBIKE_ZERO_TO_SNOWFLAKE`ワークシートで以下のコマンドを実行します。\r\n\r\n```SQL\r\nuse role accountadmin;\r\n```\r\n\r\nワークシートの右上で、コンテキストがACCOUNTADMINに変更されていることに注意してください。\r\n\r\n![ACCOUNTADMINコンテキスト](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_1.png)\r\n\r\nロールをアクセス制御で使用できるようにするには、少なくとも1人のユーザーがそのロールに割り当てられている必要があります。では、`JUNIOR_DBA`という名前の新しいロールを作成し、Snowflakeユーザーに割り当ててみましょう。このタスクを完了するには、ユーザー名を把握している必要があります。ユーザー名は、自分がUIにログインするときに使用した名前です。\r\n\r\n以下のコマンドを使用して、ロールを作成し、それを自分に割り当てます。GRANT ROLEコマンドを実行する前に、`YOUR_USERNAME_GOES_HERE`を自分のユーザー名に置き換えてください。\r\n\r\n```SQL\r\ncreate role junior_dba;\r\n\r\ngrant role junior_dba to user YOUR_USERNAME_GOES_HERE;\r\n```\r\n\r\n\u003E \r\n\u003E SYSADMINなどのロールでこの操作を実行しようとすると、権限が不十分であるため、操作が失敗します。デフォルト（および設計上）では、SYSADMINロールでは新しいロールやユーザーを作成できないようになっています。\r\n\r\nワークシートのコンテキストを、新しい`JUNIOR_DBA`ロールに変更します。\r\n\r\n```SQL\r\nuse role junior_dba;\r\n```\r\n\r\nワークシートの右上で、コンテキストが変更され、`JUNIOR_DBA`ロールが反映されていることに注意してください。\r\n\r\n![JUNIOR_DBAコンテキスト](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_2.png)\r\n\r\nまた、新しく作成されたロールにはウェアハウスの使用権限がないため、ウェアハウスは選択されていません。ADMINロールに戻し、`COMPUTE_WH`ウェアハウスの使用権限を付与することで、この問題を解決しましょう。\r\n\r\n```SQL\r\nuse role accountadmin;\r\n\r\ngrant usage on warehouse compute_wh to role junior_dba;\r\n```\r\n\r\n`JUNIOR_DBA`ロールに戻します。これで`COMPUTE_WH`を使用できるようになりました。\r\n\r\n```SQL\r\nuse role junior_dba;\r\n\r\nuse warehouse compute_wh;\r\n```\r\n\r\n最後に、左のデータベースオブジェクトブラウザパネルにデータベース、`CITIBIKE`と`WEATHER`が表示されなくなったことに気付くでしょう。これは、`JUNIOR_DBA`ロールにはそれらにアクセスする権限がないためです。\r\n\r\nACCOUNTADMINロールに再度切り替えて、データベース`CITIBIKE`および`WEATHER`を表示し使用するために必要な使用権限を`JUNIOR_DBA`に付与します。\r\n\r\n```SQL\r\nuse role accountadmin;\r\n\r\ngrant usage on database citibike to role junior_dba;\r\n\r\ngrant usage on database weather to role junior_dba;\r\n```\r\n\r\n`JUNIOR_DBA`ロールに切り替えます。\r\n\r\n```SQL\r\nuse role junior_dba;\r\n```\r\n\r\nこれで、左のデータベースオブジェクトブラウザにデータベース`CITIBIKE`および`WEATHER`が表示されるようになりました。表示されない場合は、パネルの**...**をクリックし、その後「**更新**」をクリックしてみてください。\r\n\r\n![データベースが表示されたオブジェクトブラウザパネル](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_3.png)\r\n\r\n### アカウント管理者UIの表示\r\n\r\nでは、このロールのみがアクセスできるUIのその他の領域を確認するために、アクセス制御ロールを`ACCOUNTADMIN`に戻してみましょう。ただし、このタスクの実行には、ワークシートではなくUIを使用します。\r\n\r\nまず、ワークシート左上の**ホーム**アイコンをクリックします。次に、UIの左上にある自分の名前をクリックし、ユーザー設定メニューを表示します。メニューで「**ロールの切り替え**」へ進み、ACCOUNTADMINを選択します。\r\n\r\n![UIロールの切り替え](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_4.png)\r\n\r\n\u003E \r\n\u003E **ユーザー設定とワークシートのロールの比較** ここでワークシートではなく、ユーザー設定メニューを使ってロールを変更したのはなぜでしょうか？UIセッションとそれぞれのワークシートは、別々のロールを有します。UIセッションのロールは、UIで表示やアクセスが可能なエレメントを制御するものであり、ワークシートのロールは、そのロール内でアクセスできるオブジェクトと操作のみを制御するものです。\r\n\r\nUIセッションをACCOUNTADMINロールに切り替えると、「**管理**」の下で新しいタブが利用できるようになることに注意してください。\r\n\r\n#### 使用状況\r\n\r\n![アカウントの使用状況](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_5.png)\r\n\r\n「**使用状況**」タブには以下の項目が表示され、それぞれに独自のページが用意されています。\r\n\r\n- **組織**：組織内の全アカウントのクレジット使用状況です。\r\n- **消費**：現在のアカウントの仮想ウェアハウスによって消費されたクレジットです。\r\n- **ストレージ**：現在のアカウントのすべてのデータベース、内部ステージ、Snowflake Failsafeに格納されている過去1か月の平均データ量です。\r\n- **転送**：過去1か月に（現在のアカウントの）リージョンから他のリージョンに転送された平均データ量です。\r\n\r\n各ページの右上にあるフィルターを使用すると、使用状況/消費量/その他の視覚化をさまざまな尺度で細分化することができます。\r\n\r\n#### セキュリティ\r\n\r\n![アカウントの使用状況](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_6.png)\r\n\r\n「**セキュリティ**」タブには、Snowflakeアカウント用に作成されたネットワークポリシーが含まれています。新しいネットワークポリシーは、ページの右上にある「+ネットワークポリシー」を選択して作成できます。\r\n\r\n#### 請求\r\n\r\n![アカウントの使用状況](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/9Role_7.png)\r\n\r\n「**請求**」タブには、アカウントの支払い方法が含まれています。\r\n\r\n- Snowflakeのご契約ユーザーの場合は、このタブに契約情報に関連付けられたお名前が表示されます。\r\n- オンデマンドのSnowflakeユーザーで、月々のお支払いに使用するクレジットカード情報が登録されている場合は、このタブにそのクレジットカード情報が表示されます。クレジットカードが登録されていない場合、トライアル終了時にクレジットカード情報を追加することで、引き続きSnowflakeをご利用いただくことができます。\r\n\r\n次のセクションのために、UIセッションはACCOUNTADMINロールのままにしておきます。\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## データの安全な共有とマーケットプレイス\r\n\r\n\r\nSnowflakeは、安全なデータシェアリング機能を通じて、アカウント間でのデータアクセスを実現します。共有は、データプロバイダーによって作成され、データコンシューマーにより、自身のSnowflakeアカウントまたはプロビジョニングされたSnowflakeリーダーアカウントを通じてインポートされます。コンシューマーは、外部エンティティの場合もあれば、独自のSnowflakeアカウントを持つ必要がある社内の部門である場合もあります。\r\n\r\n安全なデータシェアリングについて：\r\n\r\n- データプロバイダーのアカウントに存在するデータのコピーは1つのみ。\r\n- 共有データは常にライブのリアルタイムであり、コンシューマーが即時に利用可能。\r\n- プロバイダーは、共有に対する取り消し可能なきめ細かいアクセスを設定可能。\r\n- データシェアリングは特に旧式のデータシェアリング方法と比較した場合にシンプルで安全。旧式の方法は一般に、インターネットを介した大容量の`.csv`ファイルの転送など、手動で安全でない。\r\n\r\n\u003E \r\n\u003E **クロスリージョンおよびクロスクラウドなデータシェアリング** リージョンまたはクラウドプラットフォームをまたいでデータを共有するには、レプリケーションを設定する必要があります。これはこのラボの範囲外ですが、詳細は[こちらのSnowflakeの記事](/trending/what-is-data-replication)でご確認いただけます。\r\n\r\nSnowflakeは、安全なデータシェアリングを使用して、アカウント使用状況データおよびサンプルデータセットをすべてのSnowflakeアカウントに提供します。この機能において、Snowflakeはデータプロバイダーとして機能し、他のすべてのアカウントはコンシューマーとして機能します。\r\n\r\n安全なデータシェアリングはSnowflakeマーケットプレイスの原動力でもあります。Snowflakeマーケットプレイスは、すべてのSnowflakeユーザーが利用できるものであり、多数のデータプロバイダーやSaaSベンダーからサードパーティのデータセットを見つけ、それらにアクセスすることができます。このデータシェアリングモデルでも、データはプロバイダーのアカウントから移動することはなく、データセットを変換なしで利用することができます。\r\n\r\n### 既存の共有を表示\r\n\r\nホームページで、「**データ」**、「**データベース」**の順に進みます。データベースのリストで、**SOURCE**列を調べます。この列に`Local`と表示されている2つのデータベースがあります。これらは、ラボで先に作成していた2つのデータベースです。もう1つのデータベース、`SNOWFLAKE`には列に`Share`の表示がありますが、これは、プロバイダーから共有されていることを示しています。\r\n\r\n![データベースアイコンの上の矢印](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_1.png)\r\n\r\n### アウトバウンド共有の作成\r\n\r\nCiti Bikeのストーリーに戻りましょう。ここでは、私たちがCiti BikeのSnowflakeアカウント管理者であると想定します。私たちには、ほぼリアルタイムで`TRIPS`データベースのデータを分析することを希望している信頼できるパートナーがいます。このパートナーは、私たちのアカウントと同じリージョンに自社のSnowflakeアカウントを持っています。では、安全なデータシェアリングを使って、このパートナーがこの情報にアクセスできるようにしていきましょう。\r\n\r\n「**データ**」、「**プライベートシェアリング**」の順に進み、タブの上部の「**マイアカウントで共有**」をクリックします。右上の「**共有**」ボタンをクリックし、「**直接共有の作成**」を選択します。\r\n\r\n![アウトバウンド共有ボタン](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_2.png)\r\n\r\n「**+データの選択**」をクリックし、`CITIBIKE`データベースと`PUBLIC`スキーマに移動します。スキーマで作成済みの2つのテーブルを選択し、「**完了**」ボタンをクリックします。\r\n\r\n![フィールドの共有](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_3.png)\r\n\r\n共有のデフォルト名は、ランダムな数値を付加した一般的な名前となっています。デフォルト名を編集し、将来的に共有を識別するのに役立つわかりやすい名前に変更します（`ZERO_TO_SNOWFLAKE_SHARED_DATA`など）。コメントを追加することもできます。\r\n\r\n実際のシナリオでは、次に、Citi Bikeのアカウント管理者が1つ以上のコンシューマーアカウントを共有に追加することになると思いますが、今回のラボではそこまでは実行しません。\r\n\r\nダイアログの下部にある「**共有の作成**」ボタンをクリックします。\r\n\r\n![成功メッセージ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_4.png)\r\n\r\nダイアログが閉じ、作成した安全な共有がページに表示されます。\r\n\r\n![TRIPS_SHARE共有](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_5.png)\r\n\r\nコンシューマーの追加、説明の追加/変更、共有内のオブジェクトの編集はいつでも実行できます。このページで共有名の隣にある**\u003C**ボタンをクリックすると、「**他のアカウントと共有**」ページに戻ります。\r\n\r\n![TRIPS_SHARE共有](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_6.png)\r\n\r\nここでは、自分のSnowflakeアカウントのデータへのアクセスを、データのコピーや転送を必要としない安全な方法で他のアカウントにほんの数秒で付与できることを示しました。\r\n\r\nSnowflakeは、機密性を損なうことなくデータを安全に共有する方法をいくつか提供しています。テーブルに加えて、安全なビュー、安全なUDF（ユーザー定義関数）、その他の安全なオブジェクトを共有できます。これらの方法を使用して機密情報へのアクセスを防ぎながらデータを共有することについての詳細は、[Snowflakeドキュメント](https://docs.snowflake.com/ja/user-guide/data-sharing-secure-views.html)を参照してください。\r\n\r\n### Snowflakeマーケットプレイス\r\n\r\n自分がACCOUNTADMINロールを使用していることを確認したうえで、**マーケットプレイス**に移動します。\r\n\r\n![マーケットプレイスタブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_7.png)\r\n\r\n#### リスティングの検索\r\n\r\n上部の検索ボックスでリスティングを検索できます。検索ボックスの右にあるドロップダウンリストを使用すると、プロバイダー、ビジネスニーズ、カテゴリーでデータリスティングをフィルタリングできます。\r\n\r\n検索ボックスに「`COVID`」と入力し、結果をスクロールして**COVID-19疫学データ**（提供：Starschema）を選択します。\r\n\r\n![健康タブ](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_8.png)\r\n\r\n**COVID-19疫学データ**のページでは、データセットの詳細や、クエリの使用例を見ることができます。準備ができたら、「**取得**」ボタンをクリックします。そうすることで、この情報を自分のSnowflakeアカウント内で利用できるようになります。\r\n\r\n![データフィールドの取得](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_starschema_get_data.png)\r\n\r\nダイアログで情報を確認し、再度「**取得**」をクリックします。\r\n\r\n![データフィールドの取得](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_starschema_get_data2.png)\r\n\r\nここで「**完了**」をクリックしても構いません。あるいは、Starschemaが提供するサンプルクエリを実行することもできます。\r\n\r\n![データフィールドの取得](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_starschema_query_data.png)\r\n\r\n「**開く**」を選択すると、新しいブラウザタブ/ウィンドウで新規ワークシートが開きます。\r\n\r\n1. コンテキストの設定\r\n2. 実行したいクエリを選択します（または、クエリテキストにカーソルを合わせます）。\r\n3. 「**実行/再生**」ボタンをクリックします（または、キーボードのショートカットを使用します）。\r\n4. 最下部のペインでデータ結果を確認できます。\r\n5. サンプルクエリの実行が完了したら、左上の**ホーム**アイコンをクリックします。\r\n\r\n![データフィールドの取得](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_starschema_query_data2.png)\r\n\r\n次：\r\n\r\n1. 「**データ」**、「**データベース」**の順にクリックします。\r\n2. `COVID19_BY_STARSCHEMA_DM`データベースをクリックします。\r\n3. クエリできるスキーマ、テーブル、ビューの詳細を確認できます。\r\n\r\n![covid19データベース](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/getting-started-with-snowflake-ja/10Share_starschema_db_info.png)\r\n\r\nこれで完了です。これで、Starschema提供のCOVID-19データセットのサブスクライブが問題なく完了しました。このデータセットは、世界的なCOVIDのデータにより毎日更新されます。データベース、テーブル、ビュー、ETLプロセスを作成する必要がなかったことに注意してください。Snowflakeマーケットプレイスの共有データを検索し、アクセスするだけでした。\r\n\r\n新しいワークシートインターフェイスの使い方について詳しくは、[Snowsightドキュメント](https://docs.snowflake.com/ja/user-guide/ui-snowsight.html#using-snowsight)を参照してください\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## Snowflake環境のリセット\r\n\r\n\r\nこのラボの一環として作成したオブジェクトをすべて削除して環境をリセットしたい場合は、ワークシートでSQLステートメントを実行します。\r\n\r\nまず、ワークシートで自分がACCOUNTADMINロールを使用していることを確認してください。\r\n\r\n```SQL\r\nuse role accountadmin;\r\n```\r\n\r\n次に、以下のSQLコマンドを実行して、ラボで作成したすべてのオブジェクトをドロップします。\r\n\r\n```SQL\r\ndrop share if exists zero_to_snowflake_shared_data;\r\n-- If necessary, replace \"zero_to_snowflake-shared_data\" with the name you used for the share\r\n\r\ndrop database if exists citibike;\r\n\r\ndrop database if exists weather;\r\n\r\ndrop warehouse if exists analytics_wh;\r\n\r\ndrop role if exists junior_dba;\r\n```\r\n\r\n\u003C!-- ------------------------ --\u003E\r\n## まとめと次のステップ\r\n\r\n\r\nおめでとうございます。導入ラボ実習が終了しました。これで、Snowflakeの基礎はマスターできましたので、学んだ基礎を自分のデータに適用することができます。おさらいが必要な場合は、このガイドを参照するようにしてください。\r\n\r\n無料トライアルを続行し、自分のサンプルデータまたは本番データをロードして、このラボで扱っていないSnowflakeのより高度な機能を試してみることをお勧めします。\r\n\r\n### 関連リソース：\r\n\r\n- [Snowsight](https://docs.snowflake.com/ja/user-guide/ui-snowsight.html#using-snowsight)ドキュメントの詳細を確認する。\r\n- [無料トライアルを最大限に活用するための決定版ガイド](/test-driving-snowflake-the-definitive-guide-to-maximizing-your-free-trial/)を読む。\r\n- [Snowflakeのバーチャルイベントまたは対面イベント](/about/events/)に参加し、当社の機能や顧客についてさらに詳しい情報を得る。\r\n- [Snowflake Community](https://community.snowflake.com/s/topic/0TO0Z000000wmFQWAY/getting-started-with-snowflake)に参加する。\r\n- [Snowflake University](https://community.snowflake.com/s/article/Getting-Access-to-Snowflake-University)に登録する。\r\n- 詳細を当社[セールスチーム](/free-trial-contact-sales/)に問い合わせる。\r\n\r\n### ここまで学んだ内容：\r\n\r\n- ステージ、データベース、テーブル、ビュー、仮想ウェアハウスの作成方法。\r\n- 構造化データおよび半構造化データのロード方法。\r\n- テーブル間の結合を含む、Snowflake内のデータに対する分析クエリの実行方法。\r\n- オブジェクトのクローン方法。\r\n- タイムトラベルを使用してユーザーエラーを元に戻す方法。\r\n- ロールおよびユーザーを作成し、権限を付与する方法。\r\n- 他のアカウントと安全かつ簡単にデータを共有する方法。\r\n- Snowflakeマーケットプレイスでデータセットを利用する方法。","multiValue":false,":type":"text/x-markdown"},"quickstartArticleLogoImage":{"title":"Quickstart Article Logo Image","dataType":"string","multiValue":false,":type":"text/plain"}},"elementsOrder":["quickstartArticleBody","quickstartArticleLogoImage"],"isDeveloperGuidesPage":false,":type":"snowflake-site/components/contentfragment",":items":{},":itemsOrder":[],"model":"snowflake-site/models/quickstart-article"},"flexible_column_cont":{"id":"flexible-column-container-a31811957e","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-02cc1f4c6c",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"quickstart_last_modi":{"id":"quickstart-last-modified-5bf442d6ee","icon":{"id":"icon","icon":"calendar",":type":"snowflake-site/components/icon","appliedCssClassNames":"snowflake-icon-blue"},"lastModifiedDatePrefix":"Updated","lastModifiedDate":"2025-03-04",":type":"snowflake-site/components/quickstart/quickstart-last-modified","appliedCssClassNames":"snowflake-responsive-component-top-padding-small"},"text":{"id":"text-e6d39aa723","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-8ef5f195c5",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{},":itemsOrder":[]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["contentfragment","flexible_column_cont"]},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-17b305ed40",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"quickstart_table_of_":{"layout":"SIMPLE","id":"container-31e43619f9","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-212bffb334","fragmentPath":"/content/dam/snowflake-site/ja/content-fragments/quickstarts/getting-started-with-snowflake-ja",":type":"snowflake-site/components/quickstart/quickstart-table-of-content","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"]},"quickstart_button":{"id":"quickstart-button-29e8d32421","fragmentPath":"/content/dam/snowflake-site/ja/content-fragments/quickstarts/getting-started-with-snowflake-ja",":type":"snowflake-site/components/quickstart/quickstart-button","appliedCssClassNames":"snowflake-responsive-component-top-padding-none"}},":itemsOrder":["quickstart_table_of_","quickstart_button"]}},":itemsOrder":["quickstart_table_of_"]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"},"markup_editor":{"id":"markup-editor-7db1bc932c","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-87d9c25763",":type":"snowflake-site/components/modal/modal-container",":items":{},":itemsOrder":[]},"experiencefragment-footer":{"id":"experiencefragment-0db1304a9b","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/ja/site/footer/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment",":items":{"root":{"additionalClasses":"sf-footer","layout":"SIMPLE","id":"container-a8fcd58501",":type":"snowflake-site/components/container",":items":{"container_copy_811922734":{"additionalClasses":"sf-footer__inner","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-edf6e4b06c",":type":"snowflake-site/components/container",":items":{"flexible_column_cont":{"id":"flexible-column-container-853e1fae4c","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-6dc06ee90e",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer-grid__inner","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","container_1622723482":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy_":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy":"aem-GridColumn aem-GridColumn--default--12","container_copy":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-16f3e4c785",":type":"snowflake-site/components/container",":items":{"container_1622723482":{"additionalClasses":"sf-footer__column","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-bcb3eee443",":type":"snowflake-site/components/container",":items":{"container":{"additionalClasses":"sf-footer__newsletter-group","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12","marketo_v2":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-67f2c20b49",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-d35c1d7e6f","additionalClasses":"sf-footer__newsletter-title","text":"\u003Cp\u003E\u003Cb\u003Eマンスリーニュースレターを購読する\u003C/b\u003E\u003C/p\u003E\r\n\u003Cp\u003ESnowflakeの製品に関する最新情報、専門家の知見、役立つリソースを直接お届けします。\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-6491fdc64b","marketoForm":{"formId":"45871","edit":false,"successUrl":null,"hidden":null,"script":null,"values":null},"munchkinId":"252-RFO-227","serverInstance":"252-RFO-227.mktoweb.com","marketoConfigured":true,"formConfigured":true,":type":"snowflake-site/components/form/marketo-v2"}},":itemsOrder":["text","marketo_v2"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"container":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text_copy":"aem-GridColumn aem-GridColumn--default--12","text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-bf27b56f29",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-4cc6488806","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003Eプロダクト\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/product/platform/\"\u003Eプラットフォーム\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/product/data-engineering/\"\u003E データエンジニアリング\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/product/analytics/\"\u003E分析\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/product/ai/\"\u003EAI\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/product/applications-and-collaboration/\"\u003Eアプリケーションとコラボレーション\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/pricing-options/\"\u003E料金 \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-03e87b27f5","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003Eサポート\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/support/\"\u003Eサポート（英語）\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/support/\"\u003E優先サポート（英語） \u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://status.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003Eステータス（英語）\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"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-medium"},"container_copy_copy":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-545ad0c515",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-8129220701","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E業界\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/solutions/industries/advertising-media-entertainment/\"\u003E広告・メディア・エンターテイメント\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/solutions/industries/financial-services/\"\u003E金融サービス\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/solutions/industries/healthcare-and-life-sciences/\"\u003Eヘルスケア・ライフサイエンス\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/solutions/industries/manufacturing/\"\u003E製造\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/solutions/industries/public-sector/\"\u003E 官公庁・公的機関\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/solutions/industries/retail-consumer-goods/\"\u003E小売・消費財\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/solutions/industries/technology/\"\u003E テクノロジー\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"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"container_copy":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-0ca71747b2",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-e9180fc533","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E企業情報\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/company/overview/about-snowflake/\"\u003ESnowflakeについて\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/leadership-and-board/\"\u003E&nbsp;\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/leadership-and-board/\"\u003E \u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/leadership-and-board/\"\u003E\u003C/a\u003E\u003Ca href=\"https://careers.snowflake.com/us/en?_ga=2.189098923.1024280027.1746985324-1783381883.1746382047\"\u003E採用情報（英語）\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://investors.snowflake.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\"\u003E投資家情報（英語）\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://trust.snowflake.com/\"\u003Eトラストセンター（英語）\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/brand-guidelines/\"\u003Eブランドガイドライン（英語）\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/contact/\"\u003Eお問い合わせ\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/news/\"\u003Eニュースルーム\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/esg/\"\u003EESG（英語）\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/\"\u003Eデータ格差の解消（英語）\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"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"},"container_copy_copy_":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-28fc3c42dd",":type":"snowflake-site/components/container",":items":{"text":{"id":"text-54e6a20dc0","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E学ぶ\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://snowflake.com/ja/resources/\"\u003Eリソースライブラリ\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/live-demo/?lang=ja\"\u003Eライブデモ\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/pt_br/fundamentals/\"\u003EAIデータクラウドの基礎 \u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/resources/learn/training/\"\u003Eトレーニング（英語）\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/resources/learn/certifications/\"\u003E認定資格\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://www.snowflake.com/ja/developers/guides/\" target=\"_self\" rel=\"noopener noreferrer\"\u003E開発者ガイド\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://docs.snowflake.com/ja\" target=\"_blank\" rel=\"noopener noreferrer\"\u003Eドキュメント\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"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container_1622723482","container","container_copy_copy","container_copy","container_copy_copy_"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container"]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["flexible_column_cont"],"appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small"},"container_573483281_":{"additionalClasses":"sf-footer__bottom","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container_112062425":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-faa96f48dd",":type":"snowflake-site/components/container",":items":{"container_112062425":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-3f13c45637",":type":"snowflake-site/components/container",":items":{"flexible_column_cont":{"id":"flexible-column-container-4673b55800","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-c7c95bc55c",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer__legal-container","gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","text_copy_copy_16360_1954079702":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-4039457c91",":type":"snowflake-site/components/container",":items":{"container":{"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnClassNames":{"image":"aem-GridColumn aem-GridColumn--default--12"},"layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-f763846d94",":type":"snowflake-site/components/container",":items":{"image":{"id":"image-7f048bd7ce","additionalClasses":"sf-footer__logo","alt":"Snowflake logo","imageLink":{"valid":true,"url":"/en/"},"lazyEnabled":true,"width":"64","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/ja/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","height":"64",":type":"snowflake-site/components/image"}},":itemsOrder":["image"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small"},"text_copy_copy_16360_1954079702":{"id":"text-894877b678","additionalClasses":"sf-footer__legal-links","text":"\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/legal/privacy/privacy-policy/\"\u003Eプライバシー通知\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/snowflake-site-terms/\"\u003Eサイト利用規約\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://info.snowflake.com/Preference-center.html\"\u003Eメール配信設定\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Cbutton id=\"ot-sdk-btn\" class=\"ot-sdk-show-settings\"\u003Eクッキーの設定\u003C/button\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/legal/privacy/privacy-policy/#12\"\u003E個人情報を共有しない\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/ja/legal/\"\u003E法務関連\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E© 2026 Snowflake Inc. All Rights Reserved\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-45a9d503e9","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_Japan\" data-testid=\"button-external\" aria-label=\"X (Twitter)\" role=\"button\" class=\"snowflake-button-container\" title=\"X (Twitter)\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 59 53\" class=\"button-icon\"\u003E\u003Cpath fill=\"currentColor\" d=\"M46.614 0h9.044L35.8 22.49 59 53H40.795L26.54 34.46 10.223 53H1.18l21.036-24.055L0 0h18.657l12.878 16.937zM43.45 47.72h5.013L16.023 5.085h-5.387z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-linkedin\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.linkedin.com/company/3653845\" data-testid=\"button-external\" aria-label=\"LinkedIn\" role=\"button\" class=\"snowflake-button-container\" title=\"LinkedIn\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M22.223 0H1.772C.792 0 0 .773 0 1.73v20.536C0 23.222.792 24 1.772 24h20.451c.98 0 1.777-.778 1.777-1.73V1.73C24 .773 23.203 0 22.223 0ZM7.12 20.452H3.558V8.995H7.12v11.457ZM5.34 7.434a2.064 2.064 0 1 1 0-4.125 2.063 2.063 0 0 1 0 4.125Zm15.112 13.018h-3.558v-5.57c0-1.326-.024-3.037-1.852-3.037-1.851 0-2.133 1.449-2.133 2.944v5.663H9.356V8.995h3.413v1.566h.047c.473-.9 1.636-1.852 3.365-1.852 3.605 0 4.27 2.372 4.27 5.457v6.286Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-facebook\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.facebook.com/snowflakedb/\" data-testid=\"button-external\" aria-label=\"Facebook\" role=\"button\" class=\"snowflake-button-container\" title=\"Facebook\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854V15.47H7.078V12h3.047V9.356c0-3.007 1.792-4.668 4.533-4.668 1.312 0 2.686.234 2.686.234v2.953H15.83c-1.491 0-1.956.925-1.956 1.875V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-youtube\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.youtube.com/user/snowflakecomputing\" data-testid=\"button-external\" aria-label=\"YouTube\" role=\"button\" class=\"snowflake-button-container\" title=\"YouTube\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M23.76 7.2s-.233-1.655-.955-2.381c-.914-.956-1.936-.961-2.405-1.017-3.356-.244-8.395-.244-8.395-.244h-.01s-5.039 0-8.395.244c-.469.056-1.49.06-2.405 1.017C.473 5.545.244 7.2.244 7.2S0 9.145 0 11.086v1.819c0 1.94.24 3.886.24 3.886s.233 1.654.95 2.38c.915.957 2.115.924 2.65 1.027 1.92.183 8.16.24 8.16.24s5.044-.01 8.4-.249c.469-.056 1.49-.06 2.405-1.017.722-.727.956-2.381.956-2.381S24 14.85 24 12.905v-1.819c0-1.94-.24-3.886-.24-3.886ZM9.52 15.113V8.367l6.483 3.385-6.483 3.36Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\r\n\u003C/div\u003E","cssContent":".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}.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}}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["container","text_copy_copy_16360_1954079702","markup_editor"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-none"}},":itemsOrder":["container"]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["flexible_column_cont"],"appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small"}},":itemsOrder":["container_112062425"],"appliedCssClassNames":"snowflake-responsive-container-inner-padding-none"},"markup_editor_copy":{"id":"markup-editor-52efefb94e","title":"New css","cssContent":"body:has(.snowflake-skip-to-content[style=\"top:82px;\"]) #subNav,body:has(.snowflake-skip-to-content[style=\"top:90px;\"]) #subNav,body:has(.snowflake-skip-to-content[style=\"top:98px;\"]) #subNav,.pushdown-banner-dismissed #subNav{top:var(--scroll-padding-top) !important;transition:300ms ease top}.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.4}.related-chip-25 .snowflake-content-chip-image{width:48px}.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:hover::after{right:24px;transition:300ms ease right}.related-chip-25 .snowflake-content-chip-content-without-tag{flex-grow:1;padding-right:24px}.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}.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}.language-ja .snowflake-title-v2.dynamic .heading-2-v2 span.snowflake-title-v2-line{font-size:clamp(2.5rem,3.5vw,4rem) !important;line-height:1.2 !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 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}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["container_copy_811922734","container_573483281_","markup_editor_copy"],"appliedCssClassNames":"ui-background-02"}},":itemsOrder":["root"],"classNames":"aem-xf"},"markup_editor":{"id":"markup-editor-d2189d28c9","title":"Quickstarts Overrides","cssContent":".snowflake-markdown blockquote{padding:24px 32px;background:#f6f9fa;border:1px solid #29b5e8;border-radius:16px}.snowflake-markdown .snowflake-image-container img{width:auto !important;max-width:100%}.snowflake-markdown .snowflake-text ol{padding-left:20px !important}.snowflake-markdown .snowflake-text li{margin:0 0 12px 0 !important}.snowflake-markdown h3.snowflake-markdown-h3{font-size:20px !important;font-family:Texta,sans-serif !important}@media (min-width:768px){.snowflake-markdown h3.snowflake-markdown-h3{font-size:28px !important}}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false}},":itemsOrder":["experiencefragment-banner","experiencefragment-header","markup_editor_1950346551","responsivegrid","modal_container","experiencefragment-footer","markup_editor"],":type":"wcm/foundation/components/responsivegrid"}},":itemsOrder":["root"],"analyticsEnabled":true,"locale":"ja","isPasswordProtected":false,"coveoConfig":{"apiKey":"xx335921a6-2a0a-40f2-a167-e390b4766c3d","organizationId":"snowflakecomputingproduction8neljofn","searchHub":"snowflake.com","pipeline":"snowflake.com"},"analyticsDebugMode":false,"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","language":"ja","category":"general","pageName":"Snowflake入門 - ゼロからはじめるSnowflake","contentTags":["snowflake-site:taxonomy/product/data-engineering","snowflake-site:taxonomy/solution-center/certification/quickstart"]},"analyticsContentTags":["snowflake-site:taxonomy/product/data-engineering","snowflake-site:taxonomy/solution-center/certification/quickstart"]}
  