完整错误
Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but client does not have phoenix.schema.isNamespaceMappingEnabled enabled (state=43M10,code=726)
如果你在配置文件中配置了这个
<property>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>
<property>
<name>phoenix.schema.mapSystemTablesToNamespace</name>
<value>true</value>
</property>
使用squirrel工具连接时,出现的这个错误。需要在连接的时候也要指明此属性。如下
第一步:
第二步
第三步
?
?第四步
添加上phoenix.schema.isNamespaceMappingEnabled属性名,并指定值为true
?第五步
第六步:连接
如果时在spark编码时出现的这个错误,可以尝试一下以下代码
val properties = new Properties
//避免namespace相关问题,添加上配置即可
properties.put("phoenix.schema.isNamespaceMappingEnabled",true)
//获取链接
val connection: Connection = DriverManager.getConnection("jdbc:phoenix:hadoop102,hadoop103,hadoop104:2181",properties)
其实也可以关闭namespace,参照官网。
|