[ https://issues.apache.org/jira/browse/PHOENIX-2743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15249056#comment-15249056 ]
Hudson commented on PHOENIX-2743: --------------------------------- FAILURE: Integrated in Phoenix-master #1196 (See [https://builds.apache.org/job/Phoenix-master/1196/]) PHOENIX-2743 HivePhoenixHandler for big-big join with predicate push (elserj: rev 537b90bef90ff650bb0f00fe0591e4fab6ec7391) * phoenix-hive/src/it/java/org/apache/phoenix/hive/HiveTestUtil.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/PhoenixRowKey.java * phoenix-server/pom.xml * phoenix-hive/src/main/java/org/apache/phoenix/hive/util/PhoenixStorageHandlerUtil.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixObjectInspectorFactory.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixCharObjectInspector.java * phoenix-hive/pom.xml * phoenix-hive/src/main/java/org/apache/phoenix/hive/mapreduce/PhoenixRecordWriter.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/ql/index/IndexSearchCondition.java * pom.xml * phoenix-hive/src/main/java/org/apache/phoenix/hive/ppd/PhoenixPredicateDecomposer.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixStringObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/constants/PhoenixStorageHandlerConstants.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixDecimalObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/query/PhoenixQueryBuilder.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/mapreduce/PhoenixOutputFormat.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixDoubleObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixDateObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/util/PhoenixUtil.java * phoenix-hive/src/it/java/org/apache/phoenix/hive/HivePhoenixStoreIT.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/mapreduce/PhoenixRecordReader.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/mapreduce/PhoenixResultWritable.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixTimestampObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/PhoenixRow.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixBinaryObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/ppd/PhoenixPredicateDecomposerManager.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/PhoenixMetaHook.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixBooleanObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/mapreduce/PhoenixInputSplit.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixByteObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/PhoenixSerDe.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixFloatObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/mapreduce/PhoenixInputFormat.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/PhoenixRecordUpdater.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixIntObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/ql/index/IndexPredicateAnalyzer.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixLongObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/util/PhoenixConnectionUtil.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/PhoenixStorageHandler.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/AbstractPhoenixObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixShortObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/ql/index/PredicateAnalyzerFactory.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/objectinspector/PhoenixListObjectInspector.java * phoenix-hive/src/main/java/org/apache/phoenix/hive/PhoenixSerializer.java > HivePhoenixHandler for big-big join with predicate push down > ------------------------------------------------------------ > > Key: PHOENIX-2743 > URL: https://issues.apache.org/jira/browse/PHOENIX-2743 > Project: Phoenix > Issue Type: New Feature > Affects Versions: 4.5.0, 4.6.0 > Environment: hive-1.2.1 > Reporter: JeongMin Ju > Assignee: Sergey Soldatov > Labels: features, performance > Fix For: 4.8.0 > > Attachments: PHOENIX-2743-0.98.patch, PHOENIX-2743-1.patch, > hivephoenixhandler.jstack > > Original Estimate: 168h > Remaining Estimate: 168h > > Phoenix support hash join & sort-merge join. But in case of big*big join does > not process well. > Therefore Need other method like Hive. > I implemented hive-phoenix-handler that can access Apache Phoenix table on > HBase using HiveQL. > hive-phoenix-handler is very faster than hive-hbase-handler because of > applying predicate push down. > I am publishing source code to github for contribution and maybe will be > completed by next week. > https://github.com/mini666/hive-phoenix-handler > please, review my proposal. -- This message was sent by Atlassian JIRA (v6.3.4#6332)