[
https://issues.apache.org/jira/browse/HIVE-18038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16247550#comment-16247550
]
BELUGA BEHR commented on HIVE-18038:
------------------------------------
[~pvary] Thanks!!!
\\
\\
* {{IOUtils.closeStream(in)}} already has a null check in it, so no harm there,
just reusing code.
https://github.com/apache/hadoop/blob/bc206806dadc5dc85f182d98d859307cfb33172b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java#L294
* I reverted the change for the "Reading log file" message.
One of the things that I was attempting to address was there there is an
edge-case with {{nLines}} being equal to 1. In this case, if the "Reading log
file" message is included, {{nLines}} is decremented to 0 and then the
following code will interpret the zero to mean "no cap":
{code:java}
// if nLines <= 0, read all lines in log file.
for (int i = 0; i < nLines || nLines <= 0; i++) {
{code}
So, if {{isShortLogs}} is true and the user requests one row, should we only
provide the "Reading log file" message or should we always provide this line,
when requested, and then include {{nLines}} more lines to the results?
> org.apache.hadoop.hive.ql.session.OperationLog - Review
> -------------------------------------------------------
>
> Key: HIVE-18038
> URL: https://issues.apache.org/jira/browse/HIVE-18038
> Project: Hive
> Issue Type: Improvement
> Components: HiveServer2
> Affects Versions: 3.0.0
> Reporter: BELUGA BEHR
> Priority: Trivial
> Attachments: HIVE-18038.1.patch, HIVE-18038.2.patch
>
>
> Simplifications, improve readability
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)