我必须将cbt脚本保存为可重新运行的格式。我们在bigtable中支持这个吗?
cbt可创建移动时间序列
我们可以像在mysql中一样以这种格式保存脚本吗
如果不存在移动时间序列,则cbt可创建
发布于 2020-11-19 22:12:19
如果对已经存在的表使用createtable命令,它只会提供一个错误,说明该表已存在,因此您可以在现有表上调用该命令,而不会产生任何后果:
Creating table: rpc error: code = AlreadyExists desc = Table already exists: projects/PROJECT/instances/INSTANCE/tables/TABLE如果您希望在每次运行程序时重新创建表,您可以这样做:
if cbt ls mobile-time-series | grep -q "Family Name";
then cbt deletetable mobile-time-series;
fi
cbt createtable mobile-time-series这可能不是很理想,因为表删除/重新创建可能需要一些时间,因此您可能希望在表名后附加一个时间戳并将其用于此。如果这回答了你的问题,或者你的rerunnable脚本有其他问题,请告诉我。
https://stackoverflow.com/questions/64907295
复制相似问题