Details
-
Improvement
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
3.2.0, 4.0.0
-
None
-
None
Description
For all intents and purposes, it already is:
HiveSessionImpl.java
private static final String FETCH_WORK_SERDE_CLASS = "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"; @Override public HiveConf getHiveConf() { sessionConf.setVar(HiveConf.ConfVars.HIVEFETCHOUTPUTSERDE, FETCH_WORK_SERDE_CLASS); return sessionConf; }
The current default is:
// Serde for FetchTask HIVEFETCHOUTPUTSERDE("hive.fetch.output.serde", "org.apache.hadoop.hive.serde2.DelimitedJSONSerDe", "The SerDe used by FetchTask to serialize the fetch output."),
Ultimately, I'd like to get rid of org.apache.hadoop.hive.serde2.DelimitedJSONSerDe altogether. It's a weird thing.