好像我可以读取带有cbt之类的带有前缀键的行
cbt -project someproject -instance someinstance read sometable prefix=abc
但是然后如何使用cbt commend删除上述命令选择的那些行?
答案 0 :(得分:1)
要仅使用cbt
来执行此操作,您将解析read命令的输出并遍历对特定行执行deleterow命令的每个结果。
或者,您可以使用Bigtable’s Client Libraries之一,速度会更快。
就像Java客户端一样,您也会在其他客户端中找到相同的功能,例如在C#客户端库的DropRowRangeRequest class中。
编辑:要仅使用cbt删除几行,您可以使用以下内容:
for x in `cbt -project my-project -instance my-instace read my-table prefix=abc | grep "abc"`; do
cbt -project my-project -instance my-instace deleterow my-table $x;
done