> On March 22, 2017, 12:49 a.m., Vihang Karajgaonkar wrote:
> > itests/util/src/main/java/org/apache/hive/beeline/QFileOutputFormat.java
> > Lines 62 (patched)
> > <https://reviews.apache.org/r/57693/diff/1/?file=1666196#file1666196line62>
> >
> >     Can you please add some documentation for this method so that it is 
> > easier to understand. It would be great if you could add a sample String[] 
> > vals and output String from this method.

With the rework this is removed


> On March 22, 2017, 12:49 a.m., Vihang Karajgaonkar wrote:
> > itests/util/src/main/java/org/apache/hive/beeline/QFileOutputFormat.java
> > Lines 65 (patched)
> > <https://reviews.apache.org/r/57693/diff/1/?file=1666196#file1666196line65>
> >
> >     Do we need a null check here?

With the rework this is removed


> On March 22, 2017, 12:49 a.m., Vihang Karajgaonkar wrote:
> > itests/util/src/main/java/org/apache/hive/beeline/QFilePostExecutePrinter.java
> > Lines 27 (patched)
> > <https://reviews.apache.org/r/57693/diff/1/?file=1666197#file1666197line27>
> >
> >     Do we need two (QFilePost/QFilePre ExecutePrinter) separate classes? 
> > seems like both are doing the same thing.

With the rework this change is removed


> On March 22, 2017, 12:49 a.m., Vihang Karajgaonkar wrote:
> > itests/util/src/main/java/org/apache/hive/beeline/qfile/QFile.java
> > Lines 78 (patched)
> > <https://reviews.apache.org/r/57693/diff/1/?file=1666199#file1666199line87>
> >
> >     Not sure I understand this. Can you add some comments so that it is 
> > easier to understand? Is it because BOUNDING_CHAR is both at the starting 
> > and the ending of the message?

With the rework this change is removed


> On March 22, 2017, 12:49 a.m., Vihang Karajgaonkar wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/hooks/PrinterHook.java
> > Lines 31 (patched)
> > <https://reviews.apache.org/r/57693/diff/1/?file=1666204#file1666204line31>
> >
> >     Does this need to be abstract?

With the rework this change is removed


- Peter


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57693/#review169650
-----------------------------------------------------------


On April 7, 2017, 9:25 a.m., Peter Vary wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57693/
> -----------------------------------------------------------
> 
> (Updated April 7, 2017, 9:25 a.m.)
> 
> 
> Review request for hive, Zoltan Haindrich, Marta Kuczora, Miklos Csanady, 
> Naveen Gangam, Vihang Karajgaonkar, and Barna Zsombor Klara.
> 
> 
> Bugs: HIVE-16146
>     https://issues.apache.org/jira/browse/HIVE-16146
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> The goal was to generate '\0' markers around the raw log items we want to 
> keep in the golden files.
> 
> To archive this I had to do a small functional change and some small refactor:
> - Removed the immutability of the format map in BeeLine, so the test could 
> add the QFile specific OutputFromat as a possible format
> - The PostExecutePrinter and the PreExecutePrinter got a common ancestor, 
> which was due anyway because PostExecutePrinter reused static methods from 
> PreExecutePrinter. This way I was able to create QFile specific printers 
> which are generating the desired markers.
> - Moved the QFile test to the org.apache.hive.beeline package, so the test 
> classes can use the package private classes and methods
> 
> For one reason or other BeeLine added an extra space character at the end of 
> the lines for multiline commands - I have removed this space - Will see if 
> this effects any unit test or not.
> 
> With the above mentioned *OutputFromat*, *QFilePreExecutePrinter*, 
> *QFilePostExecutePrinter* we can mark the lines which are needed in the q.out 
> file, and during the filtering we can remove the unneeded  parts - I prefer 
> to keep the log level high in the raw files, so in case of a test failure we 
> can have better understanding of what has happened.
> 
> In the test files:
> - Updated the beforeExecute, and afterExecute methods to set the new 
> outputformat and the new hooks
> - Removed the query specific filters, since they are non exitstent in the CLI 
> tests
> - Simplified the static filterset - currently only contains the filters which 
> are really neccessary for the actual tests - might grow to the same size than 
> in the QTestUtils - but if we do not want to run all of the test we would 
> like to keep this list as small as possible
> - Removed unnecessary configurations from QFileBuilder which will be not 
> needed in case we want to mimic the CLI results
> 
> 
> Diffs
> -----
> 
>   beeline/src/java/org/apache/hive/beeline/BeeLine.java 11526a7 
>   beeline/src/java/org/apache/hive/beeline/Commands.java 2578728 
>   common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 7d4a6a0 
>   itests/src/test/resources/testconfiguration.properties 7a70c9c 
>   
> itests/util/src/main/java/org/apache/hadoop/hive/cli/control/CoreBeeLineDriver.java
>  0d63f5d 
>   itests/util/src/main/java/org/apache/hive/beeline/qfile/QFile.java ae5a349 
>   
> itests/util/src/main/java/org/apache/hive/beeline/qfile/QFileBeeLineClient.java
>  760fde6 
>   itests/util/src/main/java/org/apache/hive/beeline/qfile/package-info.java 
> fcd50ec 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java a5c0fcd 
>   ql/src/java/org/apache/hadoop/hive/ql/log/LogDivertAppenderForTest.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/session/OperationLog.java c37a633 
>   ql/src/test/results/clientpositive/beeline/drop_with_concurrency.q.out 
> 385f9b7 
>   ql/src/test/results/clientpositive/beeline/escape_comments.q.out abc0fee 
>   ql/src/test/results/clientpositive/beeline/select_dummy_source.q.out 
> PRE-CREATION 
>   
> service/src/java/org/apache/hive/service/cli/operation/OperationManager.java 
> f62ee4e 
>   service/src/java/org/apache/hive/service/cli/session/HiveSessionImpl.java 
> 418f453 
> 
> 
> Diff: https://reviews.apache.org/r/57693/diff/2/
> 
> 
> Testing
> -------
> 
> Added a new simple query file from CLI driver, and checked that the generated 
> output is the same
> 
> 
> Thanks,
> 
> Peter Vary
> 
>

Reply via email to