将表格从美国数据集移动到EU数据集

时间:2016-07-27 09:16:42

标签: location dataset google-bigquery

我在位于美国的Google Cloud Platform(和Bigquery)上创建了一些项目。现在我想只在欧盟创建数据集。有没有办法将这些表从美国数据集复制到EU数据集而无需在本地下载数据?

5 个答案:

答案 0 :(得分:3)

我从拥有导入管道的子团队的成员那里得到了以下建议:

  1. 提取到GCS
  2. 复制到其他地区的GCS存储桶
  3. 导入BQ
  4. 我担心我们目前没有比此更精简的任何内容

答案 1 :(得分:0)

复制要求源表和目标表位于同一位置
因此,您可以选择将数据从源表提取到云存储,然后从云存储加载到目标

答案 2 :(得分:0)

根据有关复制BQ表的this文档,提到了

“复制表格时,目标数据集必须与要复制的表格位于同一位置。例如,您无法将表格从基于EU的数据集复制到基于美国的数据集。”

截至今天,我们无法直接在不同地区之间复制表格。

答案 3 :(得分:0)

有使用跨区域复制的选项。命令示例:

printf "${RED} RED\n"
printf "${YELLOW} YELLOW\n"
printf "${GREEN} GREEN\n"
printf "${BLUE} BLUE\n"
printf "${WHITE} WHITE\n"

此命令在区域之间复制数据集并替换目标数据集中的所有现有表。我没有找到只复制特定表格的方法。

答案 4 :(得分:-2)

我相信你可以使用复制表功能。单击UI中表格名称旁边的下拉列表,然后选择复制表。