最近在使用hiveServer2 版本执行SQL时, 把SQL写在脚本里执行, 一直提示这个错误.
Unknown HS2 problem when communicating with Thrift server.
Error: Could not open client transport for any of the Server URI's in ZooKeeper: Peer indicated failure: Error validating the login (state=08S01,code=0)
Cannot run commands specified using -e. No current connection
看这个红色的错误, 是当前没有连接到hive服务器上. 检查了很多次也没搞明白哪里的问题
看hive的url地址也是对的. 后来才发现是default: 用户名哪里写错了. 认证失败. 当然也可能是密码错误.也会认证失败.无法登录成功.
心得: 工作中切记细心, 否则自己挖坑, 埋坑会找不着头绪. 还浪费时间.
总结: 最近没什么输出, 说明原地踏步了. 特别是做技术的人, 在没有进步就是退步. 现在技术发展相当快. 必须保持持续学习, 否则就会赶不上潮流, 技术还要追求扎实,不可浅尝辄止. 从原理到应用到源码逐步深入才会积攒实际的经验.