Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8E773200CFE for ; Fri, 8 Sep 2017 20:24:53 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8D2BB1610AA; Fri, 8 Sep 2017 18:24:53 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id AAD6B160F79 for ; Fri, 8 Sep 2017 20:24:52 +0200 (CEST) Received: (qmail 84829 invoked by uid 500); 8 Sep 2017 18:24:46 -0000 Mailing-List: contact dev-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hive.apache.org Delivered-To: mailing list dev@hive.apache.org Received: (qmail 84817 invoked by uid 99); 8 Sep 2017 18:24:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Sep 2017 18:24:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 6F6DACF3CF; Fri, 8 Sep 2017 18:24:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 4.201 X-Spam-Level: **** X-Spam-Status: No, score=4.201 tagged_above=-999 required=6.31 tests=[DKIM_ADSP_CUSTOM_MED=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, KAM_LAZY_DOMAIN_SECURITY=1, NML_ADSP_CUSTOM_MED=1.2, RP_MATCHES_RCVD=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id edncHmPououd; Fri, 8 Sep 2017 18:24:43 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id E9B335F3D1; Fri, 8 Sep 2017 18:24:42 +0000 (UTC) Received: from reviews.apache.org (unknown [10.41.0.12]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 4540AE00C7; Fri, 8 Sep 2017 18:24:42 +0000 (UTC) Received: from reviews-vm2.apache.org (localhost [IPv6:::1]) by reviews.apache.org (ASF Mail Server at reviews-vm2.apache.org) with ESMTP id 62DB4C408B6; Fri, 8 Sep 2017 18:24:39 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============0425817109951616354==" MIME-Version: 1.0 Subject: Re: Review Request 60289: HIVE-15665 LLAP: OrcFileMetadata objects in cache can impact heap usage From: j.prasanth.j@gmail.com To: Gopal V , j.prasanth.j@gmail.com Cc: Sergey Shelukhin , hive Date: Fri, 08 Sep 2017 18:24:39 -0000 Message-ID: <20170908182439.9617.74571@reviews-vm2.apache.org> X-ReviewBoard-URL: https://reviews.apache.org/ Auto-Submitted: auto-generated Sender: noreply@reviews.apache.org X-ReviewGroup: hive X-Auto-Response-Suppress: DR, RN, OOF, AutoReply X-ReviewRequest-URL: https://reviews.apache.org/r/60289/ X-Sender: noreply@reviews.apache.org References: <20170901004122.9700.12763@reviews-vm2.apache.org> In-Reply-To: <20170901004122.9700.12763@reviews-vm2.apache.org> X-ReviewBoard-Diff-For: llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java X-ReviewBoard-Diff-For: llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/MetadataCache.java X-ReviewBoard-Diff-For: llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/OrcMetadataCache.java Reply-To: j.prasanth.j@gmail.com X-ReviewRequest-Repository: hive-git archived-at: Fri, 08 Sep 2017 18:24:53 -0000 --===============0425817109951616354== MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/60289/#review184992 ----------------------------------------------------------- llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java Lines 52 (patched) This file looks renamed from Parquet to generic MetadataCache but contains OrcSpecific objects. If it is generic remove orc related stuff or rename the class if it is orc specific? llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java Lines 106 (patched) why lock and unlock notification back to back? llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java Lines 134 (patched) can you create follow up? will be useful for debugging. or this could be jmx info. something that can be looked easily instead of logs. llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java Lines 225 (patched) smallBuffer is not added LlapMetadataBuffers? llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java Lines 235 (patched) is readFully fixed in hadoop 2.8? if so, now that hive moved to 2.8.0 can that be used here and other places? llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java Lines 244 (patched) remove of change to debug/trace log ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/EncodedReaderImpl.java Lines 148 (patched) May be we should start using TypeDescription everywhere. OrcProto.Type can be huge object when compared to TypeDescription. - Prasanth_J On Sept. 1, 2017, 12:41 a.m., Sergey Shelukhin wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/60289/ > ----------------------------------------------------------- > > (Updated Sept. 1, 2017, 12:41 a.m.) > > > Review request for hive, Gopal V and Prasanth_J. > > > Repository: hive-git > > > Description > ------- > > see jira > > > Diffs > ----- > > common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd > llap-server/src/java/org/apache/hadoop/hive/llap/cache/EvictionDispatcher.java c5248ceb5f > llap-server/src/java/org/apache/hadoop/hive/llap/io/api/impl/LlapIoImpl.java f42622b892 > llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/OrcColumnVectorProducer.java 6edd84b8b0 > llap-server/src/java/org/apache/hadoop/hive/llap/io/encoded/OrcEncodedDataReader.java b5db3029d1 > llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/OrcFileEstimateErrors.java dc053ee7cf > llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/OrcFileMetadata.java b9d7a77d5b > llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/OrcMetadataCache.java 601b622b49 > llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/OrcStripeMetadata.java 4565d11988 > llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/ParquetMetadataCacheImpl.java b61a8ca022 > llap-server/src/test/org/apache/hadoop/hive/llap/cache/TestIncrementalObjectSizeEstimator.java 13c7767a3b > llap-server/src/test/org/apache/hadoop/hive/llap/cache/TestOrcMetadataCache.java 03a955c6f7 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java 69a9f9f35e > ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/EncodedReader.java 7540e72b53 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/EncodedReaderImpl.java 690cce798e > ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/Reader.java cdd58df370 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/ReaderImpl.java d47ba6b31a > ql/src/test/results/clientpositive/llap/orc_llap_counters.q.out 8af84dce19 > ql/src/test/results/clientpositive/llap/orc_llap_counters1.q.out 4536cbbfb9 > ql/src/test/results/clientpositive/llap/orc_ppd_basic.q.out 77b7f5a2f7 > ql/src/test/results/clientpositive/llap/orc_ppd_schema_evol_3a.q.out b799527e30 > storage-api/src/java/org/apache/hadoop/hive/common/io/FileMetadataCache.java 403c3ada61 > > > Diff: https://reviews.apache.org/r/60289/diff/4/ > > > Testing > ------- > > > Thanks, > > Sergey Shelukhin > > --===============0425817109951616354==--