BigQuery biedt u schaalbare, flexibele prijsopties die passen bij uw project en budget. Bij gebruik van BigQuery worden kosten in rekening gebracht voor de opslag en het streamen van gegevens en het uitvoeren van zoekopdrachten. Het laden en exporteren van gegevens is echter gratis.
De prijs van BigQuery is gebaseerd op een vast tarief voor opslag en een gebruikstarief voor zoekopdrachten. Het gebruik van projectopslag en het gebruik van zoekopdrachten worden berekend in gigabytes (GB), waarbij 1 GB gelijk staat aan 230 bytes. Deze maateenheid staat ook bekend als een gibibyte (GiB). Op dezelfde wijze is 1 TB gelijk aan 240 bytes (1024 GB). Zie SKU's van Google Cloud Platform voor meer informatie over prijzen voor opslag en zoekopdrachten.
Aan elk project dat u maakt, is een factureringsaccount gekoppeld. Alle gemaakte kosten door taken die in het project worden uitgevoerd, worden in rekening gebracht op het gekoppelde factureringsaccount. Dit geldt ook als het project wordt gedeeld met anderen buiten uw organisatie. BigQuery-opslagkosten worden ook in rekening gebracht bij het gekoppelde factureringsaccount.
BigQuery biedt u diverse manieren om de kosten te beheersen, zodat u de dagelijkse kosten kunt beperken tot een bedrag dat u zelf kiest. Ga voor meer informatie naar Kostenbeheersing.
Als u betaalt in een andere valuta dan USD, gelden de prijzen die in uw valuta worden getoond op Cloud Platform SKU's.
In de volgende tabel vindt u een samenvatting van de BigQuery-prijzen. Op deze bewerkingen is het quotumbeleid van BigQuery van toepassing.
Actie | Kosten | Opmerkingen |
---|---|---|
Opslag | $ 0,02 per GB per maand | De eerste 10 GB zijn elke maand gratis, zie Opslagprijzen voor meer informatie. |
Opslag op lange termijn | $ 0,01 per GB, per maand | Zie Prijzen voor opslag op lange termijn. |
Streamen | $ 0,05 per GB | Zie Opslagprijzen. |
Zoekopdrachten | $ 5 per TB | De eerste 1 TB per maand is gratis, zie On demand-prijzen voor meer informatie. Prijzen met vaste tarieven zijn ook beschikbaar voor grote klanten. |
Gegevens laden | Gratis | Zie Gegevens laden in BigQuery. |
Gegevens kopiëren | Gratis | Zie Een tabel kopiëren. |
Gegevens exporteren | Gratis | Zie Gegevens exporteren uit BigQuery. |
Bewerkingen met metadata | Gratis | List-, get-, patch-, update- en delete-aanroepen. |
Als u betaalt in een andere valuta dan USD, gelden de prijzen die in uw valuta worden getoond op Cloud Platform SKU's.
Gratis bewerkingen
In de volgende tabel vindt u BigQuery-bewerkingen die gratis zijn. Op deze bewerkingen is het quotumbeleid van BigQuery van toepassing.
Actie | Voorbeelden |
---|---|
Gegevens laden | Gegevens laden in BigQuery |
Gegevens kopiëren | Een bestaande tabel kopiëren |
Gegevens exporteren | Gegevens exporteren vanuit BigQuery |
Bewerkingen met metadata | List-, get-, patch-, update- en delete-aanroepen |
Opslagprijzen
Het laden van gegevens in BigQuery is gratis, met uitzondering van een kleine vergoeding voor gestreamde gegevens. Opslagprijzen zijn gebaseerd op de hoeveelheid gegevens die u opslaat in uw tabellen. Dit berekenen we op basis van de soorten gegevens die u opslaat. Zie berekening van de gegevensgrootte voor een uitgebreide uitleg over de manier waarop we uw gegevensgrootte berekenen.
Buiten uw eerste 10 GB aan opslag worden de volgende kosten in rekening gebracht:
Opslagactie | Kosten |
---|---|
Opslag | $ 0,02 per GB, per maand. |
Streamen | $ 0,05 per GB, waarbij afzonderlijke rijen worden berekend met een minimale grootte van 1 KB. |
Als u betaalt in een andere valuta dan USD, gelden de prijzen die in uw valuta worden getoond op Cloud Platform SKU's.
Opslagprijzen worden pro rato in rekening gebracht per MB, per seconde. Als u bijvoorbeeld opslag wilt voor:
- 100 MB gedurende een halve maand, betaalt u $ 0,001 (een tiende cent).
- 500 GB gedurende een halve maand, betaalt u $ 5.
- 1 TB gedurende een volledige maand, betaalt u $ 20.
Prijzen voor kosteloze tier
De eerste 10 GB aan opslag voor elke maand worden niet in rekening gebracht (per factureringsaccount).
Prijzen voor opslag op lange termijn
Als een tabel 90 opeenvolgende dagen niet wordt bewerkt, daalt de opslagprijs voor die tabel automatisch met 50 procent naar $ 0,01 per GB per maand.
Er is geen sprake van verslechtering van de prestaties, duurzaamheid, beschikbaarheid of enige andere functionaliteit wanneer een tabel wordt beschouwd als opslag op lange termijn.
Zodra de tabel wordt bewerkt, keert de prijs terug naar de normale opslagprijs van $ 0,02 per GB per maand en begint de timer van 90 dagen opnieuw te tellen vanaf nul.
De timer wordt gereset door elke bewerking waarmee de gegevens in een tabel worden gewijzigd (laden, kopiëren naar, zoekopdrachten met bestemmingstabel):
Actie | Opmerkingen |
---|---|
toevoegen | Elke taak die een bestemmingstabel heeft en gebruik maakt van de schrijfordening WRITE_APPEND. |
overschrijven | Elke taak die een bestemmingstabel heeft en gebruik maakt van de schrijfordening WRITE_TRUNCATE. |
streaming | Inkomende gegevens die gebruik maken van de API-aanroep Tabledata.insertAll(). |
Bij alle andere acties wordt de timer NIET gereset, waaronder:
- Zoekopdracht van
- Weergave maken
- Exporteren
- Kopiëren van
- Patchen
Elke partitie van een gepartitioneerde tabel wordt afzonderlijk beschouwd voor prijzen voor opslag op lange termijn. Als een partitie de afgelopen 90 dagen niet is gewijzigd, worden de gegevens in die partitie als opslag op lange termijn beschouwd. Hiervoor worden dan kosten in rekening gebracht volgens de gereduceerde prijs.
Voor tabellen die tijdens een factureringscyclus de drempel van 90 dagen bereiken, wordt de prijs pro rata in rekening gebracht.
Prijzen voor opslag op lange termijn zijn alleen van toepassing op BigQuery-opslag, niet op externe gegevensbronnen.
Zoekopdrachtprijzen
Zoekopdrachtprijzen zijn de kosten voor het uitvoeren van uw SQL-opdrachten en door de gebruiker gedefinieerde functies. BigQuery brengt kosten voor zoekopdrachten in rekening op basis van één statistiek: het aantal verwerkte bytes. U betaalt voor het aantal verwerkte bytes, ongeacht of de gegevens zijn opgeslagen in BigQuery of in een externe gegevensbron zoals Google Cloud Storage, Google Drive of Google Cloud Bigtable.
Prijzen voor kosteloze tier
Er worden geen kosten in rekening gebracht voor de eerste 1 TB aan verwerkte gegevens per maand (per factureringsaccount).
On demand-prijzen
Na uw eerste 1 TB aan gegevens die in een maand zijn verwerkt, worden de volgende kosten in rekening gebracht:
Resource | Prijzen |
---|---|
Zoekopdrachten | $ 5 per TB |
Als u betaalt in een andere valuta dan USD, gelden de prijzen die in uw valuta worden getoond op Cloud Platform SKU's.
- Er worden geen kosten in rekening gebracht voor zoekopdrachten die een foutmelding retourneren, of voor zoekopdrachten in cache.
- De kosten worden afgerond naar de dichtstbijzijnde MB, met minimaal 10 MB aan verwerkte gegevens per tabel waarnaar wordt verwezen door de zoekopdracht, en met minimaal 10 MB aan verwerkte gegevens per zoekopdracht.
- Als u een actieve zoekopdrachttaak annuleert, worden er mogelijk kosten in rekening gebracht tot het volledige bedrag voor de zoekopdracht als deze zou zijn voltooid.
- BigQuery gebruikt een kolomvormige gegevensstructuur. Er worden kosten in rekening gebracht op basis van de totale hoeveelheid verwerkte gegevens in de kolommen die u selecteert. De totale hoeveelheid gegevens per kolom wordt berekend op basis van de soorten gegevens in de kolom. Zie berekening van de gegevensgrootte voor meer informatie over de manier waarop we uw gegevensgrootte berekenen.
- Als u de voorkeur geeft aan stabiele maandelijkse kosten boven het betalen van de on demand-prijs, raadpleegt u Vaste tarieven .
Vaste tarieven
BigQuery biedt vaste tarieven voor grote of zakelijke klanten die de voorkeur geven aan stabiele maandelijkse kosten voor zoekopdrachten boven het betalen van de on demand-prijs per TB aan verwerkte gegevens. Als u kiest voor vaste tarieven, worden de kosten voor alle verwerkte bytes opgenomen in het vaste maandtarief.
BigQuery beheert automatisch uw slotsquotum op basis van klantgeschiedenis, gebruik en uitgaven. BigQuery biedt klanten met maandelijkse analyse-uitgaven van minstens $ 40.000 verschillende manieren om het aantal toegewezen slots te verhogen.
Vaste tarieven:
- Alleen van toepassing op zoekopdrachtkosten, niet op opslag. Zie Opslagprijzen voor de opslagkosten.
- Van toepassing op alle projecten die zijn gekoppeld aan het factureringsaccount waarop vaste tarieven worden toegepast.
- Biedt extra BigQuery-slots. Raadpleeg de volgende tabel voor meer informatie.
- Biedt extra gelijktijdige zoekopdrachten voor interactieve zoekopdrachten.
Maandelijkse kosten | BigQuery-slots |
---|---|
$ 40.000 | 2000 |
Oplopend in stappen van $ 10.000 | 500 extra slots voor elke stap |
Als u betaalt in een andere valuta dan USD, gelden de prijzen die in uw valuta worden getoond op Cloud Platform SKU's.
Neem contact op met uw verkoper als u geïnteresseerd bent in vaste tarieven.
Berekening van de gegevensgrootte
Wanneer u gegevens in BigQuery laadt of zoekopdrachten uitvoert op de gegevens, worden er kosten in rekening gebracht op basis van de gegevensgrootte. We berekenen uw gegevensgrootte op basis van de grootte van elk gegevenstype.
Gegevenstype | Grootte |
---|---|
STRING |
2 bytes + de grootte van de UTF-8-gecodeerde tekenreeks |
INTEGER |
8 bytes |
FLOAT |
8 bytes |
BOOLEAN |
1 byte |
TIMESTAMP |
8 bytes |
RECORD |
0 bytes + de grootte van de ingesloten velden |
Null-waarden voor elk gegevenstype worden berekend als 0 bytes. Herhaalde velden worden per item berekend. Een herhaalde INTEGER
met 4 items telt bijvoorbeeld als 32 bytes.
Voorbeeldkosten voor zoekopdrachten bij on demand-prijzen
Wanneer u een zoekopdracht uitvoert, betaalt u hiervoor op basis van de totale hoeveelheid verwerkte gegevens in de kolommen die u selecteert, zelfs als u een expliciete LIMIT
instelt op de resultaten. De totale hoeveelheid bytes per kolom wordt berekend op basis van de soorten gegevens in de kolom. Zie berekening van de gegevensgrootte voor meer informatie over de manier waarop we uw gegevensgrootte berekenen.
De volgende tabel bevat enkele voorbeeldzoekopdrachten en een beschrijving van het aantal bytes dat voor elke zoekopdracht wordt verwerkt.
Voorbeeldzoekopdracht | Verwerkte bytes |
---|---|
SELECT corpus, word FROM publicdata:samples.shakespeare LIMIT 1; |
Totale grootte van het corpus + grootte van de kolommen word |
SELECT corpus FROM (SELECT * FROM publicdata:samples.shakespeare); |
Totale grootte van de kolom corpus |
SELECT COUNT(*) FROM publicdata:samples.shakespeare; |
Geen bytes verwerkt |
SELECT COUNT(corpus) FROM publicdata:samples.shakespeare; |
Totale grootte van de kolom corpus |
SELECT COUNT(*) FROM publicdata:samples.shakespeare WHERE corpus = 'hamlet'; |
Totale grootte van de kolom corpus |
SELECT shakes.corpus, wiki.language FROM publicdata:samples.shakespeare AS shakes JOIN EACH publicdata:samples.wikipedia AS wiki ON shakes.corpus = wiki.title; |
Totale grootte van de kolommen shakes.corpus , wiki.language en wiki.title |
Prijzen voor BigQuery Data Transfer Service
De BigQuery Data Transfer Service brengt maandelijks pro rato kosten in rekening. U wordt als volgt gefactureerd:
Bron-app | Maandelijkse kosten (pro rato) |
---|---|
Google AdWords | $ 2,50 per unieke klant-ID - |
DoubleClick Campaign Manager | $ 2,50 per unieke adverteerder-ID - Adverteerder-ID's in de tabel |
DoubleClick for Publishers | $ 100 per netwerk-ID. |
YouTube | Geen kosten tot 1 april 2018. Prijzen voor YouTube worden op een later tijdstip aangekondigd. |
Nadat gegevens zijn overgedragen naar BigQuery, gelden de standaardprijzen voor opslag en zoekopdrachten in BigQuery. Neem voor meer informatie over prijzen contact op met Sales.
Unieke ID's berekenen
Elke overdracht die u maakt, genereert 1 of meer uitvoeringen per dag. Voor elke uitvoering wordt een record bijgehouden van elke aangetroffen unieke ID en de datum waarop de overdrachtsessie wordt voltooid. ID's worden alleen geteld op de dag dat de overdracht wordt voltooid. Als een overdrachtsessie bijvoorbeeld begint op 14 juli, maar eindigt op 15 juli, worden de unieke ID's geteld op 15 juli.
Als een unieke ID wordt aangetroffen in meer dan één overdrachtsessie op een bepaalde dag, wordt deze slechts één keer geteld. Unieke ID's worden afzonderlijk geteld voor verschillende overdrachten. Als een unieke ID wordt aangetroffen in sessies voor twee afzonderlijke overdrachten, wordt de ID tweemaal geteld.
Voorbeelden
Voorbeeld 1: U heeft 1 overdracht met 3 uitvoeringen die op dezelfde dag zijn voltooid.
- De eerste uitvoering registreert de volgende unieke ID's: A, B en C
- De tweede uitvoering registreert: A
- De derde uitvoering registreert: C en D
Omdat alle runs op dezelfde dag eindigen, worden er kosten in rekening gebracht op basis van 4 unieke ID's: A, B, C, D. Omdat ID A en ID C zijn opgenomen in twee verschillende uitvoeringen die dezelfde dag zijn voltooid, zijn ID's A en C slechts één keer geteld. Als de drie overdrachtuitvoeringen een maand lang elke dag worden voltooid, worden uw maandelijkse kosten gebaseerd op 4 unieke ID's. Als de overdrachtuitvoeringen minder vaak worden voltooid dan het aantal dagen in de maand waarin ze worden uitgevoerd, zijn de kosten pro rato.
Voorbeeld 2: U heeft meerdere overdrachten met uitvoeringen die op dezelfde dag zijn voltooid.
- Overdracht 1 wordt uitgevoerd uit en registreert de volgende unieke ID's: A, B en C
- Overdracht 2 wordt uitgevoerd uit en registreert: A
- Overdracht 3 wordt uitgevoerd en registreert: C en D
Omdat de unieke ID's worden geteld in uitvoeringen voor verschillende overdrachten, betaalt u op basis van 6 unieke ID's: A, B en C uit de uitvoering van overdracht 1, A uit de uitvoering van overdracht 2, en C en D uit de uitvoering van overdracht 3. Als de overdrachtuitvoeringen minder vaak worden voltooid dan het aantal dagen in de maand waarin ze worden uitgevoerd, zijn de kosten pro rato.
Aanvulkosten berekenen
Als u een aanvulling plant, wordt voor elke dag een overdrachtuitvoering gepland. U betaalt vervolgens op basis van de beschreven methode onder Unieke ID's berekenen.
Kosten voor BigQuery Data Transfer Service stoppen
Als u geen kosten meer wilt maken, moet u uw overdracht uitschakelen of verwijderen.