-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/28839/
-----------------------------------------------------------
Review request for hive.
Bugs: HIVE-8814
https://issues.apache.org/jira/browse/HIVE-8814
Repository: hive-git
Description
-------
Currently, virtual columns are fixed in hive. But some serdes can provide more
virtual columns if needed. Idea from
https://issues.apache.org/jira/browse/HIVE-7513?focusedCommentId=14073912&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14073912
Diffs
-----
accumulo-handler/src/java/org/apache/hadoop/hive/accumulo/serde/AccumuloSerDe.java
66ab01e
contrib/src/java/org/apache/hadoop/hive/contrib/serde2/MultiDelimitSerDe.java
72f4234
contrib/src/java/org/apache/hadoop/hive/contrib/serde2/RegexSerDe.java
aadfb51
contrib/src/java/org/apache/hadoop/hive/contrib/serde2/TypedBytesSerDe.java
ea87bf6
contrib/src/java/org/apache/hadoop/hive/contrib/serde2/s3/S3LogDeserializer.java
ce445b0
hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseSerDe.java 47e20d5
itests/custom-serde/src/main/java/org/apache/hadoop/hive/serde2/CustomSerDe1.java
c28f096
itests/custom-serde/src/main/java/org/apache/hadoop/hive/serde2/CustomSerDe2.java
05d0590
itests/test-serde/src/main/java/org/apache/hadoop/hive/serde2/TestSerDe.java
9f7a20a
ql/src/java/org/apache/hadoop/hive/ql/exec/FetchOperator.java 6338c3c
ql/src/java/org/apache/hadoop/hive/ql/exec/FetchTask.java c4f04cb
ql/src/java/org/apache/hadoop/hive/ql/exec/MapOperator.java 6d06e9e
ql/src/java/org/apache/hadoop/hive/ql/exec/TableScanOperator.java cb010fb
ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecMapper.java ca65a8e
ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecMapperContext.java 8b92f32
ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizedColumnarSerDe.java
5ce7553
ql/src/java/org/apache/hadoop/hive/ql/index/AggregateIndexHandler.java
e67996d
ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapIndexHandler.java
b076933
ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java
0ca5d22
ql/src/java/org/apache/hadoop/hive/ql/io/AcidInputFormat.java e1d2395
ql/src/java/org/apache/hadoop/hive/ql/io/HiveContextAwareRecordReader.java
96d7b1e
ql/src/java/org/apache/hadoop/hive/ql/io/IOContext.java d42f568
ql/src/java/org/apache/hadoop/hive/ql/io/RecordIdentifier.java cdde3dc
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java 5be2b4f
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcRawRecordMerger.java 144f21e
ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcRecordUpdater.java 44bc391
ql/src/java/org/apache/hadoop/hive/ql/io/orc/VectorizedOrcAcidRowReader.java
a8e5c2e
ql/src/java/org/apache/hadoop/hive/ql/io/parquet/read/DataWritableReadSupport.java
3f8e4d7
ql/src/java/org/apache/hadoop/hive/ql/io/parquet/serde/ParquetHiveSerDe.java
4effe73
ql/src/java/org/apache/hadoop/hive/ql/metadata/VirtualColumn.java ecc5d92
ql/src/java/org/apache/hadoop/hive/ql/metadata/VirtualColumns.java
PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/optimizer/ColumnPrunerProcFactory.java
afd1738
ql/src/java/org/apache/hadoop/hive/ql/optimizer/lineage/OpProcFactory.java
2f517f2
ql/src/java/org/apache/hadoop/hive/ql/optimizer/pcr/PcrExprProcCtx.java
db99786
ql/src/java/org/apache/hadoop/hive/ql/optimizer/pcr/PcrExprProcFactory.java
cbd4e6c
ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java
2c02bd4
ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java
dc5d2df
ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnAccessInfo.java 8416cff
ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 1b60cbb
ql/src/java/org/apache/hadoop/hive/ql/parse/UpdateDeleteSemanticAnalyzer.java
65f5eaa
ql/src/java/org/apache/hadoop/hive/ql/plan/TableScanDesc.java 699b476
ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/CompactorMR.java 3cdbc6c
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToInteger.java b669754
ql/src/test/org/apache/hadoop/hive/ql/exec/TestFileSinkOperator.java 7bb2742
ql/src/test/org/apache/hadoop/hive/ql/io/TestRecordIdentifier.java 6d83f70
ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcRawRecordMerger.java
595e003
ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestOrcRecordUpdater.java
22bd4b9
ql/src/test/org/apache/hadoop/hive/ql/txn/compactor/CompactorTest.java
d68e431
serde/src/java/org/apache/hadoop/hive/serde2/AbstractDeserializer.java
869b86b
serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerDe.java c5e78c5
serde/src/java/org/apache/hadoop/hive/serde2/AbstractSerializer.java 570b4bb
serde/src/java/org/apache/hadoop/hive/serde2/MetadataTypedColumnsetSerDe.java
262c57f
serde/src/java/org/apache/hadoop/hive/serde2/NullStructSerDe.java 83f34ce
serde/src/java/org/apache/hadoop/hive/serde2/OpenCSVSerde.java 44b5ae7
serde/src/java/org/apache/hadoop/hive/serde2/RecordIdentifier.java
PRE-CREATION
serde/src/java/org/apache/hadoop/hive/serde2/RegexSerDe.java 38e8b77
serde/src/java/org/apache/hadoop/hive/serde2/TypedSerDe.java f868b22
serde/src/java/org/apache/hadoop/hive/serde2/VirtualColumn.java PRE-CREATION
serde/src/java/org/apache/hadoop/hive/serde2/VirtualColumnProvider.java
PRE-CREATION
serde/src/java/org/apache/hadoop/hive/serde2/avro/AvroSerDe.java 7639a2b
serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDe.java
2b7fba6
serde/src/java/org/apache/hadoop/hive/serde2/columnar/ColumnarSerDeBase.java
77c1e2f
serde/src/java/org/apache/hadoop/hive/serde2/dynamic_type/DynamicSerDe.java
21cbd90
serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazySimpleSerDe.java
95e30db
serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/LazyBinarySerDe.java
62cba01
serde/src/java/org/apache/hadoop/hive/serde2/thrift/ThriftDeserializer.java
b78ec69
Diff: https://reviews.apache.org/r/28839/diff/
Testing
-------
Thanks,
Navis Ryu