将 BigQuery 表从一个项目导出到另一个项目

标签 export google-bigquery google-cloud-storage google-cloud-platform

我正在尝试将 Google Cloud 项目 (Project1) 中存储的 BigQuery 表 (Table1) 复制到另一个 Google Cloud 项目 (Project2)。该表以 TB 为单位。执行此操作的最佳方法是什么,这样我就不必在本地导出表?我是否应该将表从 Project1 导出到 Google Cloud Storage,然后再导出到 Project2?或者有更好的办法吗?

最佳答案

使用 bq 命令行工具将表从一个项目复制到另一个项目。您可以查看以下示例命令

来源:

  • 项目ID:123456789123
  • 数据集:数据集1
  • 表格:表格1

目的地:

  • 项目ID:0987654321098
  • 数据集:数据集2
  • 表格:表格2

命令:

bq cp 123456789123:dataset1.table1 0987654321098:dataset2.table2

关于将 BigQuery 表从一个项目导出到另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922939/

相关文章:

mysql - 导出 mysql 模式(仅数据),除了一张表

python - 如何将 Python 数据集(之前从 IDL 导出)保存回 IDL 格式

json - 尝试从bigquery上的一到多列中提取json值

谷歌云 BigQuery undefined ValueList

ruby-on-rails - Google Cloud Storage - Rails 网络应用程序 - 不同环境的不同存储桶和不同访问 key

c# - 如何在 C# 中不使用剪贴板从 Excel 保存图像?

java - 将 & 符号从 java 导出到 xml

sql - 使用 Bigquery(标准 SQL)获取每组分组结果的前 n 条记录

php - 从 Google Cloud 请求图像使页面速度极慢

firebase - 带有文件流和Firebase云功能+云存储的文件上传