在BigQuery的listDatasets()
和listTables()
API调用中,不会计算(收费)流量。
这两个API调用仅返回有关数据集和表的元数据信息,而不会返回实际的数据内容。因此,它们不会产生计算(收费)流量。
以下是使用Python和Google Cloud SDK进行listDatasets()
和listTables()
API调用的示例代码:
使用Python代码示例:
from google.cloud import bigquery
# 实例化BigQuery客户端
client = bigquery.Client()
# 列出所有数据集
datasets = client.list_datasets()
for dataset in datasets:
print(dataset.dataset_id)
# 列出特定项目中的所有表
tables = client.list_tables(project="my-project-id")
for table in tables:
print(table.table_id)
使用Google Cloud SDK命令行示例:
# 列出所有数据集
bq ls
# 列出特定项目中的所有表
bq ls my-project-id
无论是使用Python代码还是命令行工具,这些API调用都只会返回元数据信息,并不会产生计算(收费)流量。