环境:
hadoop 2.7.6
hive 2.3.7
iceberg 0.13.1
1、在 Hive 中启用 Iceberg 支持
在 https://iceberg.apache.org/releases/ 下载iceberg-hive-runtime-0.13.1.jar

将 iceberg-hive-runtime-0.13.1.jar和libfb303-0.9.3.jar移到hive lib目录下,配置hive-site.xml, 添加如下配置:
<!-- iceberg配置 -->
<property>
<name>iceberg.engine.hive.enabled</name>
<value>true</value>
</property>

说明 如果写数据时,遇到异常提示
return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask,应该找不到fb303相关类路径,可以在Hive命令行中手动执行命令add jar /Users/XXX/cloudera/cdh5.7/hive/lib/libfb303-0.9.3.jar。
2、基本功能测试
创建表并插入数据:

查询结果:

执行mapreduce查询:

查看hdfs目录



本文档介绍了如何在Hadoop 2.7.6和Hive 2.3.7环境下启用Apache Iceberg支持。首先,需要将iceberg-hive-runtime-0.13.1.jar和libfb303-0.9.3.jar添加到Hive库,并在hive-site.xml中配置相关参数。然后,通过创建表和插入数据进行基本功能测试,验证Hive对Iceberg的兼容性。在遇到找不到fb303相关类的异常时,可以使用Hive命令行添加jar文件解决。最后,通过查询和检查HDFS目录来确认操作成功。

1752

被折叠的 条评论
为什么被折叠?



