----------------------------------------------------------- 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