CINXE.COM

Export Channel Services data to BigQuery  |  Google Cloud

<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/webhistory"> <meta property="og:site_name" content="Google Cloud"> <meta property="og:type" content="website"><meta name="theme-color" content="#039be5"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/cloud/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/favicon.ico"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png"><link rel="canonical" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery"><link rel="search" type="application/opensearchdescription+xml" title="Google Cloud" href="https://cloud.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery" /><link rel="alternate" hreflang="x-default" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery" /><link rel="alternate" hreflang="zh-Hans" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=zh-cn" /><link rel="alternate" hreflang="fr" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=fr" /><link rel="alternate" hreflang="de" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=de" /><link rel="alternate" hreflang="id" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=id" /><link rel="alternate" hreflang="it" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=it" /><link rel="alternate" hreflang="ja" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=ja" /><link rel="alternate" hreflang="ko" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=ko" /><link rel="alternate" hreflang="pt-BR" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=pt-br" /><link rel="alternate" hreflang="es-419" href="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery?hl=es-419" /><title>Export Channel Services data to BigQuery &nbsp;|&nbsp; Google Cloud</title> <meta property="og:title" content="Export Channel Services data to BigQuery &nbsp;|&nbsp; Google Cloud"><meta property="og:url" content="https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery"><meta property="og:image" content="https://cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Export Channel Services data to BigQuery" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Channel Services", "item": "https://cloud.google.com/channel" },{ "@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://cloud.google.com/channel/docs" },{ "@type": "ListItem", "position": 3, "name": "Export Channel Services data to BigQuery", "item": "https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="cloud-theme" type="article" layout="docs" free-trial display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><cloudx-track userCountry="SG"></cloudx-track> <cloudx-utils-init></cloudx-utils-init> <devsite-header keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <cloudx-tabs-nav class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-active"> <a href="https://cloud.google.com/docs" track-metadata-eventdetail="https://cloud.google.com/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - docs-home" track-metadata-module="primary nav" aria-label="Documentation, selected" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" > Documentation </a> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/tech-area-overviews" track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > Technology areas </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Technology areas" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/ai-ml" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/ai-ml" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> AI and ML </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-development" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-development" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application development </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-hosting" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-hosting" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application hosting </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/compute-area" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/compute-area" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Compute </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/data" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/data" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Data analytics and pipelines </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/databases" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/databases" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Databases </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/dhm-cloud" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/dhm-cloud" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Distributed, hybrid, and multicloud </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/generative-ai" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/generative-ai" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Generative AI </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/industry" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/industry" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Industry solutions </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/networking" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/networking" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Networking </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/observability" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/observability" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Observability and monitoring </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/security" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/security" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Security </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/storage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/storage" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Storage </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/cross-product-overviews" track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > Cross-product tools </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Cross-product tools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/access-resources" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/access-resources" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Access and resources management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/costs-usage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/costs-usage" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Costs and usage management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/devtools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/devtools" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud SDK, languages, frameworks, and tools </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/iac" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/iac" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Infrastructure as code </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/migration" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/migration" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Migration </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/" track-metadata-eventdetail="https://cloud.google.com/" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > Related sites </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Related sites" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Home </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/free" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/free" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Free Trial and Free Tier </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/architecture" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/architecture" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Architecture Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/blog" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Blog </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/contact" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/contact" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Contact Sales </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/developers" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/developers" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" track-type="nav" track-metadata-eventdetail="https://developers.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" track-type="nav" track-metadata-eventdetail="https://console.cloud.google.com/marketplace" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/marketplace/docs" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/marketplace/docs" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace Documentation </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" track-type="nav" track-metadata-eventdetail="https://www.cloudskillsboost.google/paths" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Skills Boost </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/solutions" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/solutions" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Solution Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/support-hub" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/support-hub" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Support </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" track-type="nav" track-metadata-eventdetail="https://www.youtube.com/@googlecloudtech" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Tech Youtube Channel </div> </a> </li> </ul> </div> </div> </div> </tab> </nav> </cloudx-tabs-nav> </div> <devsite-search enable-signin enable-search enable-suggestions project-name="Channel Services" tenant-name="Google Cloud" project-scope="/channel/docs" url-scoped="https://cloud.google.com/s/results/channel/docs" > <form class="devsite-search-form" action="https://cloud.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" hidden> <div class="devsite-product-description-row"> </div> </div> <div class="devsite-doc-set-nav-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/channel" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Channel Services" > Channel Services </a> </li> </ul> <cloudx-tabs-nav class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://cloud.google.com/channel/docs" track-metadata-eventdetail="https://cloud.google.com/channel/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - overview" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" > Overview </a> </tab> <tab class="devsite-active"> <a href="https://cloud.google.com/channel/docs/overview" track-metadata-eventdetail="https://cloud.google.com/channel/docs/overview" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" aria-label="Guides, selected" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab > <a href="https://cloud.google.com/channel/docs/reference/libraries" track-metadata-eventdetail="https://cloud.google.com/channel/docs/reference/libraries" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - apis &amp; reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: APIs &amp; Reference" track-name="apis &amp; reference" > APIs &amp; Reference </a> </tab> <tab > <a href="https://cloud.google.com/channel/docs/support" track-metadata-eventdetail="https://cloud.google.com/channel/docs/support" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" > Support </a> </tab> <tab > <a href="https://cloud.google.com/channel/docs/release-notes" track-metadata-eventdetail="https://cloud.google.com/channel/docs/release-notes" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - resources" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" > Resources </a> </tab> </nav> </cloudx-tabs-nav> <div class="devsite-product-button-row"> <a href="https://cloud.google.com/contact" class="cta-button-secondary button " data-overflow-container="left" data-overflow="devsite-tabs-wrapper" data-overflow-wrapper="tab" track-metadata-position="nav" track-type="contact" track-name="sales" track-metadata-eventDetail="nav" >Contact Us</a> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary " data-overflow="devsite-top-logo-row" track-metadata-eventDetail="nav" track-type="freeTrial" track-name="gcpCta" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" track-metadata-position="nav" referrerpolicy="no-referrer-when-downgrade" data-overflow-container="right" >Start free</a> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Documentation" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Documentation </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/channel/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/channel/docs/overview" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/channel/docs/reference/libraries" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: APIs &amp; Reference" track-name="apis &amp; reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: APIs &amp; Reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > APIs &amp; Reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/channel/docs/support" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Support" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Support </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/channel/docs/release-notes" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Resources" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Resources </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/tech-area-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Technology areas" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Technology areas </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Technology areas"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Technology areas"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/cross-product-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cross-product tools" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cross-product tools </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Cross-product tools"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Cross-product tools"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Related sites" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Related sites </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Related sites"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Related sites"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/" class="devsite-nav-title gc-analytics-event " track-type="globalNav" track-name="console" referrerpolicy="no-referrer-when-downgrade" track-metadata-position="nav" track-metadata-eventDetail="nav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Console" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Console </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="cta-button-secondary button" data-overflow-container="left" data-overflow="devsite-tabs-wrapper" data-overflow-wrapper="tab" track-metadata-position="nav" track-type="contact" track-name="sales" track-metadata-eventDetail="nav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Us" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Us </span> </a> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary" data-overflow="devsite-top-logo-row" track-metadata-eventDetail="nav" track-type="freeTrial" track-name="gcpCta" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" track-metadata-position="nav" referrerpolicy="no-referrer-when-downgrade" data-overflow-container="right" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Start free" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Start free </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Discover</span> </div></li> <li class="devsite-nav-item"><a href="/channel/docs/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/overview" ><span class="devsite-nav-text" tooltip>What is Cloud Channel Services?</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Learn</span> </div></li> <li class="devsite-nav-item"><a href="/channel/docs/concepts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/concepts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/concepts" ><span class="devsite-nav-text" tooltip>Channel Services overview</span></a></li> <li class="devsite-nav-item"><a href="/channel/docs/rebilling/rebilling-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/rebilling/rebilling-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/rebilling/rebilling-overview" ><span class="devsite-nav-text" tooltip>Rebilling overview</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Platform-specific concepts</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Google Workspace</span> </div></li><li class="devsite-nav-item"><a href="/channel/docs/concepts/workspace/products-skus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/concepts/workspace/products-skus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/concepts/workspace/products-skus" ><span class="devsite-nav-text" tooltip>Products and SKUs</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/concepts/workspace/sku-prerequisites" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/concepts/workspace/sku-prerequisites" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/concepts/workspace/sku-prerequisites" ><span class="devsite-nav-text" tooltip>SKU prerequisites</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Google Cloud</span> </div></li><li class="devsite-nav-item"><a href="/channel/docs/concepts/sku-groups" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/concepts/sku-groups" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/concepts/sku-groups" ><span class="devsite-nav-text" tooltip>Available SKU groups</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/concepts/google-cloud/suspension" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/concepts/google-cloud/suspension" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/concepts/google-cloud/suspension" ><span class="devsite-nav-text" tooltip>Account suspensions</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Administer</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Manage customers</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/channel/docs/concepts/google-cloud/customer-management" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/concepts/google-cloud/customer-management" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/concepts/google-cloud/customer-management" ><span class="devsite-nav-text" tooltip>Customer accounts</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/concepts/google-cloud/filter-customers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/concepts/google-cloud/filter-customers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/concepts/google-cloud/filter-customers" ><span class="devsite-nav-text" tooltip>Search with filters</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/guides/create-verified-accounts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/guides/create-verified-accounts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/guides/create-verified-accounts" ><span class="devsite-nav-text" tooltip>Verified customers</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/channel/docs/guides/manage-entitlements" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/guides/manage-entitlements" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/guides/manage-entitlements" ><span class="devsite-nav-text" tooltip>Manage Workspace and Chrome entitlements</span></a></li> <li class="devsite-nav-item"><a href="/channel/docs/guides/multiple-billing-account-starter" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/guides/multiple-billing-account-starter" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/guides/multiple-billing-account-starter" ><span class="devsite-nav-text" tooltip>Reseller account with multiple Workspace Billing Account Starter Guide</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Manage billing data and repricing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/channel/docs/rebilling/export-data-to-bigquery" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/rebilling/export-data-to-bigquery" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/rebilling/export-data-to-bigquery" ><span class="devsite-nav-text" tooltip>Export data to BigQuery</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/rebilling/example-export-queries" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/rebilling/example-export-queries" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/rebilling/example-export-queries" ><span class="devsite-nav-text" tooltip>Example export queries</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/rebilling/manage-repricing-configurations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/rebilling/manage-repricing-configurations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/rebilling/manage-repricing-configurations" ><span class="devsite-nav-text" tooltip>Repricing configurations</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/rebilling/repricing-configurations-example" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/rebilling/repricing-configurations-example" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/rebilling/repricing-configurations-example" ><span class="devsite-nav-text" tooltip>Example repricing configurations</span></a></li><li class="devsite-nav-item"><a href="/channel/docs/rebilling/create-customer-cost-dashboards" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/rebilling/create-customer-cost-dashboards" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/rebilling/create-customer-cost-dashboards" ><span class="devsite-nav-text" tooltip>Create customer cost dashboards using Looker Studio</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Develop</span> </div></li> <li class="devsite-nav-item"><a href="/channel/docs/reference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/reference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/reference" ><span class="devsite-nav-text" tooltip>Cloud Channel APIs</span></a></li> <li class="devsite-nav-item"><a href="/channel/docs/access-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/access-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/access-api" ><span class="devsite-nav-text" tooltip>Get API access</span></a></li> <li class="devsite-nav-item"><a href="/channel/docs/codelabs/setup" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /channel/docs/codelabs/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/channel/docs/codelabs/setup" ><span class="devsite-nav-text" tooltip>Initial API setup</span></a></li> </ul> <ul class="devsite-nav-list" menu="Technology areas" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/ai-ml" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AI and ML" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > AI and ML </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-development" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application development" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application development </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-hosting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application hosting" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application hosting </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/compute-area" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compute" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compute </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data analytics and pipelines" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Data analytics and pipelines </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Databases" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/dhm-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Distributed, hybrid, and multicloud" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Distributed, hybrid, and multicloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/generative-ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Generative AI" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Generative AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/industry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Industry solutions" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Industry solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/networking" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Networking" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Networking </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/observability" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Observability and monitoring" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Observability and monitoring </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Security </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Storage </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Cross-product tools" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/access-resources" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Access and resources management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Access and resources management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/costs-usage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Costs and usage management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Costs and usage management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/devtools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud SDK, languages, frameworks, and tools" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud SDK, languages, frameworks, and tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/iac" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Infrastructure as code" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Infrastructure as code </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migration" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Migration </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Related sites" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Home" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Home </span> </a> </li> <li class="devsite-nav-item"> <a href="/free" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Free Trial and Free Tier" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Free Trial and Free Tier </span> </a> </li> <li class="devsite-nav-item"> <a href="/architecture" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Architecture Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Architecture Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Blog" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Blog </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Sales" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Sales </span> </a> </li> <li class="devsite-nav-item"> <a href="/developers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace </span> </a> </li> <li class="devsite-nav-item"> <a href="/marketplace/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace Documentation" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace Documentation </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Skills Boost" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Skills Boost </span> </a> </li> <li class="devsite-nav-item"> <a href="/solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Solution Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Solution Center </span> </a> </li> <li class="devsite-nav-item"> <a href="/support-hub" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Support" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Support </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Tech Youtube Channel" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Tech Youtube Channel </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Cloud" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/channel" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Channel Services" > Channel Services </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/channel/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Channel Services" > Documentation </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/channel/docs/overview" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="" > Guides </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Channel Services" product-id="5069511" bucket="Documentation" context="Channel Services docs feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> Export Channel Services data to BigQuery </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> <aside class="note"><strong>Note:</strong><span> This export is only available to Google Cloud and Google Workspace partners. Google Workspace Essentials and Google Voice billing data isn&#39;t included in the BigQuery export.</span></aside> <p>This page shows you how to configure a Channel Services export, and also describes the available schema for an export.</p> <p>Using <a href="/bigquery/what-is-bigquery">BigQuery</a>, you can export Channel Services billing data to a specified <a href="/bigquery/docs/datasets-intro">BigQuery dataset</a>. This data can help you perform a detailed analysis of how your customers or channel partners are using the services you provide.</p> <p>Exports from Channel Services contain reseller-specific data not otherwise included in Cloud Billing exports. This includes costs, credits, and usage data with your configured repricing rules. These exports also aggregate all information about your customers&#39; parent billing accounts into a single dataset.</p> <p>However, data from a Channel Services export is compatible with Cloud Billing exports, and you can use queries to join both datasets for analysis.</p> <p>For information about non-reseller Cloud Billing exports, see <a href="/billing/docs/how-to/export-data-bigquery-setup">setting up Cloud Billing exports to BigQuery</a>.</p> <h2 id="before_you_begin" data-text="Before you begin" tabindex="-1">Before you begin</h2> <p>Before you start exporting Channel Services billing data, you must:</p> <ul> <li>Set up a project to host your BigQuery dataset. Make sure that <a href="/billing/docs/how-to/modify-project#enable_billing_for_a_project" track-type="tasks" track-name="internalLink" track-metadata-position="body">billing is enabled</a> on the project.</li> <li>Enable the BigQuery Data Transfer Service API on the project.</li> <li>Create a dataset for your exported data.</li> </ul> <p>If you already have a project and BigQuery dataset for <a href="/billing/docs/how-to/export-data-bigquery" track-type="tasks" track-name="internalLink" track-metadata-position="body">Cloud Billing data exports</a> , you can reuse that project and dataset for the Channel Services export.</p> <p>For detailed information on setting up a project and dataset, see <a href="/billing/docs/how-to/export-data-bigquery-setup#how-to-enable">Set up Cloud Billing data export to BigQuery</a>.</p> <h2 id="permissions_required_for_exports" data-text="Permissions required for exports" tabindex="-1">Permissions required for exports</h2> <p>To enable and configure Channel Services exports, you need the following roles:</p> <ul> <li><p>For BigQuery, if you created the target dataset, you need <code translate="no" dir="ltr">BigQuery User</code> for the project that contains the dataset. If the dataset was created by someone else, you need the <code translate="no" dir="ltr">BigQuery Data Owner</code> role.</p></li> <li><p>To enable Google Cloud exports, in the Partner Sales Console, you must have the Google Cloud Reseller administrator role.</p> <p><a href="https://support.google.com/channelservices/answer/9805524#admin_role" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Learn about assigning Google Cloud roles in the Partner Sales Console</a> </p></li> <li><p>To enable Google Workspace exports, you must be a Reseller Admin or have the Google Workspace Billing privileges.</p> <p><a href="https://support.google.com/channelservices/answer/9749959" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Learn about assigning Google Workspace roles in the Partner Sales Console</a> </p></li> <li><p>(Optional) <code translate="no" dir="ltr">Project Viewer</code> for the project that contains the target BigQuery dataset, to automatically check if <a href="/billing/docs/how-to/modify-project#enable_billing_for_a_project" track-type="tasks" track-name="internalLink" track-metadata-position="body">billing is enabled on the project</a>.</p></li> </ul> <h3 id="select_a_project_and_dataset" data-text="Select a project and dataset" tabindex="-1">Select a project and dataset</h3> <p>In the Partner Sales Console, select a project and dataset in BigQuery to store the Channel Services data. Enable billing on the project if not already enabled.</p> <p>When you select or <a href="/billing/docs/how-to/export-data-bigquery-setup#create-bq-dataset">create a BigQuery dataset</a>, you can choose one of the supported BigQuery locations for the dataset. When you enable the Channel Services data export for the first time per data source (Google Cloud or Google Workspace):</p> <ul> <li><p>If you configure your [BigQuery</p> <p>dataset](/bigquery/docs/datasets-intro) to use a <a href="/bigquery/docs/locations#multi-regional-locations" track-type="tasks" track-name="internalLink" track-metadata-position="body"><em>multi-region</em> location</a>, BigQuery export data is available for each selected data source from the start of the previous month. For example, if you enable BigQuery export on September 23rd, your export will include data beginning August 1st.</p></li> <li><p>If you configure your [BigQuery</p> <p>dataset](/bigquery/docs/datasets-intro) to use a <a href="/bigquery/docs/locations#regions" track-type="tasks" track-name="internalLink" track-metadata-position="body"><em>region</em> location</a> (other than multi-region US or EU), your BigQuery export data is available for each selected data source from the date you enable the export, and after. That is, BigQuery export data isn&#39;t added retroactively for non-multi-region dataset locations, so you won&#39;t see BigQuery export data from before you enable export.</p></li> </ul> <aside class="note"><strong>Note:</strong><span> For the Offline order billing export (preview), the export only supports multi-region dataset locations.</span></aside> <aside class="warning"> <p><strong>Warning</strong>: For Partners who disable and later re-enable the BigQuery export or change Export dataset to a different BigQuery location, data might not be available for the period when export was explicitly disabled or between the last export and when cross-region dataset change occurred. We cannot backfill data in these cases. </p> </aside> <p>To export billing data for multiple Partner Sales Console accounts, follow these steps:</p> <ol> <li>On the BigQuery dataset that you want to export your data to, make sure the Billing Administrators for each Partner Sales Console account have permissions to view the dataset.</li> <li>When you set up the billing data export in each Partner Sales Console account, select the unified dataset.</li> </ol> <h3 id="supported-bigquery-locations" data-text="Supported BigQuery locations" tabindex="-1">Supported BigQuery locations</h3> <p>There are two types of regions BigQuery supports.</p> <h4 id="multi-regions" data-text="Multi-regions" tabindex="-1">Multi-regions</h4> <p>The following table lists the multi-regions where Channel Services BigQuery data export is supported.</p> <table> <thead> <tr> <th><b>Multi-region description</b></th> <th><b>Multi-region name</b></th> </tr> </thead> <tbody> <tr> <td>Data centers within <a href="https://europa.eu/european-union/about-eu/countries_en" target="_blank">member states (external link)</a> of the European Union</td> <td><code translate="no" dir="ltr">EU</code></td> </tr> <tr> <td>Data centers in the United States</td> <td><code translate="no" dir="ltr">US</code></td> </tr> </tbody> </table> <h4 id="regions" data-text="Regions" tabindex="-1">Regions</h4> <p>The following table lists the regions in the Americas where Channel Services BigQuery data export is supported.</p> <table> <thead> <tr> <th><b>Region description</b></th> <th><b>Region name</b></th> </tr> </thead> <tbody> <tr> <td>Iowa</td> <td><code translate="no" dir="ltr">us-central1</code></td> </tr> <tr> <td>Las Vegas</td> <td><code translate="no" dir="ltr">us-west4</code></td> </tr> <tr> <td>Los Angeles</td> <td><code translate="no" dir="ltr">us-west2</code></td> </tr> <tr> <td>Montr&eacute;al</td> <td><code translate="no" dir="ltr">northamerica-northeast1</code></td> </tr> <tr> <td>Northern Virginia</td> <td><code translate="no" dir="ltr">us-east4</code></td> </tr> <tr> <td>Oregon</td> <td><code translate="no" dir="ltr">us-west1</code></td> </tr> <tr> <td>Salt Lake City</td> <td><code translate="no" dir="ltr">us-west3</code></td> </tr> <tr> <td>S&atilde;o Paulo</td> <td><code translate="no" dir="ltr">southamerica-east1</code></td> </tr> <tr> <td>South Carolina</td> <td><code translate="no" dir="ltr">us-east1</code></td> </tr> </tbody> </table> <p>The following table lists the regions in Asia Pacific where Channel Services BigQuery data export is supported.</p> <table> <thead> <tr> <th><b>Region description</b></th> <th><b>Region name</b></th> </tr> </thead> <tbody> <tr> <td>Hong Kong</td> <td><code translate="no" dir="ltr">asia-east2</code></td> </tr> <tr> <td>Jakarta</td> <td><code translate="no" dir="ltr">asia-southeast2</code></td> </tr> <tr> <td>Mumbai</td> <td><code translate="no" dir="ltr">asia-south1</code></td> </tr> <tr> <td>Osaka</td> <td><code translate="no" dir="ltr">asia-northeast2</code></td> </tr> <tr> <td>Seoul</td> <td><code translate="no" dir="ltr">asia-northeast3</code></td> </tr> <tr> <td>Singapore</td> <td><code translate="no" dir="ltr">asia-southeast1</code></td> </tr> <tr> <td>Sydney</td> <td><code translate="no" dir="ltr">australia-southeast1</code></td> </tr> <tr> <td>Taiwan</td> <td><code translate="no" dir="ltr">asia-east1</code></td> </tr> <tr> <td>Tokyo</td> <td><code translate="no" dir="ltr">asia-northeast1</code></td> </tr> </tbody> </table> <p>The following table lists the regions in Europe where Channel Services BigQuery data export is supported.</p> <table> <thead> <tr> <th><b>Region description</b></th> <th><b>Region name</b></th> </tr> </thead> <tbody> <tr> <td>Belgium</td> <td><code translate="no" dir="ltr">europe-west1</code></td> </tr> <tr> <td>Finland</td> <td><code translate="no" dir="ltr">europe-north1</code></td> </tr> <tr> <td>Frankfurt</td> <td><code translate="no" dir="ltr">europe-west3</code></td> </tr> <tr> <td>London</td> <td><code translate="no" dir="ltr">europe-west2</code></td> </tr> <tr> <td>Netherlands</td> <td><code translate="no" dir="ltr">europe-west4</code></td> </tr> <tr> <td>Warsaw</td> <td><code translate="no" dir="ltr">europe-central2</code></td> </tr> <tr> <td>Z&uuml;rich</td> <td><code translate="no" dir="ltr">europe-west6</code></td> </tr> </tbody> </table> <h3 id="enable_export" data-text="Enable export" tabindex="-1">Enable export</h3> <p>Before you enable the data export, note your fully-qualified dataset ID, which is in the format <var translate="no">PROJECT_ID</var>:<var translate="no">DATASET_NAME</var>.</p> <aside class="caution"><strong>Caution:</strong><span> If you haven&#39;t previously <a href="/billing/docs/how-to/modify-project#enable_billing_for_a_project" track-type="tasks" track-name="internalLink" track-metadata-position="body">enabled Billing</a> on the project, BigQuery may run in the sandbox mode, which may cause exports to behave unexpectedly. Learn about <a href="/bigquery/docs/sandbox#upgrade" track-type="tasks" track-name="internalLink" track-metadata-position="body">upgrading from the BigQuery sandbox</a> .</span></aside> <p>To enable the Channel Services export:</p> <ol> <li>In the Partner Sales Console, open the <a href="https://channelservices.cloud.google.com/billing" class="external"><strong>Billing</strong> page</a>.</li> <li>Select <strong>Billing export</strong>.</li> <li>Enter the fully-qualified dataset ID in the <strong>Rebilling dataset</strong> field.</li> <li>Select the <strong>Data sources</strong> to export data for.</li> <li>Click <strong>Update</strong>. *If you see a prompt to update dataset permissions, click <strong>Update</strong>*.</li> </ol> <p><img src="/static/channel/docs/images/enable-rebilling-exports.png" alt="UI for enabling Rebilling exports"></p> <p>After it&#39;s set up, the billing export delivers incremental usage data daily. The export table won&#39;t show up until the billing export runs for your account for the first time. The dataset contains data from when it was first configured to retain data.</p> <aside class="warning"> <p><strong>Warning</strong>: Don't modify exported data tables.</p> <p>Modifying these tables can cause data exports to stop. Data added manually is lost until you revert your changes or delete the table. If you want to blend data from previous Cloud Billing exports to BigQuery, we recommend keeping the data in separate tables and using a <code translate="no" dir="ltr">UNION</code> query instead.</p> </aside> <p>To stop exporting rebilling cost data to the dataset, click <strong>Disable billing data export</strong> on the <strong>Customer rebilling</strong> page. To re-enable exporting, follow the previous steps to specify a dataset ID.</p> <p>Rebilling cost data may be unavailable for the duration it was disabled. If you deleted any exported data during that time, we cannot backfill the deleted records.</p> <h3 id="required_service_account_permissions" data-text="Required service account permissions" tabindex="-1">Required service account permissions</h3> <p>The Channel Services data export uses a service account that is owned and managed by Google, and has permission to write billing records to a table. The service account is:</p> <pre class="devsite-click-to-copy" translate="no" dir="ltr"><code translate="no" dir="ltr">cloud-channel-billing-reporting-rebilling@system.gserviceaccount.com </code></pre> <p>This service account requires the <a href="/iam/docs/understanding-roles#bigquery-roles" track-type="tasks" track-name="internalLink" track-metadata-position="body">predefined role: <code translate="no" dir="ltr">roles/bigquery.dataEditor</code></a> to allow exports. You can configure the permissions by following the steps to <a href="#enable_export">enable export</a>.</p> <aside class="warning"> <p><strong>Warning</strong>: Removing this service account while billing exports to BigQuery are enabled might result in lost data.</p> <p>If you remove the service account, you must add the service account again or re-configure the dataset permission by clicking the <strong>Update</strong> button on the <strong>Billing export</strong> page. We can't backfill deleted or exported records if you remove exported data, or if you redirect your export to a different dataset.</p> </aside> <h3 id="query_data_efficiently" data-text="Query data efficiently" tabindex="-1">Query data efficiently</h3> <p>The BigQuery table is partitioned by <code translate="no" dir="ltr">export_time</code> and clustered by <code translate="no" dir="ltr">payer_billing_account_id</code> by default. This means that the table is divided into smaller partitions, each of which is further divided into smaller clusters. <a href="/bigquery/docs/best-practices-costs#use_clustered_or_partitioned_tables">Using the partition and cluster keys</a> in a query will help BigQuery to quickly locate the relevant data, which can significantly reduce the cost of the query.</p> <p>For example, this query is efficient compared to a query without partitioning and clustering keys:</p> <pre class="prettyprint lang-sql" translate="no" dir="ltr"><code translate="no" dir="ltr">SELECT billing_account_id currency, invoice.month, -- Divide by currency_conversion_rate if converting non-USD to USD. SUM(cost) + SUM( IFNULL( (SELECT SUM(c.amount) FROM UNNEST(credits) AS c), 0)) AS total FROM <var translate="no">PROJECT_ID</var>.<var translate="no">DATASET_NAME</var>.reseller_billing_detailed_export_v1 WHERE export_time BETWEEN TIMESTAMP(<var translate="no">START_DATE</var>) AND TIMESTAMP(<var translate="no">END_DATE</var>) AND payer_billing_account_id IN (<var translate="no">PAYER_BILLING_ACCOUNT_IDS</var>) GROUP BY billing_account_id, currency, invoice.month ORDER BY billing_account_id, currency, invoice.month; </code></pre> <p>For more information on partitioning, clustering, and best practices, see the following links:</p> <ol> <li><a href="/bigquery/docs/querying-partitioned-tables">Query Partitioned tables</a></li> <li><a href="/bigquery/docs/querying-clustered-tables">Query Clustered tables</a></li> <li><a href="/bigquery/docs/best-practices-performance-compute">Optimize query computation</a></li> <li><a href="/bigquery/docs/best-practices-costs">Best Practices to control costs in BigQuery</a></li> </ol> <h3 id="finding_payers_billing_account_id" data-text="Finding payer's billing account ID" tabindex="-1">Finding payer's billing account ID</h3> <p>To find the payer&#39;s billing account ID, open the <a href="https://channelservices.cloud.google.com/billing/accounts">billing accounts page of the <strong>Partner Sales Console</strong></a> and click the <strong>Partner billing</strong> tab.</p> <p>You can see all the billing accounts and the payer billing account ids.</p> <p><img src="/static/channel/docs/images/payer-billing-account-id.png" alt="Payer billing account Id"></p> <h3 id="setting_up_access_controls_for_other_users_on_the_export_dataset" data-text="Setting up access controls for other users on the export dataset" tabindex="-1">Setting up access controls for other users on the export dataset</h3> <p>There are multiple ways to set up access controls on the data in BigQuery export. For more information, see the <a href="/bigquery/docs/data-governance">BigQuery access controls</a>.</p> <p>To make sure that users only have access to data that they&#39;re authorized to view, we recommend setting up <a href="/bigquery/docs/authorized-views">Authorized views</a> to share data from your exported dataset.</p> <aside class="caution"><strong>Caution:</strong><span> Don&#39;t use <a href="/bigquery/docs/row-level-security-intro">row-level</a> or <a href="/bigquery/docs/column-level-security-intro">column-level</a> access control on the dataset. Enabling these access control features causes the billing data export to fail.</span></aside> <p>For continuous data export, when you set up permissions for users, make sure that the service account <code translate="no" dir="ltr">cloud-channel-billing-reporting-rebilling@system.gserviceaccount.com</code> always has full editor access on the export dataset.</p> <h2 id="table_schema" data-text="Table schema" tabindex="-1">Table schema</h2> <aside class="warning"> <p><strong>Warning</strong>: Attempting to modify the export schema yourself can result in data no longer getting exported. If you want to add or remove columns, you can create a <a href="/bigquery/docs/views-intro">view</a> or a <a href="/bigquery/docs/materialized-views-intro">materialized view</a>, or you can join against your other tables in your queries.</p> <p>If your table gets in this state, you must revert it back to having all of the correct columns and nothing else. Afterwards, you might need to go to the <strong>Billing export</strong> page and click <strong>Update</strong>.</p> </aside> <p>The following schema describes the data in the BigQuery table.</p> <p>In your BigQuery dataset, the detailed rebilling export is loaded into a data table named <code translate="no" dir="ltr">reseller_billing_detailed_export_v1</code>.</p> <table> <tr> <td><strong>Field</strong> </td> <td><strong>Type</strong> </td> <td><strong>Description</strong> </td> </tr> <tr> <td><code translate="no" dir="ltr">billing_account_id</code> </td> <td>String </td> <td>The account ID that the usage is associated with, which may be the customer's or yours. Depending on the product family, this may be a billing account or a Cloud Identity. </td> </tr> <tr> <td><code translate="no" dir="ltr">payer_billing_account_id</code> </td> <td>String </td> <td>The ID of your parent billing account. </td> </tr> <tr> <td><code translate="no" dir="ltr">invoice.month</code> </td> <td>String </td> <td>The year and month (YYYYMM) of the invoice that includes the cost line items. For example: "202101" is the same as January 2021. </td> </tr> <tr> <td><code translate="no" dir="ltr">cost_type</code> </td> <td>String </td> <td>The type of cost this line item represents: regular, tax, adjustment, or rounding error. </td> </tr> <tr> <td><code translate="no" dir="ltr">service.id</code> </td> <td>String </td> <td>The ID of the service that the usage is associated with. </td> </tr> <tr> <td><code translate="no" dir="ltr">service.description</code> </td> <td>String </td> <td>The Google service that reported the billing data. </td> </tr> <tr> <td><code translate="no" dir="ltr">sku.id</code> </td> <td>String </td> <td>The SKU ID of the resource used by the service. </td> </tr> <tr> <td><code translate="no" dir="ltr">sku.description</code> </td> <td>String </td> <td>A description of the resource type used by the service. For example, Cloud Storage is of type <em>Standard Storage US</em>. </td> </tr> <tr> <td><code translate="no" dir="ltr">usage_start_time</code> </td> <td>Timestamp </td> <td>The start time of the calculated cost's hourly usage window. The usage and costs for all services are displayed with hourly granularity. Long running service usage is spread across multiple hourly windows. For subscription products, this is the beginning of the billing month. </td> </tr> <tr> <td><code translate="no" dir="ltr">usage_end_time</code> </td> <td>Timestamp </td> <td>The end time of the calculated cost's hourly usage window. The usage and costs for all services are displayed with hourly granularity. Long running service usage is spread across multiple hourly windows. For subscription products, this is the end of the billing month. </td> </tr> <tr id="project-struct"> <td><code translate="no" dir="ltr">project</code> </td> <td>Struct </td> <td>Information about the Google Cloud project that generated the Cloud Billing data. </td> </tr> <tr> <td><code translate="no" dir="ltr">project.number</code> </td> <td>String </td> <td>An internally-generated, anonymized, and unique identifier for the Google Cloud project that generated the Cloud Billing data. </td> </tr> <tr> <td><code translate="no" dir="ltr">project.id</code> </td> <td>String </td> <td>The ID of the Google Cloud project that generated the Cloud Billing data. </td> </tr> <tr> <td><code translate="no" dir="ltr">project.name</code> </td> <td>String </td> <td>The name of the Google Cloud project that generated the Cloud Billing data. </td> </tr> <tr> <td><code translate="no" dir="ltr">project.labels</code> </td> <td>Struct, Repeated </td> <td> </td> </tr> <tr> <td><code translate="no" dir="ltr">project.labels.key</code> </td> <td>String </td> <td>If labels are present, the <em>key</em> portion of the key:value pair. </td> </tr> <tr> <td><code translate="no" dir="ltr">project.labels.value</code> </td> <td>String </td> <td>If labels are present, the <em>value</em> portion of the key:value pair. </td> </tr> <tr> <td><code translate="no" dir="ltr">project.ancestry_numbers</code> </td> <td>String </td> <td>The resource hierarchy ancestors for the project identified by the <code translate="no" dir="ltr">project.id</code>. </td> </tr> <tr id="labels-struct"> <td><code translate="no" dir="ltr">labels</code> </td> <td>Struct, Repeated </td> <td> </td> </tr> <tr> <td><code translate="no" dir="ltr">labels.key</code> </td> <td>String </td> <td>If labels are present, the <em>key</em> portion of the key:value pair. </td> </tr> <tr> <td><code translate="no" dir="ltr">labels.value</code> </td> <td>String </td> <td>If labels are present, the <em>value</em> portion of the key:value pair. </td> </tr> <tr id="system-labels-struct"> <td><code translate="no" dir="ltr">system_labels</code> </td> <td>Struct, Repeated </td> <td> </td> </tr> <tr> <td><code translate="no" dir="ltr">system_labels.key</code> </td> <td>String </td> <td>If system labels are present, the <em>key</em> portion of the key:value pair. </td> </tr> <tr> <td><code translate="no" dir="ltr">system_labels.value</code> </td> <td>String </td> <td>If system labels are present, the <em>value</em> portion of the key:value pair. </td> </tr> <tr> <td><code translate="no" dir="ltr">location.location</code> </td> <td>String </td> <td>Location of usage at the level of a country, region, or zone. Shows <code translate="no" dir="ltr">global</code> for resources with no specific location. For more information, see <a href="/compute/docs/regions-zones">Regions and Zones</a>. </td> </tr> <tr> <td><code translate="no" dir="ltr">location.country</code> </td> <td>String </td> <td>When <code translate="no" dir="ltr">location.location</code> is a country, region, or zone, this field is the country of usage. For example, <code translate="no" dir="ltr">US</code>. For more information, see <a href="/compute/docs/regions-zones">Regions and Zones</a>. </td> </tr> <tr> <td><code translate="no" dir="ltr">location.region</code> </td> <td>String </td> <td>When <code translate="no" dir="ltr">location.location</code> is a country or region, this field is the region of usage. For example, <code translate="no" dir="ltr">us-central1</code>. For more information, see <a href="/compute/docs/regions-zones">Regions and Zones</a>. </td> </tr> <tr> <td><code translate="no" dir="ltr">location.zone</code> </td> <td>String </td> <td>When <code translate="no" dir="ltr">location.location</code> is a zone, this field is the zone of usage. For example, <code translate="no" dir="ltr">us-central1-a</code>. For more information, see <a href="/compute/docs/regions-zones">Regions and Zones</a>. </td> </tr> <tr id="resource-struct"> <td><code translate="no" dir="ltr">resource</code> </td> <td>Struct </td> <td>Describes the structure and value of information relevant to service resources (for example, virtual machines or an SSD) that generate service usage. </td> </tr> <tr> <td><code translate="no" dir="ltr">resource.name</code> </td> <td>String </td> <td>A service-specific identifier for the resource that generated relevant usage. Can be user-generated. </td> </tr> <tr> <td><code translate="no" dir="ltr">resource.global_name</code> </td> <td>String </td> <td>A globally unique service identifier for the resource that generated relevant usage. </td> </tr> <tr> <td><code translate="no" dir="ltr">cost</code> </td> <td>Numeric </td> <td>The cost of usage before any applied credits. To get the total cost including credits, add <code translate="no" dir="ltr">credits.amount</code> to <code translate="no" dir="ltr">cost</code>. </td> </tr> <tr> <td><code translate="no" dir="ltr">currency</code> </td> <td>String </td> <td>The cost's billing currency. For more information, see <a href="/billing/docs/resources/currency">Local Currency for Billing and Payments</a>. </td> </tr> <tr> <td><code translate="no" dir="ltr">currency_conversion_rate</code> </td> <td>Float </td> <td>The exchange rate from US dollars to the local currency. That is, <code translate="no" dir="ltr">cost</code> ÷ <code translate="no" dir="ltr">currency_conversion_rate</code> equals the cost in US dollars. </td> </tr> <tr> <td><code translate="no" dir="ltr">usage.amount</code> </td> <td>Numeric </td> <td>The quantity of <code translate="no" dir="ltr">usage.unit</code> used. </td> </tr> <tr> <td><code translate="no" dir="ltr">usage.unit</code> </td> <td>String </td> <td>The base unit for measuring resource usage. For example, the base unit for standard storage is <em>byte-seconds</em>. </td> </tr> <tr> <td><code translate="no" dir="ltr">usage.amount_in_pricing_unit</code> </td> <td>Numeric </td> <td>The quantity of <code translate="no" dir="ltr">usage.pricing_unit</code> usage. </td> </tr> <tr> <td><code translate="no" dir="ltr">usage.pricing_unit</code> </td> <td>String </td> <td>The units for measuring resource usage. </td> </tr> <tr id="credits-struct"> <td><code translate="no" dir="ltr">credits</code> </td> <td>Struct, Repeated </td> <td>Contains fields that describe the structure and value of credits. </td> </tr> <tr> <td><code translate="no" dir="ltr">credits.id</code> </td> <td>String </td> <td>If populated, indicates that a credit is associated with the product SKU. </td> </tr> <tr> <td><code translate="no" dir="ltr">credits.full_name</code> </td> <td>String </td> <td>The name of the credit associated with the product SKU. </td> </tr> <tr> <td><code translate="no" dir="ltr">credits.type</code> </td> <td>String </td> <td>This field describes the purpose or origin of the <code translate="no" dir="ltr">credits.id</code>. </td> </tr> <tr> <td><code translate="no" dir="ltr">credits.name</code> </td> <td>String </td> <td>A description of the credit applied to the usage. </td> </tr> <tr> <td><code translate="no" dir="ltr">credits.amount</code> </td> <td>Numeric </td> <td>The amount of the credit applied to the usage. </td> </tr> <tr> <td><code translate="no" dir="ltr">credits.channel_partner_amount</code> </td> <td>Numeric </td> <td>The amount of the credit applied to the usage, after rebilling markups and discounts. Based on the <code translate="no" dir="ltr">channel_partner_name</code> and the associated <code translate="no" dir="ltr">ChannelPartnerRepricingConfig</code>. If <code translate="no" dir="ltr">credits.type</code> is RESELLER_MARGIN, this amount will be zero. </td> </tr> <tr> <td><code translate="no" dir="ltr">credits.customer_amount</code> </td> <td>Numeric </td> <td>The amount of the credit applied to the usage, after rebilling markups and discounts. Based on the <code translate="no" dir="ltr">customer_name</code> and the associated <code translate="no" dir="ltr">CustomerRepricingConfig</code>. If <code translate="no" dir="ltr">credits.type</code> is RESELLER_MARGIN, this amount will be zero. </td> </tr> <tr id="adjustments-info-struct"> <td><code translate="no" dir="ltr">adjustmentsInfo</code> </td> <td>Struct, Repeated </td> <td>Contains fields that describe the structure and value of an adjustment to cost line items. </td> </tr> <tr> <td><code translate="no" dir="ltr">adjustmentsInfo.adjustment_id</code> </td> <td>String </td> <td>If populated, an adjustment is associated with a cost line item. <code translate="no" dir="ltr">adjustmentsInfo.adjustments_id</code> is the unique ID for all the adjustments caused by an issue. </td> </tr> <tr> <td><code translate="no" dir="ltr">adjustmentsInfo.adjustment_description</code> </td> <td>String </td> <td>A description of the adjustment and its cause. </td> </tr> <tr> <td><code translate="no" dir="ltr">adjustmentsInfo.adjustment_type</code> </td> <td>String </td> <td>The type of the adjustment. </td> </tr> <tr> <td><code translate="no" dir="ltr">adjustmentsInfo.adjustment_mode</code> </td> <td>String </td> <td>How the adjustment was issued. </td> </tr> <tr> <td><code translate="no" dir="ltr">export_time</code> </td> <td>Timestamp </td> <td>A processing time associated with an append of billing data. This will always increase with each new export. Use the <code translate="no" dir="ltr">export_time</code> column to understand when the exported billing data was last updated. </td> </tr> <tr> <td><code translate="no" dir="ltr">entitlement_name</code> </td> <td>String </td> <td>The resource name of the Cloud Channel API <a href="/channel/docs/reference/rest/v1/accounts.customers.entitlements">Entitlement</a>. Uses the format: <code translate="no" dir="ltr">accounts/{account}/customers/{customer}/entitlements/{entitlement}</code> </td> </tr> <tr> <td><code translate="no" dir="ltr">channel_partner_name</code> </td> <td>String </td> <td><em>(Distributors only)</em> The resource name of the <a href="/channel/docs/reference/rest/v1/accounts.channelPartnerLinks">channel partner</a> that is selling to the end customer. Uses the format: <code translate="no" dir="ltr">accounts/{account}/channelPartnerLinks/{channelPartner}</code>. </td> </tr> <tr> <td><code translate="no" dir="ltr">channel_partner_cost</code> </td> <td>Numeric </td> <td><em>(Distributors only)</em> The cost to the channel partner, identified by <code translate="no" dir="ltr">channel_partner_name</code>, after applying an existing <code translate="no" dir="ltr">ChannelPartnerRepricingConfig</code>. </td> </tr> <tr> <td><code translate="no" dir="ltr">customer_name</code> </td> <td>String </td> <td>The resource name of the reseller's <a href="/channel/docs/reference/rest/v1/accounts.customers">customer</a> who consumed this usage in the format accounts/{account}/customers/{customer} </td> </tr> <tr> <td><code translate="no" dir="ltr">customer_cost</code> </td> <td>Numeric </td> <td>The cost to the reseller's customer identified by the <code translate="no" dir="ltr">customer_name</code> column, after applying the <code translate="no" dir="ltr">CustomerRepricingConfig</code>, if one exists. </td> </tr> <tr> <td><code translate="no" dir="ltr">cost_at_list</code> </td> <td>Numeric </td> <td>The cost if charged with public pricing. </td> </tr> <tr> <td><code translate="no" dir="ltr">customer_repricing_config_name</code> </td> <td>String </td> <td>The resource name of the Cloud Channel API <code translate="no" dir="ltr">CustomerRepricingConfig</code>. Uses the format: <code translate="no" dir="ltr">accounts/{account}/customers/{customer}/customerRepricingConfigs/{id}</code>. <aside class="note"> <strong>Note:</strong> For Google Cloud, the first full month of data with this field is January 2023. This field is `NULL` if repricing is configured on Cloud Marketplace private offers.</aside> </td> </tr> <tr> <td><code translate="no" dir="ltr">channel_partner_repricing_config_name</code> </td> <td>String </td> <td><em>(Distributors only)</em> The resource name of the Cloud Channel API <code translate="no" dir="ltr">ChannelPartnerRepricingConfig</code>. Uses the format: <code translate="no" dir="ltr">accounts/{account}/channelPartnerLinks/{channelPartner}/channelPartnerRepricingConfigs/{id}</code>. <aside class="note"> <strong>Note:</strong> For Google Cloud, the first full month of data with this field is January 2023.</aside> </td> </tr> <tr id="tags-struct"> <td><code translate="no" dir="ltr">tags</code> </td> <td>Struct </td> <td>Fields that describe the tag, such as key, value, and namespace. <aside class="note"> <strong>Note:</strong> For Google Cloud, the first full month of data with these tags is January 2023.</aside> </td> </tr> <tr> <td><code translate="no" dir="ltr">tags.key</code> </td> <td>String </td> <td>The short name or display name of the key associated with this particular tag. </td> </tr> <tr> <td><code translate="no" dir="ltr">tags.value</code> </td> <td>String </td> <td>The resources attached to a tag key. At any given time, exactly one value can be attached to a resource for a given key. </td> </tr> <tr> <td><code translate="no" dir="ltr">tags.inherited</code> </td> <td>Boolean </td> <td>Indicates whether a tag binding is inherited (Tags Inherited = True) or direct/non-inherited (Tags Inherited = False). </td> </tr> <tr> <td><code translate="no" dir="ltr">tags.namespace</code> </td> <td>String </td> <td>Represents the resource hierarchy that define tag key and values. Namespace can be combined with tag key and tag value short names to create a globally unique, fully qualified name for the tag key or tag value. </td> </tr> <tr id="customer-correlation-id"> <td><code translate="no" dir="ltr">customer_correlation_id</code> </td> <td>String </td> <td>The external CRM ID for the <a href="/channel/docs/reference/rest/v1/accounts.customers">customer</a>. Populated only if a CRM ID exists for this customer. <aside class="note"> <strong>Note:</strong> For Google Cloud, the first full month of data with this field is March 2023.</aside> </td> </tr> <tr id="price-struct"> <td><code translate="no" dir="ltr">price</code> </td> <td>Struct </td> <td>Fields that describe the structure and value related to the prices charged for usage. <aside class="note"><strong>Note:</strong> For Google Cloud, the first full month of data with price fields is May 2023.</aside> </td> </tr> <tr> <td><code translate="no" dir="ltr">price.effective_price</code> </td> <td>Numeric </td> <td>The price charged for the usage. </td> </tr> <tr> <td><code translate="no" dir="ltr">price.tier_start_amount</code> </td> <td>Numeric </td> <td>The lower bound number of units for a SKU's pricing tier. For example, a SKU with three pricing tiers such as 0-100 units, 101-1000 units, and 1001+ units, will display three pricing rows for the SKU, with 0, 101, and 1001 in the <code translate="no" dir="ltr">price.tier_start_amount</code> field representing the starting unit quantity for the SKU's pricing tiers. <a href="/billing/docs/how-to/export-data-bigquery-tables/pricing-data#tiered-pricing" track-type="tasks" track-name="internalLink" track-metadata-position="body">Learn more about Google Cloud pricing tiers</a>. </td> </tr> <tr> <td><code translate="no" dir="ltr">price.unit</code> </td> <td>String </td> <td>The unit of usage in which the pricing is specified and resource usage is measured (such as gibibyte, tebibyte, month, year, gibibyte hour, gibibyte month, or count). The value in the <code translate="no" dir="ltr">price.unit</code> field matches the value in the <code translate="no" dir="ltr">usage.pricing_unit</code> field. </td> </tr> <tr> <td><code translate="no" dir="ltr">price.pricing_unit_quantity</code> </td> <td>Numeric </td> <td>The SKU's pricing tier unit quantity. For example, if the tier price is $1 per 1000000 Bytes, then this column will show 1000000. </td> </tr> <tr id="transaction-type"> <td><code translate="no" dir="ltr">transaction_type</code> </td> <td>String </td> <td>The transaction type of the seller. The transaction type might be one of the following: <ul> <li><code translate="no" dir="ltr">GOOGLE = 1</code>: Services sold by Google Cloud.</li> <li><code translate="no" dir="ltr">THIRD_PARTY_RESELLER = 2</code>: Third party services resold by Google Cloud.</li> <li><code translate="no" dir="ltr">THIRD_PARTY_AGENCY = 3</code>: Third party services sold by a partner, with Google Cloud acting as the agent.</li> </ul> <aside class="note"> <strong>Note:</strong> For Google Cloud, the first full month of data with this field is August 2023.</aside> </td> </tr> <tr id="seller-name"> <td><code translate="no" dir="ltr">seller_name</code> </td> <td>String </td> <td>The legal name of the seller. <aside class="note"> <strong>Note:</strong> For Google Cloud, the first full month of data with this field is August 2023.</aside> </td> </tr> <tr id="subscription-struct"> <td><code translate="no" dir="ltr">subscription</code> </td> <td>Struct </td> <td>Fields that describe your spend-based or resource-based commitments. You can use these fields to analyze your fees for specific commitments. </td> </tr> <tr> <td><code translate="no" dir="ltr">subscription.instance_id</code> </td> <td>String </td> <td>The subscription ID linked to a commitment. <aside class="note"><strong>Note:</strong> For Google Cloud, the first full month of data with price fields is February 2024.</aside> </td> </tr> </table> <h2 id="additional_notes_on_the_schema" data-text="Additional notes on the schema" tabindex="-1">Additional notes on the schema</h2> <p>There are a few additional notes on the schema.</p> <h3 id="workspace-inapplicable-columns" data-text="Columns not applicable to Google Workspace" tabindex="-1">Columns not applicable to Google Workspace</h3> <p>When a column or field doesn&#39;t apply to a Product Family, the exported data for this product family contains <code translate="no" dir="ltr">null</code> in this field. The following fields don&#39;t apply to Google Workspace exports:</p> <ul> <li><code translate="no" dir="ltr">project</code></li> <li><code translate="no" dir="ltr">labels</code></li> <li><code translate="no" dir="ltr">resource</code></li> <li><code translate="no" dir="ltr">credits</code></li> <li><code translate="no" dir="ltr">adjustmentsInfo</code></li> <li><code translate="no" dir="ltr">customer_repricing_config_name</code></li> <li><code translate="no" dir="ltr">channel_partner_repricing_config_name</code></li> <li><code translate="no" dir="ltr">tags</code></li> <li><code translate="no" dir="ltr">price.effective_price</code></li> <li><code translate="no" dir="ltr">price.tier_start_amount</code></li> <li><code translate="no" dir="ltr">transaction_type</code></li> <li><code translate="no" dir="ltr">seller_name</code></li> </ul> <h3 id="offline-order-inapplicable-columns" data-text="Columns not applicable to offline orders (preview)" tabindex="-1">Columns not applicable to offline orders (preview)</h3> <p>When a column or field doesn&#39;t apply to a Product Family, the exported data for this product family contains <code translate="no" dir="ltr">null</code> in this column or field. The following columns or fields don&#39;t apply to offline order billing exports:</p> <ul> <li><code translate="no" dir="ltr">project</code></li> <li><code translate="no" dir="ltr">labels</code></li> <li><code translate="no" dir="ltr">system_labels</code></li> <li><code translate="no" dir="ltr">location</code></li> <li><code translate="no" dir="ltr">resource</code></li> <li><code translate="no" dir="ltr">credits</code></li> <li><code translate="no" dir="ltr">entitlement_name</code></li> <li><code translate="no" dir="ltr">channel_partner_name</code></li> <li><code translate="no" dir="ltr">channel_partner_cost</code></li> <li><code translate="no" dir="ltr">customer_name</code></li> <li><code translate="no" dir="ltr">customer_cost</code></li> <li><code translate="no" dir="ltr">cost_at_list</code></li> <li><code translate="no" dir="ltr">customer_repricing_config_name</code></li> <li><code translate="no" dir="ltr">channel_partner_repricing_config_name</code></li> <li><code translate="no" dir="ltr">tags</code></li> <li><code translate="no" dir="ltr">price.effective_price</code></li> <li><code translate="no" dir="ltr">price.tier_start_amount</code></li> <li><code translate="no" dir="ltr">transaction_type</code></li> <li><code translate="no" dir="ltr">seller_name</code></li> </ul> <h3 id="workspace-other-notes" data-text="Other notes about Google Workspace export" tabindex="-1">Other notes about Google Workspace export</h3> <p>There are several special behaviors with Google Workspace exports:</p> <ul> <li>Google Workspace data doesn&#39;t contain the reseller&#39;s own usage.</li> <li>When <code translate="no" dir="ltr">cost_type</code> is <code translate="no" dir="ltr">tax</code> and <code translate="no" dir="ltr">adjustment</code>, <code translate="no" dir="ltr">usage.amount_in_pricing_units</code> is always 1.</li> <li>On Google Workspace invoices, taxes are shown as one line-item. In the export, taxes are broken down by customer. While the total tax should match the invoice, individual taxes might contain minor rounding inaccuracies.</li> </ul> <h3 id="billing_account_id" data-text="billing_account_id" tabindex="-1"><code translate="no" dir="ltr">billing_account_id</code></h3> <ul> <li>For Google Cloud, this is the Cloud Billing account that the usage is associated with.</li> <li>For Google Workspace, this is the Cloud Identity of the <a href="/channel/docs/reference/rest/v1/accounts.customers">customer</a>.</li> <li>For offline orders, this is name of the customer.</li> </ul> <h3 id="service_and_sku" data-text="service and sku" tabindex="-1"><code translate="no" dir="ltr">service</code> and <code translate="no" dir="ltr">sku</code></h3> <p>For Google Workspace, these columns represent the &quot;Product&quot; and &quot;SKU&quot; associated with the usage. <a href="https://developers.google.com/admin-sdk/reseller/v1/how-tos/products" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Learn more about Product &amp; SKU IDs</a> .</p> <aside class="note"><strong>Note:</strong><span> For legacy Google Drive SKUs, <code translate="no" dir="ltr">sku.description</code> may not match the &quot;Subscription&quot; column in the invoice CSV (for example, the CSV shows &quot;Google Drive storage 20 GB&quot; but <code translate="no" dir="ltr">sku.description</code> shows <code translate="no" dir="ltr">20 GB</code>). This is expected for legacy Google Drive SKUs. This value can be found on the Partner Sales Console. Navigate to a specific Customer, click the legacy subscription, and click &quot;See payment plan&quot;. You should then see values that correspond to <code translate="no" dir="ltr">sku.description</code>.</span></aside> <h3 id="usage_start_time_and_usage_end_time" data-text="usage_start_time and usage_end_time" tabindex="-1"><code translate="no" dir="ltr">usage_start_time</code> and <code translate="no" dir="ltr">usage_end_time</code></h3> <p>In the Google Workspace invoice CSV, this is represented as dates. In the exports, these are represented as timestamps:</p> <ul> <li>For <code translate="no" dir="ltr">usage_start_time</code>, this is the start time (inclusive) of the subscription, at 0:00 PST on the start date.</li> <li>For <code translate="no" dir="ltr">usage_end_time</code>, this is the end time (exclusive) of the subscription, at 0:00 PST on <em>the day after</em> the end date.</li> </ul> <h3 id="projectlabels" data-text="project.labels" tabindex="-1"><code translate="no" dir="ltr">project.labels</code></h3> <p>For Google Cloud, these are the key:value pairs on the Google Cloud project where the usage occurred. For more information, see <a href="/resource-manager/docs/using-labels" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Using Labels</a> .</p> <h3 id="labels" data-text="labels" tabindex="-1"><code translate="no" dir="ltr">labels</code></h3> <p>For Google Cloud, these are the key:value pairs on the Google Cloud resource where the usage occurred. For more information, see <a href="/resource-manager/docs/using-labels" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Using Labels</a> .</p> <h3 id="system_labels" data-text="system_labels" tabindex="-1"><code translate="no" dir="ltr">system_labels</code></h3> <ul> <li><p>For Google Cloud, these are the key:value pairs on the Google Cloud resource where the usage occurred. For more information, see <a href="/billing/docs/how-to/export-data-bigquery-tables/detailed-usage#available_system_labels" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Available system labels</a>.</p></li> <li><p>For Google Workspace, these are additional metadata regarding the cost, which includes:</p> <ul> <li><code translate="no" dir="ltr">workspace.googleapis.com/domain_name</code>: The domain name of the customer.</li> <li><code translate="no" dir="ltr">workspace.googleapis.com/order_id</code>: The order ID.</li> <li><code translate="no" dir="ltr">workspace.googleapis.com/purchase_order_id</code>: The purchase order (PO) ID.</li> <li><code translate="no" dir="ltr">workspace.googleapis.com/subscription_id</code>: The subscription ID.</li> <li><code translate="no" dir="ltr">workspace.googleapis.com/usage_type</code>: The type of usage. Not applicable if <code translate="no" dir="ltr">cost_type</code> isn&#39;t <code translate="no" dir="ltr">regular</code>.</li> </ul></li> </ul> <p>The Google Workspace usage types include:</p> <ul> <li><code translate="no" dir="ltr">COMMITMENT_TERM_START_ITEM</code>: Beginning of a subscription. Typically associated with a partial month for a monthly billed commitment subscription and for the billing or contract period for a prepaid subscription.</li> <li><code translate="no" dir="ltr">COMMITMENT_TERM_END_ITEM</code>: End of a subscription. Typically associated with the last month charges of a monthly billed commitment subscription.</li> <li><code translate="no" dir="ltr">COMMITMENT_TERM_RENEWAL_ITEM</code>: Start of a follow-on subscription period.</li> <li><code translate="no" dir="ltr">COMMITMENT_MONTHLY_ITEM</code>: Usage recorded for commitments existing at the start of the month. In most cases, the charge will extend throughout the entire month.</li> <li><code translate="no" dir="ltr">COMMITMENT_SEATS_CHANGE_ITEM</code>: Recorded when the commitment level changes (either increase or decrease). Often starts mid-month and extends to the end of the month for a monthly billed commitment subscription or until the end of the billing or contract period for a prepaid subscription.</li> <li><code translate="no" dir="ltr">COMMITMENT_CANCEL_ITEM</code>: Recorded when a subscription is cancelled. Includes charges associated with early termination. Represents either a charge for the remainder of the contract period when contract is cancelled mid-way or a credit issued for the remainder of the billing period when a contracted is changed or cancelled mid-way.</li> <li><code translate="no" dir="ltr">FLEXIBLE_SEATS_ITEM</code>: Records usage by for some number of users for a contiguous block of some number of days. Only intended for users without a commitment.</li> <li><code translate="no" dir="ltr">COUPON_DISCOUNT_ITEM</code>: Discount amount associated with a coupon.</li> <li><code translate="no" dir="ltr">MIGRATED_CREDIT_ITEM</code>: Credit from postini migration.</li> <li><code translate="no" dir="ltr">COMMITMENT_PREPAY_BILLING_PERIOD_ITEM</code>: Represents a usage info that is created at the start of the payment cycle for the entire cycle for a commitment prepay subscription.</li> </ul> <h3 id="usageamount" data-text="usage.amount" tabindex="-1"><code translate="no" dir="ltr">usage.amount</code></h3> <p>For Google Workspace seat-based usage, this indicates paid seats. For example, committed seats for commitments or number of seats paid for flex.</p> <h3 id="usagepricing_unit" data-text="usage.pricing_unit" tabindex="-1"><code translate="no" dir="ltr">usage.pricing_unit</code></h3> <ul> <li>For Google Cloud, learn more about <a href="/billing/v1/how-tos/catalog-api">Cloud Billing Catalog API</a> {: track-type=&quot;tasks&quot; class=&quot;external&quot; track-name=&quot;externalLink&quot; track-metadata-position=&quot;body&quot;} </li> <li>For Google Workspace, this is <code translate="no" dir="ltr">count</code>.</li> </ul> <h3 id="creditsid" data-text="credits.id" tabindex="-1"><code translate="no" dir="ltr">credits.id</code></h3> <p>For Google Cloud, this is either an alphanumeric unique identifier (<em>12-b34-c56-d78</em>), or a description of the credit type (<a href="/docs/cuds" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Committed Usage Discount: CPU</a> ). If the <code translate="no" dir="ltr">credits.id</code> field is empty, the product SKU isn&#39;t associated with a credit.</p> <h3 id="creditsfull_name" data-text="credits.full_name" tabindex="-1"><code translate="no" dir="ltr">credits.full_name</code></h3> <p>For Google Cloud, this is a human-readable description of an <em>alphanumeric</em> <code translate="no" dir="ltr">credits.id</code>. Examples include <a href="/free/docs/gcp-free-tier#free-trial" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Free trial credit</a> or <a href="/docs/cuds" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Spend-based committed use discount</a> . <code translate="no" dir="ltr">credits.full_name</code> values are only populated for SKUs with an <em>alphanumeric</em> <code translate="no" dir="ltr">credits.id</code>. If the value of <code translate="no" dir="ltr">credits.id</code> is a description of the credit type (such as <a href="/docs/cuds" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Committed Usage Discount: CPU</a> ), then the <code translate="no" dir="ltr">credits.full_name</code> field will be empty.</p> <h3 id="creditstype" data-text="credits.type" tabindex="-1"><code translate="no" dir="ltr">credits.type</code></h3> <p>For Google Cloud, credit types include:</p> <ul> <li><a href="/compute/docs/instances/signing-up-committed-use-discounts" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external"><code translate="no" dir="ltr">COMMITTED_USAGE_DISCOUNT</code></a>: Resource-based committed use contracts purchased for Compute Engine in return for deeply discounted prices for VM usage.</li> <li><a href="/docs/cuds-spend-based" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external"><code translate="no" dir="ltr">COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE</code></a> : Spend-based committed use contracts purchased for services in exchange for your commitment to spend a minimum amount.</li> <li><code translate="no" dir="ltr">DISCOUNT</code>: The discount credit type is used for credits earned after a contractual spending threshold is reached. Note that in the Cloud Billing reports available in the Partner Sales Console, the discount credit type is listed as <em>Spending based discounts (contractual)</em>.</li> <li><a href="/free/docs/gcp-free-tier#free-tier" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external"><code translate="no" dir="ltr">FREE_TIER</code></a> : Some services offer <a href="/free/docs/gcp-free-tier#free-tier-usage-limits" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">free resource usage up to specified limits</a> For these services, credits are applied to implement the free tier usage.</li> <li><code translate="no" dir="ltr">PROMOTION</code>: The promotion credit type includes <a href="/free/docs/gcp-free-tier#free-trial" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external">Google Cloud Free Trial</a> and marketing campaign credits, or other grants to use Google Cloud. When available, promotional credits are considered a form of payment and are automatically applied to reduce your total bill.</li> <li><code translate="no" dir="ltr">RESELLER_MARGIN</code>: If you are a reseller, the <em>reseller margin</em> credit type indicates the Reseller Program Discounts earned on every eligible line item.</li> <li><code translate="no" dir="ltr">SUBSCRIPTION_BENEFIT</code>: Credits earned by purchasing long-term subscriptions to services in exchange for discounts.</li> <li><a href="/compute/docs/sustained-use-discounts" track-type="tasks" track-name="externalLink" track-metadata-position="body" class="external"><code translate="no" dir="ltr">SUSTAINED_USAGE_DISCOUNT</code></a> : The sustained use discounts credit type is an automatic discount that you earn for running specific Compute Engine resources for a significant portion of the billing month.</li> </ul> <h3 id="adjustmentsinfo" data-text="adjustmentsInfo" tabindex="-1"><code translate="no" dir="ltr">adjustmentsInfo</code></h3> <p>For Google Cloud, these values are only populated if the cost line item was generated for a Cloud Billing modification. The <code translate="no" dir="ltr">adjustmentsInfo</code> type contains details about the adjustment, whether it was issued for correcting an error or other reasons.</p> <h3 id="adjustmentsinfoadjustment_type" data-text="adjustmentsInfo.adjustment_type" tabindex="-1"><code translate="no" dir="ltr">adjustmentsInfo.adjustment_type</code></h3> <p>For Google Cloud, this includes:</p> <ul> <li><code translate="no" dir="ltr">USAGE_CORRECTION</code>: A correction due to incorrect reported usage.</li> <li><code translate="no" dir="ltr">PRICE_CORRECTION</code>: A correction due to incorrect pricing rules.</li> <li><code translate="no" dir="ltr">METADATA_CORRECTION</code>: A correction to fix metadata without changing the cost.</li> <li><code translate="no" dir="ltr">GOODWILL</code>: A credit issued to the customer for goodwill.</li> <li><code translate="no" dir="ltr">SALES_BASED_GOODWILL</code>: A credit issued to the customer for goodwill, as part of a contract.</li> <li><code translate="no" dir="ltr">SLA_VIOLATION</code>: A credit issued to the customer due to a service-level objective (SLO) violation.</li> <li><code translate="no" dir="ltr">BALANCE_TRANSFER</code>: An adjustment to transfer funds from one payment account to another.</li> <li><code translate="no" dir="ltr">ACCOUNT_CLOSURE</code>: An adjustment to bring a closed account to a zero balance.</li> <li><code translate="no" dir="ltr">GENERAL_ADJUSTMENT</code>: A general Cloud Billing account modification.</li> </ul> <h3 id="adjustmentsinfoadjustment_mode" data-text="adjustmentsInfo.adjustment_mode" tabindex="-1"><code translate="no" dir="ltr">adjustmentsInfo.adjustment_mode</code></h3> <p>For Google Cloud, this includes:</p> <ul> <li><code translate="no" dir="ltr">PARTIAL_CORRECTION</code>: The correction partially negates the original usage and cost.</li> <li><code translate="no" dir="ltr">COMPLETE_NEGATION_WITH_REMONETIZATION</code>: The correction fully negates the original usage and cost, and issues corrected line item(s) with updated usage and cost.</li> <li><code translate="no" dir="ltr">COMPLETE_NEGATION</code>: The correction fully negates the original usage and cost, and no further usage is remonetized.</li> <li><code translate="no" dir="ltr">MANUAL_ADJUSTMENT</code>: The adjustment is allocated to cost and usage manually.</li> </ul> <h3 id="priceeffective_price" data-text="price.effective_price" tabindex="-1"><code translate="no" dir="ltr">price.effective_price</code></h3> <p>For Google Cloud, this is the price charged for usage of the Google Cloud or Google Maps Platform SKUs and SKU <a href="/billing/docs/how-to/export-data-bigquery-tables/pricing-data#tiered-pricing" track-type="tasks" track-name="internalLink" track-metadata-position="body">pricing tiers</a>. If your Cloud Billing account has custom contract pricing, this price is specific to your Cloud Billing. Otherwise, this is the <a href="/billing/docs/how-to/export-data-bigquery-tables/pricing-data#list_price" track-type="tasks" track-name="internalLink" track-metadata-position="body">list price</a> of the SKU or SKU tier.</p> <devsite-hats-survey class="nocontent" hats-id="Nd7nTix2o0eU5NUYprb0ThtUc5jf" listnr-id="83405"></devsite-hats-survey> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Channel Services" product-id="5069511" bucket="Documentation" context="Channel Services docs feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png" > <button> Send feedback </button> </devsite-feedback> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-11-26 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Channel Services" product-id="5069511" bucket="Documentation" context="Channel Services docs feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/super_cloud.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-26 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Why Google</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/why-google-cloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-name="choosing google cloud"track-metadata-eventDetail="cloud.google.com/why-google-cloud/"track-metadata-module="footer"track-type="footer link"track-metadata-child_headline="why google"track-metadata-position="footer"> Choosing Google Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/trust-center/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-child_headline="why google"track-metadata-module="footer"track-metadata-position="footer"track-name="trust and security"track-metadata-eventDetail="cloud.google.com/security/"track-type="footer link"> Trust and security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/modern-infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-child_headline="why google"track-metadata-module="footer"track-type="footer link"track-metadata-position="footer"track-name="modern infrastructure cloud"track-metadata-eventDetail="cloud.google.com/solutions/modern-infrastructure/"> Modern Infrastructure Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/multicloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-eventDetail="cloud.google.com/multicloud/"track-metadata-child_headline="why google"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"track-name="multicloud"> Multicloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-child_headline="why google"track-metadata-position="footer"track-name="global infrastructure"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/infrastructure/"track-type="footer link"> Global infrastructure </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/customers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-name="customers and case studies"track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/customers/"track-metadata-module="footer"track-type="footer link"track-metadata-child_headline="why google"> Customers and case studies </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/analyst-reports/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-eventDetail="cloud.google.com/analyst-reports/"track-metadata-child_headline="why google"track-metadata-position="footer"track-metadata-module="footer"track-type="footer link"track-name="analyst reports"> Analyst reports </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/whitepapers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/whitepapers/"track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="why google"track-name="whitepapers"> Whitepapers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/blog/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-type="footer link"track-metadata-module="footer"track-name="blog"track-metadata-position="footer"track-metadata-child_headline="engage"track-metadata-eventDetail="cloud.google.com/blog/"> Blog </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Products and pricing</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/pricing/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-child_headline="products and pricing"track-type="footer link"track-metadata-position="footer"track-name="google cloud pricing"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/pricing/"> Google Cloud pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//workspace.google.com/pricing.html" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-module="footer"track-name="google workspace pricing"track-metadata-position="footer"track-type="footer link"track-metadata-eventDetail="workspace.google.com/pricing.html"target="_blank"track-metadata-child_headline="products and pricing"> Google Workspace pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/products/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/products/"track-name="see all products"track-metadata-child_headline="products and pricing"track-type="footer link"track-metadata-module="footer"> See all products </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Solutions</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/solutions/infrastructure-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-name="infrastructure modernization"track-type="footer link"track-metadata-position="footer"track-metadata-child_headline="solutions"track-metadata-eventDetail="cloud.google.com/solutions/infrastructure-modernization/"track-metadata-module="footer"> Infrastructure modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/databases/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-name="databases"track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/databases"track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="solutions"> Databases </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/application-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/solutions/application-modernization/"track-name="application development"track-type="footer link"track-metadata-child_headline="solutions"track-metadata-module="footer"> Application modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/smart-analytics/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-position="footer"track-metadata-child_headline="solutions"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/smart-analytics/"track-name="smart analytics"track-type="footer link"> Smart analytics </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/ai/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-name="artificial intelligence"track-metadata-position="footer"track-metadata-child_headline="solutions"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/ai/"track-type="footer link"> Artificial Intelligence </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/security/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-name="security"track-metadata-eventDetail="cloud.google.com/solutions/security/"track-type="footer link"track-metadata-child_headline="solutions"track-metadata-module="footer"track-metadata-position="footer"> Security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://workspace.google.com/enterprise/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-type="footer link"track-metadata-child_headline="solutions"track-metadata-eventDetail="workspace.google.com/enterprise/"track-metadata-module="footer"track-name="productivity and work transformation"target="_blank"track-metadata-position="footer"> Productivity & work transformation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#industry-solutions" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/#industry-solutions"track-name="industry solutions"track-metadata-child_headline="solutions"track-metadata-position="footer"track-metadata-module="footer"> Industry solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/devops/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-eventDetail="cloud.google.com/solutions/devops/"track-type="footer link"track-metadata-module="footer"track-name="devops solutions"track-metadata-child_headline="solutions"track-metadata-position="footer"> DevOps solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#section-14" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="solutions"track-metadata-module="footer"track-name="small business solutions"track-metadata-eventDetail="cloud.google.com/solutions/#section-14"> Small business solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-eventDetail="cloud.google.com/solutions/"track-metadata-module="footer"track-type="footer link"track-metadata-position="footer"track-name="see all solutions"track-metadata-child_headline="solutions"> See all solutions </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/affiliate-program/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-name="google cloud affiliate program"track-metadata-eventDetail="cloud.google.com/affiliate-program/"track-metadata-module="footer"track-type="footer link"track-metadata-position="footer"track-metadata-child_headline="resources"> Google Cloud Affiliate Program </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-child_headline="resources"track-name="google cloud documentation"track-metadata-eventDetail="cloud.google.com/docs/"track-metadata-module="footer"track-type="footer link"track-metadata-position="footer"> Google Cloud documentation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/get-started/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-type="footer link"track-metadata-position="footer"track-metadata-child_headline="resources"track-metadata-eventDetail="cloud.google.com/docs/get-started/"track-metadata-module="footer"track-name="google cloud quickstarts"> Google Cloud quickstarts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/marketplace/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/marketplace/"track-metadata-child_headline="resources"track-type="footer link"track-name="google cloud marketplace"track-metadata-module="footer"> Google Cloud Marketplace </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/discover/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-name="learn about cloud computing"track-type="footer link"track-metadata-child_headline="resources"track-metadata-eventDetail="learn/"track-metadata-module="footer"track-metadata-position="footer"> Learn about cloud computing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/support-hub/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-position="footer"track-type="footer link"track-name="support"track-metadata-eventDetail="cloud.google.com/support-hub/"track-metadata-child_headline="resources"track-metadata-module="footer"> Support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/samples" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-eventDetail="cloud.google.com/docs/samples"track-metadata-position="footer"track-name="code samples"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="resources"> Code samples </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/architecture/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-position="footer"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/architecture/"track-name="cloud architecture center"track-type="footer link"track-metadata-child_headline="resources"> Cloud Architecture Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/training/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-type="footer link"track-name="training"track-metadata-eventDetail="cloud.google.com/training/"track-metadata-child_headline="resources"track-metadata-module="footer"track-metadata-position="footer"> Training </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/certification/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-child_headline="resources"track-metadata-module="footer"track-name="certifications"track-metadata-position="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/certification"> Certifications </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//developers.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-name="google developers"track-metadata-eventDetail="developers.google.com"track-metadata-child_headline="resources"target="_blank"track-metadata-module="footer"track-type="footer link"track-metadata-position="footer"> Google for Developers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/startup/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-metadata-position="footer"track-name="google cloud for startups"track-metadata-eventDetail="cloud.google.com/startup/"track-type="footer link"track-metadata-child_headline="resources"track-metadata-module="footer"> Google Cloud for Startups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//status.cloud.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-name="system status"track-metadata-child_headline="resources"target="_blank"track-metadata-module="footer"track-type="footer link"track-metadata-position="footer"track-metadata-eventDetail="status.cloud.google.com"> System status </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/release-notes" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 14)" track-name="release notes"track-metadata-eventDetail="cloud.google.com/release-notes/"track-type="footer link"track-metadata-child_headline="resources"track-metadata-module="footer"track-metadata-position="footer"> Release Notes </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Engage</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/contact/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-module="footer"track-name="contact sales"track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/contact/"track-type="footer link"track-metadata-child_headline="engage"> Contact sales </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/find-a-partner" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-type="footer link"track-metadata-module="footer"track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/find-a-partner"track-name="find a partner"target="_blank"track-metadata-child_headline="engage"> Find a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/partners/become-a-partner/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-name="become a partner"track-metadata-eventDetail="cloud.google.com/partners/become-a-partner/"track-metadata-child_headline="engage"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"> Become a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/events/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-type="footer link"track-name="events"track-metadata-module="footer"track-metadata-eventDetail="cloud.withgoogle.com/events"track-metadata-position="footer"track-metadata-child_headline="engage"> Events </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/podcasts/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-type="footer link"track-metadata-module="footer"target="_blank"track-metadata-child_headline="engage"rel="noopener"track-metadata-eventDetail="cloud.google.com/podcasts/"track-name="podcasts"track-metadata-position="footer"> Podcasts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/developers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-eventDetail="cloud.google.com/developers/"track-metadata-child_headline="engage"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"track-name="developer center"> Developer Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudpresscorner.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-type="footer link"track-metadata-child_headline="engage"rel="noopener"track-metadata-position="footer"track-metadata-module="footer"track-metadata-eventDetail="www.googlecloudpresscorner.com"target="_blank"track-name="press corner"> Press Corner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-type="footer link"rel="noopener"target="_blank"track-name="google cloud on youtube"track-metadata-eventDetail="www.youtube.com/googlecloud"track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="engage"> Google Cloud on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloudplatform" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-child_headline="engage"track-type="footer link"target="_blank"track-metadata-eventDetail="www.youtube.com/googlecloudplatform"track-name="google cloud tech on youtube"track-metadata-module="footer"rel="noopener"track-metadata-position="footer"> Google Cloud Tech on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//x.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-eventDetail="x.com/googlecloud"track-metadata-child_headline="engage"rel="noopener"track-metadata-position="footer"track-name="follow on x"track-type="footer link"target="_blank"track-metadata-module="footer"> Follow on X </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//userresearch.google.com/?reserved=1&amp;utm_source=website&amp;Q_Language=en&amp;utm_medium=own_srch&amp;utm_campaign=CloudWebFooter&amp;utm_term=0&amp;utm_content=0&amp;productTag=clou&amp;campaignDate=jul19&amp;pType=devel&amp;referral_code=jk212693" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" target="_blank"track-metadata-child_headline="engage"track-metadata-eventDetail="userresearch.google.com/?reserved=1&amp;utm_source=website&amp;Q_Language=en&amp;utm_medium=own_srch&amp;utm_campaign=CloudWebFooter&amp;utm_term=0&amp;utm_content=0&amp;productTag=clou&amp;campaignDate=jul19&amp;pType=devel&amp;referral_code=jk212693"track-name="join user research"track-metadata-module="footer"track-metadata-position="footer"track-type="footer link"> Join User Research </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//careers.google.com/cloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-type="footer link"track-metadata-eventDetail="careers.google.com/cloud"track-metadata-module="footer"track-name="we are hiring join google cloud"target="_blank"track-metadata-child_headline="engage"track-metadata-position="footer"> We're hiring. Join Google Cloud! </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudcommunity.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-type="footer link"rel="noopener"track-name="google cloud community"track-metadata-module="footer"track-metadata-eventDetail="www.googlecloudcommunity.com"track-metadata-child_headline="engage"target="_blank"track-metadata-position="footer"> Google Cloud Community </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//about.google/" data-category="Site-Wide Custom Events" data-label="Footer About Google link" track-metadata-position="footer" target="_blank" track-metadata-module="utility footer" track-type="footer link" track-metadata-eventDetail="//about.google/" track-name="about google" > About Google </a> </li> <li class="devsite-footer-utility-item devsite-footer-privacy-link"> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" track-type="footer link" track-metadata-position="footer" track-metadata-eventDetail="//policies.google.com/privacy" target="_blank" track-name="privacy" track-metadata-module="utility footer" > Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//www.google.com/intl/en/policies/terms/regional.html" data-category="Site-Wide Custom Events" data-label="Footer Site terms link" track-metadata-eventDetail="//www.google.com/intl/en/policies/terms/regional.html" target="_blank" track-metadata-position="footer" track-metadata-module="utility footer" track-name="site terms" track-type="footer link" > Site terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/product-terms/" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud terms link" track-metadata-module="utility footer" track-name="google cloud terms" track-metadata-eventDetail="/product-terms/" track-metadata-position="footer" track-type="footer link" > Google Cloud terms </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" track-name="Manage cookies" track-type="footer link" aria-hidden="true" track-metadata-eventDetail="#" track-metadata-module="utility footer" track-metadata-position="footer" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-carbon-button"> <a class="devsite-footer-utility-link gc-analytics-event" href="/sustainability" data-category="Site-Wide Custom Events" data-label="Footer Our third decade of climate action: join us link" track-type="footer link" track-metadata-eventDetail="/sustainability/" track-metadata-position="footer" track-metadata-module="utility footer" track-name="Our third decade of climate action: join us" > Our third decade of climate action: join us </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google Cloud newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" track-type="footer link" track-metadata-eventDetail="/newsletter/" track-metadata-position="footer" track-name="subscribe" track-metadata-module="utility footer" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [], &#34;ga4p&#34;: [], &#34;gtm&#34;: [{&#34;id&#34;: &#34;GTM-5CVQBG&#34;, &#34;purpose&#34;: 1}], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Channel Services&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;cloud&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <cloudx-user></cloudx-user> <cloudx-free-trial-eligible-store freeTrialEligible='true'></cloudx-free-trial-eligible-store> <cloudx-pricing-socket></cloudx-pricing-socket> <cloudx-experiments type="TestAACodivertedExperiment" path="/virtual/TestAACodivertedExperiment/configureExperiment" location="SG" variant="variant2" ></cloudx-experiments> <cloudx-experiment-ids userCountry="SG" devsiteExperimentIdList="[39300012, 39300020, 39300118, 39300195, 39300251, 39300319, 39300320, 39300327, 39300346, 39300354, 39300363, 39300373, 39300412, 39300421, 39300436, 39300472, 39300488, 39300496, 39300498]"> </cloudx-experiment-ids> <script nonce="ezRuEj4WtxDtrPy5/yXrYdj7glQm0H"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/js/app_loader.js', '[2,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud","https://cloud-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/cloud/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/favicons/onecloud/favicon.ico","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/cloud/images/cloud-logo.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","cloud.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["TpcFeatures__enable_mirror_tenant_redirects","Search__enable_ai_eligibility_checks","CloudShell__cloud_shell_button","MiscFeatureFlags__enable_view_transitions","Profiles__enable_profile_collections","TpcFeatures__enable_required_headers","DevPro__enable_developer_subscriptions","Analytics__enable_clearcut_logging","Profiles__enable_developer_profiles_callout","Profiles__enable_release_notes_notifications","DevPro__enable_cloud_innovators_plus","MiscFeatureFlags__emergency_css","Cloud__enable_cloudx_ping","Cloud__enable_legacy_calculator_redirect","Profiles__enable_dashboard_curated_recommendations","Profiles__require_profile_eligibility_for_signin","Profiles__enable_awarding_url","MiscFeatureFlags__enable_variable_operator","Cloud__enable_cloud_dlp_service","Search__enable_page_map","Cloud__enable_cloud_shell_fte_user_flow","Search__scope_to_project_tenant","Search__enable_ai_search_summaries_restricted","MiscFeatureFlags__enable_firebase_utm","Profiles__enable_public_developer_profiles","CloudShell__cloud_code_overflow_menu","Search__enable_suggestions_from_borg","MiscFeatureFlags__enable_project_variables","Cloud__enable_free_trial_server_call","BookNav__enable_tenant_cache_key","Search__enable_dynamic_content_confidential_banner","Concierge__enable_pushui","Profiles__enable_recognition_badges","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_completecodelab_endpoint","Cloud__enable_cloudx_experiment_ids","Profiles__enable_complete_playlist_endpoint","Cloud__enable_cloud_facet_chat","Search__enable_ai_search_summaries","MiscFeatureFlags__enable_explain_this_code","Cloud__enable_llm_concierge_chat","Profiles__enable_page_saving","MiscFeatureFlags__developers_footer_image","EngEduTelemetry__enable_engedu_telemetry","Concierge__enable_concierge_restricted","Cloud__enable_cloud_shell","Experiments__reqs_query_experiments"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,1,"https://developerprofiles-pa.clients6.google.com",[2,"cloud","Google Cloud","cloud.google.com",null,"cloud-dot-devsite-v2-prod.appspot.com",null,null,[1,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,1,[1],[null,null,null,[1,20],"/terms/recommendations"],[1],null,[1],[1,null,1],[1,1,null,null,1,null,["/vertex-ai/"]]],null,[22,null,null,null,null,null,"/images/cloud-logo.svg","/images/favicons/onecloud/apple-icon.png",null,null,null,null,1,1,1,[6,5],[],null,null,[[],[],[],[],[],[],[],[]],null,1,null,null,null,null,[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,22,23,29,37],null,[[null,null,null,null,null,null,[1,[["docType","Choose a content type",[["ApiReference",null,null,null,null,null,null,null,null,"API reference"],["Sample",null,null,null,null,null,null,null,null,"Code sample"],["ReferenceArchitecture",null,null,null,null,null,null,null,null,"Reference architecture"],["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"Artificial intelligence and machine learning (AI/ML)"],["ApplicationDevelopment",null,null,null,null,null,null,null,null,"Application development"],["BigDataAndAnalytics",null,null,null,null,null,null,null,null,"Big data and analytics"],["Compute",null,null,null,null,null,null,null,null,"Compute"],["Containers",null,null,null,null,null,null,null,null,"Containers"],["Databases",null,null,null,null,null,null,null,null,"Databases"],["HybridCloud",null,null,null,null,null,null,null,null,"Hybrid and multicloud"],["LoggingAndMonitoring",null,null,null,null,null,null,null,null,"Logging and monitoring"],["Migrations",null,null,null,null,null,null,null,null,"Migrations"],["Networking",null,null,null,null,null,null,null,null,"Networking"],["SecurityAndCompliance",null,null,null,null,null,null,null,null,"Security and compliance"],["Serverless",null,null,null,null,null,null,null,null,"Serverless"],["Storage",null,null,null,null,null,null,null,null,"Storage"]]]]]],[1],null,1],[[null,null,null,null,null,["GTM-5CVQBG"],null,null,null,null,null,[["GTM-5CVQBG",2]],1],null,null,null,null,null,1],"mwETRvWii0eU5NUYprb0Y9z5GVbc",4,null,null,null,null,null,null,null,null,null,null,null,null,null,"cloud.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10