首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大查询数据集在数据位置间的移动

大查询数据集在数据位置间的移动
EN

Server Fault用户
提问于 2021-03-22 05:09:18
回答 1查看 42关注 0票数 1

我需要将一些大型查询数据集的数据从一个数据位置移动到另一个数据位置,而不会丢失任何在途数据。我知道GCP支持数据集之间的数据传输,但这需要创建多个数据集。例:要更改Dataset "A“的数据位置,我们需要创建一个空数据集"B”(在预期的数据位置中),并将数据集"A“复制到"B”。现在,复制完成后,我们需要删除"A“,并再次创建一个空数据集"A”(在预定的数据位置),并从"B“复制到”A“,然后删除"B”。有更好的方法吗?

EN

回答 1

Server Fault用户

发布于 2021-04-13 16:37:25

您考虑过将这些命令链接起来以移动数据,然后在Bash中删除它吗?

代码语言:javascript
复制
bq cp datasetname.oldtablename datasetname.newtablename && bq rm -f datasetname.oldtablename

bq rm -f在删除时不要求确认。

由于'bq‘命令返回非-0 (false)退出状态,如果由于命令之间的&& (和)操作符而导致副本失败,“bq”命令将不会执行。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1057821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档