hbase copytable错误

arknldoa  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(635)

我想复制一个hbase表。我在执行以下命令时出错,因为 ':' . 我想留着这个 ':' 在表名中。有人能帮我解决这个问题并成功复制hbase表吗?

hbase org.apache.hadoop.hbase.mapreduce.CopyTable --new.name=grp:test1_bkp grp:test1

Error: 
SyntaxError: (hbase):4: syntax error, unexpected tSYMBEG

谢谢。

4sup72z8

4sup72z81#

tablename中不允许使用“:”。从文件中。
illegalargumentexception-如果传递的表名为null或由“word”字符或下划线以外的字符组成:即[a-za-z_-9.-:]。“:”用于从表名分隔名称空间,不能用于其他用途。命名空间名称只能包含“word”字符[a-za-z\u 0-9]或“\u”限定符名称只能包含“word”字符[a-za-z\u 0-9]或“\u”、“.”或“-”。名称不能以“.”或“-”开头。有效的完全限定表名:foo:bar,命名空间=>foo,表=>barorg:foo.bar,命名空间=org,表=>foo.bar
https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/tablename.html#islegalfullyqualifiedtablename(字节[])

相关问题