可以使用 Google Sheets 中的“数据连接”功能,直接将 Big Query 数据库与 Sheets 链接起来。这样可以确保数据完全与原始数据相同,且自动更新。
如果需要导出数据为 CSV 格式,可以通过以下代码示例避免格式问题:
from google.cloud import bigquery client = bigquery.Client() query_job = client.query( """ SELECT * FROM myproject.mydataset.mytable """ )
results = query_job.result()
with open('output.csv', 'w', newline='') as csvfile: csvwriter = csv.writer(csvfile) csvwriter.writerow([field.name for field in results.schema]) for row in results: csvwriter.writerow(row.values())
上述代码使用了 Google Cloud BigQuery 客户端库进行查询,并将结果保存为 CSV 文件。可以通过修改结果分隔符、行结束符等参数来适应所需的格式。