实操记录
版本:
Flink 1.11.2
iceberg 最新版本
zeppelin
hive 是基于cdh 6.3.2版本下的hive 2.1
注意,iceberg只支持2.x以上,官网说的。
一,保证Flink on zeppelin 查询hive没问题
1)Zeppelin flink 参数配置:
- Flink sql 读写hive
1)Jar包放入Flink lib下:
flink-connector-hive_2.11-1.11.2.jar
hive-exec-2.1.0.jar
2)可能需要导入hadoop包
flink-hadoop-compatibility_2.11-1.11.2.jar
flink-shaded-hadoop-2-uber-2.6.0-cdh5.16.2-9.0.jar(这要自己编译)
flink-shaded-hadoop-2-uber-2.7.5-9.0.jar(实际测试使用这个)
3) 配置环境变量
实际配置为:
export HADOOP_CLASSPATH=`hadoop classpath`
export HADOOP_CONF_DIR=/etc/hadoop/conf.cloudera.hdfs
export HADOOP_HOME=/wyyt/software/cloudera/parcels/CDH/lib/hadoop
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
export HIVE_CONF_DIR=/etc/hive/conf
export HIVE_HOME=/wyyt/software/cloudera/parcels/CDH/lib/hive
export PATH=$HIVE_HOME/b