Questa pagina fornisce informazioni di riferimento per lo schema Dati sui prezzi della fatturazione Cloud esportati in ogni tabella in in BigQuery.
Schema dei dati sui prezzi
Nel set di dati BigQuery, il tuo account di fatturazione Cloud
i dati sui prezzi vengono caricati in una tabella di dati denominata cloud_pricing_export
.
Le seguenti informazioni descrivono lo schema dell'API fatturazione Cloud l'esportazione dei dati sui prezzi dell'account in BigQuery.
Campo | Tipo | Descrizione |
---|---|---|
export_time |
Timestamp | Un tempo di elaborazione associato a un'aggiunta di dati di fatturazione Cloud.
Questo valore aumenterà sempre a ogni nuova esportazione. |
pricing_as_of_time |
Timestamp | I dati sui prezzi applicabili al tuo account di fatturazione Cloud sono
generati una volta al giorno per prepararli per l'esportazione
in BigQuery. Si tratta del timestamp giornaliero di
sono stati generati i dati sui prezzi. |
billing_account_id |
Stringa | L'ID account di fatturazione Cloud a cui è associato il prezzo con. |
billing_account_name |
Stringa | Il nome dell'account di fatturazione Cloud a cui si applica il prezzo associati. |
business_entity_name |
Stringa | Il nome della famiglia di servizi Google per il servizio che offre i . I valori includono Google Cloud (Google Cloud) o Maps (Google Maps Platform). |
service.id |
Stringa | L'ID del servizio Google Cloud o dell'API Google Maps Platform che segnalato i dati di fatturazione Cloud. Ad esempio, 6F81-5844-456A. |
service.description |
Stringa | La descrizione del servizio Google Cloud o di Google Maps API della piattaforma che segnalava i dati di fatturazione Cloud. Ad esempio: Compute Engine. |
sku.id |
Stringa | L'identificatore univoco dello SKU della risorsa utilizzato dal servizio. Ad esempio, 2E27-4F75-95CD. Per l'elenco completo degli SKU, consulta SKU di Google Cloud. |
sku.description |
Stringa | Una descrizione leggibile dello SKU della risorsa utilizzato dal servizio. Per ad esempio Core di istanza predefinita N1 in esecuzione nelle Americhe. |
sku.destination_migration_mappings |
Array di stringhe | Gli SKU di destinazione in cui viene eseguita la migrazione di questo SKU. |
product_taxonomy |
Array di stringhe | Elenco di categorie di prodotto che si applicano allo SKU, come Serverless, Cloud Run, TaskQueue, VM On Demand, Cores: Per Core e altri ancora. |
geo_taxonomy |
Struct | I metadati geografici che si applicano allo SKU, ad esempio regioni e regioni multiple come us-east4 l'Unione Europea. |
geo_taxonomy.type |
Stringa | Il tipo di metadati geografici associati allo SKU.
I valori validi sono:
|
geo_taxonomy.regions |
Array di stringhe | Le regioni di Google Cloud associate allo SKU.
Ad esempio, Europe-west2 o US .
Una regione è un luogo geografico ben preciso, come Londra. Una più regioni è un'area geografica di grandi dimensioni, come Stati Uniti, che contiene due o più luoghi geografici. |
pricing_unit |
Stringa | La forma abbreviata dell'unità di utilizzo in cui è specificato il prezzo (ad es. GiBy.mo). |
pricing_unit_description |
Stringa | La descrizione leggibile dell'unità di utilizzo (ad esempio gibibyte mese). |
account_currency_code |
Stringa | La valuta di configurazione dell'account di fatturazione Cloud utilizzare il codice valuta di tre lettere definito in ISO 4217. Per ulteriori informazioni, vedi Valuta locale per la fatturazione e i pagamenti automatici. |
currency_conversion_rate |
Stringa | Il tasso di cambio dai dollari statunitensi alla
valuta locale su cui è configurato l'account di fatturazione Cloud
in cui operano. Se la valuta dell'account di fatturazione Cloud è USD,
il tasso di cambio è impostato in modo predefinito su 1,0.
Se la tua fatturazione Cloud
i costi vengono fatturati in una valuta diversa dai dollari statunitensi, puoi convertire
per l'utilizzo in USD, utilizzando questa formula:
.
Tieni presente che quando Google addebita l'importo in valuta locale, la conversione avviene
i prezzi nella valuta locale applicabile in base ai tassi di conversione
pubblicato dai principali istituti finanziari. Sono inclusi eventuali supplementi
riscossi per la fatturazione in una valuta diversa da dollari statunitensi. Usiamo le tariffe
effetto
|
list_price |
Struct | Il prezzo di listino degli SKU di Google Cloud o Google Maps Platform
e SKU
di prezzo, in vigore a partire dalla
.
I prezzi di listino sono disponibili alla pagina
I dati sui prezzi di listino vengono generati ed esportati per tutti i clienti. Se le tue per l'account di fatturazione Cloud sono previsti prezzi con contratto personalizzato, e i dati sui prezzi specifici dell'account di fatturazione. |
billing_account_price |
Struct | Se hai prezzi contrattuali, si tratta del tuo prezzo SKU personalizzato dal contratto collegato al tuo account di fatturazione Cloud.
I prezzi contrattati (se applicabili al tuo fatturazione Cloud
account) sono disponibili all'indirizzo
|
price_info |
Struct | Informazioni di base sul prezzo del contratto. |
price_info.price_reason |
Stringa | Informazioni di base sull'origine del prezzo del contratto. Ecco alcuni motivi:
|
price_info.discount_percent |
Numerico | Per i prezzi contrattuali che derivano da uno sconto percentuale
(FIXED_DISCOUNT o FLOATING_DISCOUNT ), questa è la
percentuale dello sconto utilizzata.
|
price_info.discount_percent_fixed_date |
Data | Per i prezzi dei contatti con una percentuale di sconto ancorata a un
data specifica (FIXED_DISCOUNT ), questa è la data utilizzata.
|
price_info.discount_migrated_from |
Stringa | Per gli sconti sui prezzi contrattuali di cui è stata eseguita la migrazione da altri SKU
(MIGRATED_PRICE ), è lo SKU di origine dello sconto.
A volte, quando uno SKU viene suddiviso in due, lo sconto viene migrato
il vecchio SKU ai nuovi SKU.
|
aggregation_info |
Struct | Rappresenta il livello e l'intervallo di aggregazione per il di prezzi di un singolo SKU. |
aggregation_info.aggregation_level |
Stringa | Il livello al quale l'utilizzo viene aggregato per calcolare il costo per
diverse fasce di prezzo.
I livelli includono:
|
aggregation_info.aggregation_interval |
Stringa | L'intervallo con cui l'utilizzo viene aggregato per calcolare il costo per
diverse fasce di prezzo.
Gli intervalli includono:
|
tiered_rates |
Array di stringhe | Informazioni sulla
livello di prezzo, inclusi il prezzo dello SKU in dollari statunitensi e il prezzo
prezzo nel
.
valuta per cui è configurato l'account di fatturazione Cloud.
Alcuni SKU hanno un solo livello di prezzo. Se uno SKU ha più livelli di prezzo,
ogni livello di prezzo sarà visualizzato
come una riga diversa. Puoi identificare gli SKU
con più livelli di prezzo utilizzando
|
tiered_rates.pricing_unit_quantity |
Numero in virgola mobile | La quantità unitaria del livello di prezzo di SKU. Ad esempio, se il prezzo del livello è 1 $per 1000000 byte, questa colonna mostrerà 1000000. |
tiered_rates.start_usage_amount |
Numero in virgola mobile | Importo del limite inferiore per un determinato livello di prezzo, espresso in unità di prezzo. Ad esempio, uno SKU con tre fasce di prezzo, ad esempio 0-100 unità, 101-1000 e oltre 1001 unità, vengono visualizzate tre righe di prezzo, con 0, 101 e 1001 come valori [tiered_rates].start_usage_amount. |
tiered_rates.usd_amount |
Numerico | Il prezzo dello SKU, in dollari statunitensi. |
tiered_rates.account_currency_amount |
Numerico | Il prezzo del livello dello SKU convertito da USD a
valuta utilizzata dall'account di fatturazione Cloud,
utilizzando
currency_conversion_rate
Il prezzo convertito viene calcolato utilizzando la seguente formula:
Quando l'addebito viene effettuato in valuta locale, Google converte
i prezzi nella valuta locale applicabile in base ai tassi di conversione
pubblicato dai principali istituti finanziari. Sono inclusi eventuali supplementi
riscossi per la fatturazione in una valuta diversa da dollari statunitensi. Usiamo le tariffe
effetto
|
Informazioni sulle fasce di prezzo
I prezzi degli SKU sono offerti per fasce di prezzo. Le fasce di prezzo offrono un prezzo della struttura in base ai diversi livelli. Alcuni SKU hanno un solo livello di prezzo, mentre gli altri prevedono più livelli di prezzo. Esempi di SKU con I prezzi a più livelli includono quanto segue:
- SKU con un livello di utilizzo gratuito. Ad esempio: 1-1000 unità sono gratuite. Oltre 1001 unità hanno un prezzo di 1 $ciascuna.
- SKU in cui il prezzo per unità diminuisce dopo la quantità di utilizzo all'interno di un è stato superato. Ad esempio: 1-100 unità hanno un prezzo di 5 $ciascuna, 101-1000 le unità hanno un prezzo di 4 $ciascuna e oltre 1001 unità hanno un prezzo di 3 $ciascuna.
Alcune note sui prezzi a più livelli:
Il contatore di utilizzo del livello viene reimpostato su zero in base al
aggregation_interval
dello SKU: giornaliero o mensile.- Gli SKU giornalieri vengono reimpostati ogni giorno alle 00:00 fuso orario del Pacifico - USA e Canada (UTC-8 o UTC-7).
- Gli SKU mensili vengono reimpostati su zero il primo giorno di ogni mese di calendario (ad es. gennaio, febbraio e così via), alle 00: 00 Ora del Pacifico - USA e Canada (UTC-8 o UTC-7).
I livelli operano in modo indipendente per ogni account di fatturazione Cloud e non vengono aggregati in più account di fatturazione Cloud, anche se i progetti a far parte della stessa Organizzazione o che appartengono alla stessa persona giuridica.
I livelli operano in modo indipendente per ogni SKU: l'utilizzo di uno SKU può incidere solo il prezzo dello SKU. Attualmente, non esistono SKU in cui l'utilizzo influisce i prezzi a livelli di un altro SKU.
Tieni presente che è possibile che i livelli di prezzo SKU per i prezzi di listino non allineano esattamente le fasce di prezzo per i prezzi contrattuali. Questo è raro.
Se uno SKU ha più livelli di prezzo, il prezzo di ogni livello SKU viene elencato come riga separata nella tabella dei prezzi. Puoi identificare gli SKU con più prezzi usando l'
tiered_rates.start_usage_amount
.A seconda di come scrivi la query, puoi restituire i tuoi livelli di prezzo SKU come dati nidificati o non nidificati. Per ulteriori informazioni sulle app nidificate e non nidificate dati, guarda gli esempi che seguono.
Esempi di query sui dati sui prezzi
Questa sezione fornisce esempi di come eseguire query sui dati sui prezzi della fatturazione Cloud esportati in BigQuery.
- Visualizzare i prezzi di listino per uno SKU specifico
- Visualizza i prezzi di listino per uno SKU specifico e includi la descrizione del servizio
- Utilizza la tassonomia dei prodotti e la tassonomia geografica per eseguire query sugli SKU
Questa sezione fornisce diversi esempi di come eseguire query sul Dati sui prezzi della fatturazione Cloud esportati in BigQuery.
Valori comuni utilizzati nelle query sui prezzi di esempio
Gli esempi di query in questa sezione utilizzano i seguenti valori:
- Nome tabella:
project.dataset.cloud_pricing_export
- ID SKU:
2DA5-55D3-E679
(Cloud Run - Richieste)
Visualizzare i prezzi di listino per uno SKU specifico
Questo esempio mostra una semplice query che restituisce
list_price
per ogni
livello di prezzo
per uno SKU specificato.
SQL standard
SELECT sku.id, sku.description, list_price.* FROM `project.dataset.cloud_pricing_export` WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND sku.id = "2DA5-55D3-E679" ;
_PARTITIONTIME
è un campo generato automaticamente da BigQuery
e rappresenta la data a cui appartengono i dati. Al posto di _PARTITIONTIME
,
puoi utilizzare un campo generato esplicitamente dall'esportazione della fatturazione Cloud
come
pricing_as_of_time
Ecco la stessa query configurata per l'utilizzo del campo pricing_as_of_time
:
SELECT sku.id, sku.description, list_price.* FROM `project.dataset.cloud_pricing_export` WHERE DATE(pricing_as_of_time) = "2020-07-20" AND sku.id = "2DA5-55D3-E679" ;
Risultati delle query
Riga | ID | description | pricing_unit | aggregation_info. aggregation_level |
aggregation_info. aggregation_interval |
tiered_rates. pricing_unit_quantity |
tiered_rates. start_usage_amount |
tiered_rates. usd_amount |
tiered_rates. account_currency_amount |
---|---|---|---|---|---|---|---|---|---|
1 | 2DA5-55D3-E679 | Richieste | COUNT | ACCOUNT | MENSILE | 1000000 | 0 | 0 | 0 |
1000000 | 2000000 | 0,4 | 0,4 |
Visualizza i prezzi di listino per uno SKU specifico e includi la descrizione del servizio
I due esempi in questa sezione mostrano query che restituiscono
list_price
per ogni livello di prezzo
per uno SKU specificato e include la descrizione dello SKU e il servizio
o l'audiodescrizione.
- L'esempio 1 restituisce uno SKU per riga, con le fasce di prezzo visualizzate come nidificati.
- L'esempio 2 mostra come separare i dati per restituire una riga per SKU per ogni livello di prezzo.
Esempio 1: restituisce dati nidificati
In questo esempio viene eseguita una query su un singolo SKU per restituire l'oggetto
Dati di list_price
. Questo SKU ha più
fasce di prezzo.
I valori del campo del prezzo di listino vengono visualizzati nelle singole righe nidificate sotto
la riga dell'ID SKU.
SQL standard
SELECT sku.id AS sku_id, sku.description AS sku_description, service.id AS service_id, service.description as service_description, list_price.* FROM my-billing-admin-project.my_billing_dataset.cloud_pricing_export WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND sku.id = "2DA5-55D3-E679" ;
Risultati della query:
Riga | sku_id | sku_description | service_id | service_description | aggregation_info. aggregation_level |
aggregation_info. aggregation_interval |
tiered_rates. pricing_unit_quantity |
tiered_rates. start_usage_amount |
tiered_rates. usd_amount |
tiered_rates. account_currency_amount |
---|---|---|---|---|---|---|---|---|---|---|
1 | 2DA5-55D3-E679 | Richieste | 152E-C115-5142 | Cloud Run | ACCOUNT | MENSILE | 1000000 | 0 | 0 | 0 |
1000000 | 2000000 | 0,4 | 0,4 |
Esempio 2: restituisce dati non nidificati uniti alla stessa tabella
In questo esempio viene eseguita una query su un singolo SKU per restituire l'oggetto
list price
Lo SKU ha più
fasce di prezzo.
La query dimostra l'utilizzo
UNNEST
all'operatore
appiattisci l'array tiered_rates
unendo i campi con la stessa tabella, ottenendo così una riga per prezzo
livello.
SQL standard
SELECT sku.id AS sku_id, sku.description AS sku_description, service.id AS service_id, service.description as service_description, tier.* FROM `my-billing-admin-project.my_billing_dataset.cloud_pricing_export` as sku_pricing, UNNEST (sku_pricing.list_price.tiered_rates) as tier WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND sku.id = "2DA5-55D3-E679" ;
Risultati della query:
Riga | sku_id | sku_description | service_id | service_description | pricing_unit_quantity | start_usage_amount | usd_amount | account_currency_amount |
---|---|---|---|---|---|---|---|---|
1 | 2DA5-55D3-E679 | Richieste | 152E-C115-5142 | Cloud Run | 1000000,0 | 0.0 | 0.0 | 0.0 |
2 | 2DA5-55D3-E679 | Richieste | 152E-C115-5142 | Cloud Run | 1000000,0 | 2000000,0 | 0,4 | 0,4 |
Utilizza la tassonomia dei prodotti e la tassonomia geografica per eseguire query sugli SKU
- Tassonomia dei prodotti indica un elenco di categorie di prodotto applicabili allo SKU, come Serverless, Cloud Run o VM on demand.
- Tassonomia geografica sono i metadati geografici applicabili a uno SKU, costituiti da tipo e i valori delle regioni.
Ottieni la tassonomia dei prodotti di uno SKU
Questo esempio mostra una query che restituisce
product_taxonomy
per uno SKU specificato, in cui l'ID SKU = 2DA5-55D3-E679
(Cloud Run - Richieste).
SQL standard
SELECT sku.id AS sku_id, sku.description AS sku_description, service.id AS service_id, service.description as service_description, product_taxonomy FROM `project.dataset.cloud_pricing_export` WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND sku.id = "2DA5-55D3-E679" ;
Risultati della query:
Riga | sku_id | sku_description | service_id | service_description | product_taxonomy |
---|---|---|---|---|---|
1 | 2DA5-55D3-E679 | Richieste | 152E-C115-5142 | Cloud Run | Google Cloud |
Serverless | |||||
Cloud Run | |||||
Altro |
Ottenere tutti gli SKU per una tassonomia dei prodotti specifica
Questo esempio mostra una query che restituisce tutti gli SKU corrispondenti a un valore
product_taxonomy
In questa query, specifichiamo Serverless come valore product taxonomy
.
SQL standard
SELECT sku.id AS sku_id, sku.description AS sku_description, service.id AS service_id, service.description as service_description, product_taxonomy FROM `project.dataset.cloud_pricing_export` WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND "Serverless" in UNNEST(product_taxonomy) LIMIT 10 ;
Risultati della query:
Riga | sku_id | sku_description | service_id | service_description | product_taxonomy |
---|---|---|---|---|---|
1 | 0160-BD7B-4C40 | In uscita dalla rete di Cloud Tasks all'interno dell'area geografica | F3A6-D7B7-9BDA | Cloud Tasks | Google Cloud |
Serverless | |||||
Cloud Tasks | |||||
Altro | |||||
2 | FE08-0A74-7AFD | Traffico in uscita GOOGLE-API Cloud Tasks | F3A6-D7B7-9BDA | Cloud Tasks | Google Cloud |
Serverless | |||||
Cloud Tasks | |||||
Altro | |||||
3 | A81A-32A2-B46D | Archiviazione della coda di attività a Salt Lake City | F17B-412E-CB64 | App Engine | Google Cloud |
Serverless | |||||
GAE | |||||
Altro | |||||
TaskQueue |
Ottenere tutti gli SKU per una tassonomia geografica e una tassonomia dei prodotti specifiche
Questo esempio mostra una query che restituisce tutti gli SKU corrispondenti a un valore
geo_taxonomy
regione e una specifica
product_taxonomy
,
dove region
= us-east4 e product_taxonomy
= VM on demand.
SQL standard
SELECT sku.id AS sku_id, sku.description AS sku_description, service.id AS service_id, service.description as service_description, geo_taxonomy, product_taxonomy FROM `project.dataset.cloud_pricing_export` WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND "VMs On Demand" in UNNEST(product_taxonomy) AND geo_taxonomy.type = "REGIONAL" AND "us-east4" in UNNEST (geo_taxonomy.regions) ;
Risultati della query:
Riga | sku_id | sku_description | service_id | service_description | geo_taxonomy.type | geo_taxonomy.regions | product_taxonomy |
---|---|---|---|---|---|---|---|
1 | 9174-81EE-425B | Premium single-tenancy per RAM di istanza single-tenancy in esecuzione in Virginia | 6F81-5844-456A | Compute Engine | REGIONALE | us-east4 | Google Cloud |
Computing | |||||||
GCE | |||||||
VM on demand | |||||||
Memoria: per GB | |||||||
2 | C3B9-E891-85ED | Ram di istanza single-tenancy in esecuzione in Virginia | 6F81-5844-456A | Compute Engine | REGIONALE | us-east4 | Google Cloud |
Computing | |||||||
GCE | |||||||
VM on demand | |||||||
Memoria: per GB | |||||||
3 | 6E2A-DCD9-87ED | Ram di istanza predefinita N1 in esecuzione in Virginia | 6F81-5844-456A | Compute Engine | REGIONALE | us-east4 | Google Cloud |
Computing | |||||||
GCE | |||||||
VM on demand | |||||||
Memoria: per GB |
Restituisce i prezzi di listino per uno SKU con più livelli di prezzo
Esegui una query sui dati BigQuery in base al nome della tabella. Il nome della tabella
utilizzata nella clausola FROM
della query viene determinata utilizzando tre valori:
project.dataset.BQ_table_name.
Valori comuni utilizzati in questi esempi:
- Nome tabella:
project.dataset.cloud_pricing_export
- ID SKU:
2DA5-55D3-E679
(Cloud Run - Richieste)
Esempio 1: restituisce dati nidificati
In questo esempio viene eseguita una query su un singolo SKU per restituire l'oggetto
Dati di list_price
. Questo SKU ha più
fasce di prezzo.
I valori del campo del prezzo di listino vengono visualizzati nelle singole righe nidificate sotto
la riga dell'ID SKU.
SQL standard
SELECT sku.id AS sku_id, sku.description AS sku_description, service.id AS service_id, service.description as service_description, list_price.* FROM my-billing-admin-project.my_billing_dataset.cloud_pricing_export WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND sku.id = "2DA5-55D3-E679" ;
Risultati della query:
Riga | sku_id | sku_description | service_id | service_description | aggregation_info. aggregation_level |
aggregation_info. aggregation_interval |
tiered_rates. pricing_unit_quantity |
tiered_rates. start_usage_amount |
tiered_rates. usd_amount |
tiered_rates. account_currency_amount |
---|---|---|---|---|---|---|---|---|---|---|
1 | 2DA5-55D3-E679 | Richieste | 152E-C115-5142 | Cloud Run | ACCOUNT | MENSILE | 1000000 | 0 | 0 | 0 |
1000000 | 2000000 | 0,4 | 0,4 |
Esempio 2: restituisce dati non nidificati uniti alla stessa tabella
In questo esempio viene eseguita una query su un singolo SKU per restituire l'oggetto
list price
Lo SKU ha più
fasce di prezzo.
La query dimostra l'utilizzo
UNNEST
all'operatore
appiattisci l'array tiered_rates
unendo i campi con la stessa tabella, ottenendo così una riga per prezzo
livello.
SQL standard
SELECT sku.id AS sku_id, sku.description AS sku_description, service.id AS service_id, service.description as service_description, tier.* FROM `my-billing-admin-project.my_billing_dataset.cloud_pricing_export` as sku_pricing, UNNEST (sku_pricing.list_price.tiered_rates) as tier WHERE DATE(_PARTITIONTIME) = "2020-07-20" AND sku.id = "2DA5-55D3-E679" ;
Risultati della query:
Riga | sku_id | sku_description | service_id | service_description | pricing_unit_quantity | start_usage_amount | usd_amount | account_currency_amount |
---|---|---|---|---|---|---|---|---|
1 | 2DA5-55D3-E679 | Richieste | 152E-C115-5142 | Cloud Run | 1000000,0 | 0.0 | 0.0 | 0.0 |
2 | 2DA5-55D3-E679 | Richieste | 152E-C115-5142 | Cloud Run | 1000000,0 | 2000000,0 | 0,4 | 0,4 |
Argomenti correlati
Argomenti relativi ai dati di fatturazione Cloud esportati
- Configurare l'esportazione dei dati di fatturazione Cloud in BigQuery
- Esempi di query per l'esportazione dei dati di fatturazione Cloud in BigQuery
- Visualizzare la spesa nel tempo con Looker Studio
Report su costi e prezzi disponibili nella console Google Cloud
- Visualizza i report di fatturazione Cloud e le tendenze dei costi
- Visualizzare e scaricare i dettagli dei costi di fatture o estratti conto
- Visualizzare e scaricare i prezzi per i servizi cloud di Google
- Comprendere i risparmi con i report sulla ripartizione dei costi
- Analizzare l'efficacia degli sconti per impegno di utilizzo
- Visualizzare la cronologia di costi e pagamenti