我有大约150 GB的数据,我想使用DML语句将其存储在bigquery中。
这是该产品的定价模型。
https://cloud.google.com/bigquery/pricing#dml
根据他们的要求,他们将负责通过DML删除表格。
如果我创建一个有保留期的表,我需要为此付费吗?考虑到我将始终插入数据。我不必担心插入数据的费用。
答案 0 :(得分:2)
根据DML规范,如果使用DML语句(或在其SQL中使用DELETE
命令),则Google将对行的删除收取费用。原因是:BigQuery将必须扫描行以删除它们(例如DELETE FROM mydataset.mytable WHERE id=xxx;
等),因此在删除结果行之前,您必须支付扫描的字节数。
您始终可以使用BigQuery UI或bq
命令行实用工具从数据集中免费删除整个表。
此外,您还需要支付BigQuery中的存储费用(与使用情况无关)。含义:您需要支付数据在Google磁盘上占用的字节数。
答案 1 :(得分:0)
DROP TABLE
语句。