No enum constant org.apache.hadoop.hive.ql.io.orc.CompressionKind.snappy

建表 

drop table if exists `conf_base_source`;
create table if not exists `conf_base_source`  (
  `id` int comment 'id',
  `source_name` string comment '媒体名称',
  `add_time` string comment '添加时间'
) comment '媒体表' 
row format delimited fields terminated by '\t' 
stored as orc
location 'hdfs://BigdataCluster/user/hive/warehouse/hw_data.db/conf/conf_hw_base_source'
tblproperties ("orc.compress"="snappy");

Spark向Hive写入数据报错

Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.hadoop.hive.ql.io.orc.CompressionKind.snappy

解决:

修改 snappy 为大写

tblproperties ("orc.compress"="SNAPPY");