在DBeaver中phoenix查询报错:org.apache.phoenix.exception.PhoenixIOException: The system cannot find the path specified


环境:Phoenix:4.4,win7系统

问题:Phoenix在查询hbase时,报“系统找不到指定路径”。

解决:

请参见 https://distcp.quora.com/Connect-and-query-Apache-Phoenix-with-Squirrel-from-Windows

个人解决过程记录:

1.从hhbase的master节点下载hbase-site.xml

2.修改hbase-site.xml,添加

<property>
    <name>phoenix.spool.directory</name>
    <value>d:/out</value>
</property>

3.在自己的D盘建立这个目录 : out

4.重新启动客户端软件DBeaver。

参数解释:

       phoenix.spool.directory:(该目录存储发送失败或者重启后未存储到hbase的metric数据) ;默认值:/tmp ;程序会监控该文件夹。当出现新文件时会读取该文件并获取数据

这种问题只有在linux系统中存在,windows中没有/tmp目录,不过这个问题已经在4.7这个版本修复了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM