我使用Hive来创建表存储序列文件.行格式serder类myserde.TestDeserializer 中hiveserde-1.0.jar
在命令行中,我使用此命令添加jar文件:
hive ADD JAR hiveserde-1.0.jar
然后我创建一个表,文件加载成功.
但现在我想运行它并使用mysql jdbc在客户端上创建一个表.错误是:
SerDe:myserde.TestDeserializer不存在.
怎么运行呢?谢谢
小智 11
所以,有一些选择.在所有这些中,安装Hive时,jar需要存在于您的群集上.当然,JDBC客户端代码可以在集群内部或外部的任何位置运行.
选项1:在运行任何其他HQL命令之前发出HQL查询:
ADD JAR hiveserde-1.0.jar
选项2:您可以更新hive-site.xml,将
hive.aux.jars.path属性设置为jar hiveserde-1.0.jar的完整路径
| 归档时间: |
|
| 查看次数: |
19495 次 |
| 最近记录: |