Return-Path: X-Original-To: apmail-pig-commits-archive@www.apache.org Delivered-To: apmail-pig-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 247F0173AD for ; Sun, 7 Feb 2016 23:52:47 +0000 (UTC) Received: (qmail 9708 invoked by uid 500); 7 Feb 2016 23:52:46 -0000 Delivered-To: apmail-pig-commits-archive@pig.apache.org Received: (qmail 9674 invoked by uid 500); 7 Feb 2016 23:52:46 -0000 Mailing-List: contact commits-help@pig.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@pig.apache.org Delivered-To: mailing list commits@pig.apache.org Received: (qmail 9665 invoked by uid 99); 7 Feb 2016 23:52:46 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 07 Feb 2016 23:52:46 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 4C7521A034D for ; Sun, 7 Feb 2016 23:52:46 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.371 X-Spam-Level: * X-Spam-Status: No, score=1.371 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RP_MATCHES_RCVD=-0.429] autolearn=disabled Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id iTV4JQ3mn2KA for ; Sun, 7 Feb 2016 23:52:44 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTP id DBDB342A54 for ; Sun, 7 Feb 2016 23:52:43 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 4CCB1E00AF for ; Sun, 7 Feb 2016 23:52:43 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 29AF43A0184 for ; Sun, 7 Feb 2016 23:52:43 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1729053 - in /pig/trunk: CHANGES.txt contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/AvroStorage.java Date: Sun, 07 Feb 2016 23:52:43 -0000 To: commits@pig.apache.org From: rohini@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20160207235243.29AF43A0184@svn01-us-west.apache.org> Author: rohini Date: Sun Feb 7 23:52:42 2016 New Revision: 1729053 URL: http://svn.apache.org/viewvc?rev=1729053&view=rev Log: PIG-4686: Backend code should not call AvroStorageUtils.getPaths (mitdesai via rohini) Modified: pig/trunk/CHANGES.txt pig/trunk/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/AvroStorage.java Modified: pig/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/pig/trunk/CHANGES.txt?rev=1729053&r1=1729052&r2=1729053&view=diff ============================================================================== --- pig/trunk/CHANGES.txt (original) +++ pig/trunk/CHANGES.txt Sun Feb 7 23:52:42 2016 @@ -89,6 +89,8 @@ PIG-4639: Add better parser for Apache H BUG FIXES +PIG-4686: Backend code should not call AvroStorageUtils.getPaths (mitdesai via rohini) + PIG-4795: Flushing ObjectOutputStream before calling toByteArray on the underlying ByteArrayOutputStream (emopers via daijy) PIG-4690: Union with self replicate join will fail in Tez (rohini) Modified: pig/trunk/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/AvroStorage.java URL: http://svn.apache.org/viewvc/pig/trunk/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/AvroStorage.java?rev=1729053&r1=1729052&r2=1729053&view=diff ============================================================================== --- pig/trunk/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/AvroStorage.java (original) +++ pig/trunk/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/AvroStorage.java Sun Feb 7 23:52:42 2016 @@ -186,18 +186,20 @@ public class AvroStorage extends FileInp } } - Configuration conf = job.getConfiguration(); - Set paths = AvroStorageUtils.getPaths(location, conf, true); - if (!paths.isEmpty()) { - // Set top level directories in input format. Adding all files will - // bloat configuration size - FileInputFormat.setInputPaths(job, paths.toArray(new Path[paths.size()])); - // Scan all directories including sub directories for schema - if (inputAvroSchema == null) { - setInputAvroSchema(paths, conf); + if (inputAvroSchema == null || UDFContext.getUDFContext().isFrontend()) { + Configuration conf = job.getConfiguration(); + Set paths = AvroStorageUtils.getPaths(location, conf, true); + if (!paths.isEmpty()) { + // Set top level directories in input format. Adding all files will + // bloat configuration size + FileInputFormat.setInputPaths(job, paths.toArray(new Path[paths.size()])); + // Scan all directories including sub directories for schema + if (inputAvroSchema == null) { + setInputAvroSchema(paths, conf); + } + } else { + throw new IOException("Input path \'" + location + "\' is not found"); } - } else { - throw new IOException("Input path \'" + location + "\' is not found"); } }