当考虑使用Bigquery加载数据时,需要考虑加载数据的成本。使用大量存储容量,一旦发生错误,即使只有少量数据发生更改,数据也需要重新加载。这将给您带来更高的成本。而使用Create External Table来导入数据,实际上可以避免这些问题,并节省成本。
下面是使用Create External Table导入数据的示例代码:
CREATE EXTERNAL TABLE mydataset.mytable OPTIONS ( format = 'CSV', skip_leading_rows = '1', ) LOCATION 'gs://mybucket/myfile.csv';
在此示例中,我们使用Google Cloud Storage(GCS)以CSV格式将数据加载到外部表中。您可以更改选项来导入不同格式的数据,并将其保存在不同的位置和帐户中。
此外,请务必查看Create External Table的定价结构,以了解其与直接将数据加载到BigQuery中的成本差异。