使用Hive创建一张表,存储类型为orc,压缩类型为“snappy”
create table t1(
a string,
b string
)
stored as orc tblproperties ("orc.compress"="snappy") ;
使用Spark往表里面插入数据的时候报错:
Hive No enum constant org.apache.hadoop.hive.ql.io.orc.CompressionKind.snappy
解决办法:
修改 snappy 为大写
create table t1(
a string,
b string
)
stored as orc tblproperties ("orc.compress"="SNAPPY") ;
问题解决!!