首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使cbt命令可重新运行

如何使cbt命令可重新运行
EN

Stack Overflow用户
提问于 2020-11-19 15:40:46
回答 1查看 48关注 0票数 1

我必须将cbt脚本保存为可重新运行的格式。我们在bigtable中支持这个吗?

cbt可创建移动时间序列

我们可以像在mysql中一样以这种格式保存脚本吗

如果不存在移动时间序列,则cbt可创建

EN

回答 1

Stack Overflow用户

发布于 2020-11-19 22:12:19

如果对已经存在的表使用createtable命令,它只会提供一个错误,说明该表已存在,因此您可以在现有表上调用该命令,而不会产生任何后果:

代码语言:javascript
复制
Creating table: rpc error: code = AlreadyExists desc = Table already exists: projects/PROJECT/instances/INSTANCE/tables/TABLE

如果您希望在每次运行程序时重新创建表,您可以这样做:

代码语言:javascript
复制
if cbt ls mobile-time-series | grep -q "Family Name"; 
    then cbt deletetable mobile-time-series;
fi

cbt createtable mobile-time-series

这可能不是很理想,因为表删除/重新创建可能需要一些时间,因此您可能希望在表名后附加一个时间戳并将其用于此。如果这回答了你的问题,或者你的rerunnable脚本有其他问题,请告诉我。

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

https://stackoverflow.com/questions/64907295

复制
相关文章

相似问题

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