Return-Path: X-Original-To: apmail-hive-user-archive@www.apache.org Delivered-To: apmail-hive-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E5F25172C1 for ; Mon, 13 Apr 2015 13:46:31 +0000 (UTC) Received: (qmail 90418 invoked by uid 500); 13 Apr 2015 13:46:30 -0000 Delivered-To: apmail-hive-user-archive@hive.apache.org Received: (qmail 90352 invoked by uid 500); 13 Apr 2015 13:46:30 -0000 Mailing-List: contact user-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hive.apache.org Delivered-To: mailing list user@hive.apache.org Received: (qmail 90342 invoked by uid 99); 13 Apr 2015 13:46:30 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Apr 2015 13:46:30 +0000 Received: from [10.43.14.130] (unknown [109.236.136.145]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 0797F1A0053 for ; Mon, 13 Apr 2015 13:46:28 +0000 (UTC) User-Agent: Microsoft-MacOutlook/14.4.8.150116 Date: Mon, 13 Apr 2015 14:46:18 -0700 Subject: Re: same query works with TEXTFILE and fails with ORC From: Gopal Vijayaraghavan Sender: Gopal Vijayaraghavan To: "user@hive.apache.org" Message-ID: Thread-Topic: same query works with TEXTFILE and fails with ORC References: In-Reply-To: Mime-version: 1.0 Content-type: multipart/mixed; boundary="B_3511781190_6830328" > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3511781190_6830328 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable > I=B9m getting an error in Hive when executing a query on a table in ORC >format. This is not an ORC bug, this looks like a vectorization issue. Can you try comparing both query plans (=B3explain =B2) for the Execution mode: vectorized markers? TextFile queries are not vectorized today, since you cannot find if any column is marked as isRepeating=3Dtrue in a row-major format. > SELECT CONCAT(TO_DATE(datetime), '-'), SUM(gpa) FROM students_orc >GROUP BY CONCAT(TO_DATE(datetime), '-=8C); ... > Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Unsuported >vector output type: StringGroup > at=20 >org.apache.hadoop.hive.ql.exec.vector.VectorColumnSetInfo.addKey(VectorCol >umnSetInfo.java:139) > at=20 >org.apache.hadoop.hive.ql.exec.vector.VectorHashKeyWrapperBatch.compileKey >WrapperBatch(VectorHashKeyWrapperBatch.java:521) > at=20 >org.apache.hadoop.hive.ql.exec.vector.VectorGroupByOperator.initializeOp(V >ectorGroupByOperator.java:786) The correct fix would be to handle this query pattern for vectorization (or automatically disable vectorization, like it has to do for Unions). Can you log a bug on Apache JIRA against the correct version of hive which threw this error up? Cheers, Gopal --B_3511781190_6830328 Content-type: image/jpeg; name="image001.jpg"; x-mac-type="4A504547" Content-ID: Content-disposition: attachment; filename="image001.jpg" Content-transfer-encoding: base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAA Af/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0M DBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgCWAMgAwERAAIRAQMRAf/EAF8AAQEB AQEAAAAAAAAAAAAAAAABAgMIAQEBAQEBAAAAAAAAAAAAAAAAAQIEAxABAQEBAAMBAAMBAAAA AAAAAAERAiExEkFRYXGREQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/APbztcAA guwAAFAiCgIqgAigImigCiCAAAGgaBoGgaBoJoAGgAaBoLoJoGgaCWqJojOqpqjFoJehGb0o lqjN6UZtBm9KjN6UZ0EvQJoJoJqhoGgugaBoi6KaBoi6gCrqhoLoGoLKguirqDUqDUoLoLKg 1AaiK0gqCggrUohoLsBNQNA0BRNwF1AUTQNAAAAABdA0ADUF0BRQXUAFiCgAAAgoCKhoGgaB oGgmgKAIAAAAAABoGgbANgAJoGglojNqqmqM2qjOqM2gzaDNqjN6VGb0ozqjN6BNBPoRPoU+ hDRTYIaC6BoGqpqC6BoLoEoKC6BqAC6C6img3KgsoLoNyoNRBqVFaZVrRCKCKSiVQiAaC7KB oJoJoGgoIIugaBoGgaC6BoFopoGwAFgLKADURAVdQNA0UBFQ0E0BQAABBDQNFTRDQBUAAA0Q AA0UAA0Q0VNVGLVE1RLQYtaGb0DN6MGb0qM3pRm9aozaDOqM2qJoiWgmgaBoGgu0DaBKCoLo GgoLoG0VZRF1A0U1BdBdQWA0KSg1KDcrI3EGoyqoLqiygtuopBAE0ACUFA0EtVE0F0DQNA0D QNA0F0DQTQUAF0FQUVURYKqAAKCGgmqJqhoJoG0DQNBNEAANBNUNQNUAQDQAXQNBANA0E0Et UYtUTVGbVGPpcGb0IzelGb0DF6UZvS4M3pUZ+gS1Rn6A+gPoD6A0F0D6TBdA0F1FAUFgiqLo KgagCqADUQXUF3VFiDURW4DUrKtSoLAXQX8QAa5qBoJoFoJoiygqiWgzqi6gAaBoGgoAAFAg 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 gGAiggCgLgEgKgAAogAAogoAIgGCgiKICUEBKIKqCAIoAAgKBgLiACguIAqyA0BiCgqKogCi pVCQFQEAEBFAAABUQAADAMAAAAABKIiqYIYKYIYCYKuAYCgYABiC4AAACgIoAAAAAAABggKK iAoJgGCqAgAAAAAogCigJVRBQFxESgihQZUKDIAiKAqCAGAmKGILgAAKBiCgoq4CgsiACoqi KAKAWAAAIAAMqAAAAIqAAAALIgYC4CYCKAJgCiAoGAYguAAAAAAAoogAuCAAAAAFFTAMoLgg AB5VUyguAmAYIuAIAAGCkgAKAAABggKAgiCoqJQRQoMgCIoCgiAAAAAoGIKCirggKuIKCgYg oKKAYCoJVAAABAABMUBADAQUAwQwFAAAAAoIogAAAAKBiBgGAYoYguAYBgAAKKAAAIAAAACg AAAAAqIAAgooAAAAACyAAgAAIIgqKiUEUKIyKCAIoCgAAhiBgKCimAoKC4gAqKogCigLICoA M1QAAAAQAAARQEAUVAFRQEUABBBQAwDAMQMAwDAAUUBFRUUAAAABcEAAAASgCgEEUAEFAAAA AAAAAAAXAMAQUEBKoAAgiCoqJQRQEQVABADAMAwAAVQMBRFFMQUFAxBQUUABcBUAAGaoAAAA AAIACgAAAAAABQAAAAAAAAAAAAAMAwRcAAAAAAAAABBQAFEAAQUAAAAAAABcAwBBQAAAAZqo CgIIgqKhQRRALBEBBQAAFAwFwAFAxBQAVFUQBRQDAUFQAAAZqgAAAAAABghgGACgAKIAAAAA goAABgLgGAYBgAAgAAAAAACooAAACVRMBcAEAMFMAQMUMAwDICoIACgAAAAAAAlVEFAQQoIK iolBFAAQwDAMAwUABQMQUAFRVwQBRQAFwRUUAAAABKogAAAAAAKIAAqKigCoIAoACGCmAZAM BUAAAAEAVAAAABFAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEqiAAAgiCiogGAigACAoAGILgA AKigigoAoBgLgKgAAAAAAzVAAAAAAAFEAAVFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAQEUAAQQBBRUQAADAMAwAAFAxFMEUAFFAMBRFRQAAAAAAAGaoAAAAAA AogCooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKiCgAIIAmC gCoAAAIoBgLggACigALgAKgAAAAAAAAAzVAAAACQFwDAVAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAFRBQAEEAAAMBMBcAAABRQAADAXAVAAAAAAAAAAA BKogAAALPSCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AgCogoAAACCAAKKAAAAASAqCgAAAAAgAAAAGxQ2AbANBPAL4BAPALsA2AbANgGgIAKAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYqIKAAAAAAAAAAYC4CoA AAAIqGgmigAAAAAAAACoCggigAAJtUNA2iLqCgAACgAKgAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAgGKiYAKAAAYC4IYAKqCAKCAoCJooAACaoaIaCaBopohoAoB oAAAAAAgC+AMFVAAEUQGlQQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABAFABBQAAAAAARRNEBQE1UNBBQE0DQNETQNAUANAAA0DUDQNA0F0DRVABdEVFAIIoC KoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIogAC iaIgqaCaIaomgaCaBoGqGgmgaYH0YGgaC6BoGoLoGgoGoLoqguiKAigKIIqgAAAAAgGxQAQN ihoGgmguiAAAAAAKigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAoqCaoaBoJ9GImqpsB PqGIbAZ+gNUTYCfS4J9An0YH0uCfQH0CfSh9GBoGiJoq6BoGiLqYpoL9GC/SBsBdQXQXUF0V QURUUBRFRQAE1Q0EAAAAAAAAABdENBNBdA0EFANA0DQNA2gbQNBRAAVUAAAAEA1Q0DQNA0DQ NBNBdA0DQNA0DQNgGwFQARQEAQAUAVEBBTVRnQNBNBNUZ0E2KGiJqiaBoJopoiaB9AfQGgfQ GgaBoLoGgugugairqC6DUqC6itS6IoqiKikEUDRU0AAAAAAAAABAAAUAAAAQRRQAAAAAADRF AAFEBQ0DYAIgoAAAAAAAAAAAAAAABoGgaBoAAIqIACWqJoJaDNoJqiaDNqomqJoJoJqhoJoG gaCaBoLoGgaC6BoGguoH0Cyg1oLqC6iqCyoKir9URrnr+VGtQNoqogKAAAAAIJqhoJoAAAKI AaAAACaKaC6AIACqAAABohoLopoJogKAAAAAAAAAAAAAAAAAAAgigCpoGgaqJaCaoloJoJaD OglqiWrgzaqJoM3qKJ9An1AT6A2KGwDYIbAPqCp9QF2AaBoKBoGoGgugAsqDUoLKK1Kg0guo AKo1KCy1BZcRF+kU0U2AIGqGggACogAGiqAgKgAKAAIAGgaIaBoKAAKoACAAAoAAAAAgAgAC aC6CaBoLoGgaAACaKaBoi6BoICKJaCaqmiM6ol6Bm0EvSjN6UZvSon0ozegTUE+lwTQPpcRP qmB9UwNFNA0DQNgGgu/2BoLtEPowa2IGwVdBdQWVBQaBZUVd8g0g1AWAqAiqIAAaBoq6gAKi AgAAGgaBoGgugAAAAAAAqKAogCooAAACKGgaIaCaBoGgaKaAqIAAAAAACgCoIAAAaCaCWqia qpaIzaqpaIzaDN6US9KM6DNqolqjOgn0CaBqiaBoGgaBoGgAaC6BoKABoLqDWoLKKaDWsjUo LKC6CxFaBqXEF0GpUF2IqjJoqCioIICygagKIABoAGgaAACqAP/Z --B_3511781190_6830328--