我想清除accumulo中本地机器的所有记录,并删除测试时创建的未使用的表。我发现deletetetable命令可以从acumuloshell中使用,但是删除大量表需要大量的手工工作。我也尝试过使用说明格式化hadoop的namenode,但似乎不起作用。我的问题是如何删除所有表并重新开始accumulo数据存储?欢迎任何建议。提前感谢你。
f3temu5u1#
我用命令删除了所有的表 deletetable -f -p Test.* . 它将删除所有前缀为“test”的表。简而言之,我们可以编写一个脚本来删除所有表。要从accumulo中删除所有hadoop文件,请执行以下步骤:停止accumulo运行 $ hdfs dfs -rm -R -skipTrash hdfs://localhost:9000/accumulo . 哪里 hdfs://localhost:9000/accumulo 是accumulo数据的路径。重新运行 $ accumulo init .启动accumulo $ ./bin/start-all.sh .
deletetable -f -p Test.*
$ hdfs dfs -rm -R -skipTrash hdfs://localhost:9000/accumulo
hdfs://localhost:9000/accumulo
$ accumulo init
$ ./bin/start-all.sh
1条答案
按热度按时间f3temu5u1#
我用命令删除了所有的表
deletetable -f -p Test.*
. 它将删除所有前缀为“test”的表。简而言之,我们可以编写一个脚本来删除所有表。要从accumulo中删除所有hadoop文件,请执行以下步骤:
停止accumulo
运行
$ hdfs dfs -rm -R -skipTrash hdfs://localhost:9000/accumulo
. 哪里hdfs://localhost:9000/accumulo
是accumulo数据的路径。重新运行
$ accumulo init
.启动accumulo
$ ./bin/start-all.sh
.