【问题描述】
EsgynDB创建schema时,提示:Namespace 'TRAF_1500000' does not exist in HBase;
SQL>create schema demo; *** ERROR[1067] Namespace 'TRAF_1500000' does not exist in HBase.
【问题原因】
可以在trafci工具中或客户端中使用get Namespace查看当前数据库存在哪些 Namespace,错误原因就是 Namespace 'TRAF_1500000'不存在;
【问题解决】
方法一:通过HBase shell,创建一个名字为 TRAF_1500000的 Namespace;
hbase(main):001:0> create_namespace 'TRAF_1500000' -- 创建指定的Namespace后在trafci中创建schema SQL>create schema demo; --- SQL operation complete.
方法二:查看当前数据库存在的 Namespace,然后指定存在的 Namespace创建schema;
SQL>get NAMESPACEs; TRAF_RSRVD_1 TRAF_RSRVD_2 TRAF_RSRVD_3 TRAF_RSRVD_4 TRAF_RSRVD_5 TRAF_RSRVD_6 TRAF_RSRVD_7 default hbase --- SQL operation complete. SQL>CREATE SCHEMA demo NAMESPACE 'TRAF_RSRVD_1' ; --- SQL operation complete.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985104/viewspace-2726700/ ,如需转载,请注明出处,否则将追究法律责任。