[ 
https://issues.apache.org/jira/browse/HIVE-18327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16374169#comment-16374169
 ] 

Daniel Voros commented on HIVE-18327:
-------------------------------------

Attached patch #2. This fixes the checkstyle issues and does not upgrade hadoop 
dependency.

The affected tests have all passed with Hadoop 3.0.0. The new failures in these 
files all fail with similar errors ({{output/file.out.index does not exist}}):
* TestMetaStoreLimitPartitionRequest
* TestAutoPurgeTables
* TestEmbeddedThriftBinaryCLIService
* TestJdbcWithMiniHS2

An example stack trace from {{TestMetaStoreLimitPartitionRequest}}:

{code}
2018-02-22T15:12:54,852  WARN [Thread-1485] mapred.LocalJobRunner: 
job_local1550446283_0016
java.lang.Exception: 
org.apache.hadoop.mapreduce.task.reduce.Shuffle$ShuffleError: error in shuffle 
in localfetcher#8
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:492) 
~[hadoop-mapreduce-client-common-3.0.0.jar:?]
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:559) 
[hadoop-mapreduce-client-common-3.0.0.jar:?]
Caused by: org.apache.hadoop.mapreduce.task.reduce.Shuffle$ShuffleError: error 
in shuffle in localfetcher#8
        at 
org.apache.hadoop.mapreduce.task.reduce.Shuffle.run(Shuffle.java:134) 
~[hadoop-mapreduce-client-core-3.0.0.jar:?]
        at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:377) 
~[hadoop-mapreduce-client-core-3.0.0.jar:?]
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job$ReduceTaskRunnable.run(LocalJobRunner.java:347)
 ~[hadoop-mapreduce-client-common-3.0.0.jar:?]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
~[?:1.8.0_102]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
~[?:1.8.0_102]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
~[?:1.8.0_102]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
~[?:1.8.0_102]
        at java.lang.Thread.run(Thread.java:745) ~[?:1.8.0_102]
Caused by: java.io.FileNotFoundException: File 
/home/hiveptest/35.188.186.120-hiveptest-0/apache-github-source-source/itests/hive-unit/$%7Btest.tmp.dir%7D/hadoop-tmp/mapred/local/localRunner/hiveptest/jobcache/job_local1550446283_0016/attempt_local1550446283_0016_m_000000_0/output/file.out.index
 does not exist
        at 
org.apache.hadoop.fs.RawLocalFileSystem.deprecatedGetFileStatus(RawLocalFileSystem.java:641)
 ~[hadoop-common-3.0.0.jar:?]
        at 
org.apache.hadoop.fs.RawLocalFileSystem.getFileLinkStatusInternal(RawLocalFileSystem.java:867)
 ~[hadoop-common-3.0.0.jar:?]
        at 
org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:631)
 ~[hadoop-common-3.0.0.jar:?]
        at 
org.apache.hadoop.fs.RawLocalFileSystem.open(RawLocalFileSystem.java:211) 
~[hadoop-common-3.0.0.jar:?]
        at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:949) 
~[hadoop-common-3.0.0.jar:?]
        at 
org.apache.hadoop.io.SecureIOUtils.openFSDataInputStream(SecureIOUtils.java:152)
 ~[hadoop-common-3.0.0.jar:?]
        at org.apache.hadoop.mapred.SpillRecord.<init>(SpillRecord.java:71) 
~[hadoop-mapreduce-client-core-3.0.0.jar:?]
        at org.apache.hadoop.mapred.SpillRecord.<init>(SpillRecord.java:62) 
~[hadoop-mapreduce-client-core-3.0.0.jar:?]
        at org.apache.hadoop.mapred.SpillRecord.<init>(SpillRecord.java:57) 
~[hadoop-mapreduce-client-core-3.0.0.jar:?]
        at 
org.apache.hadoop.mapreduce.task.reduce.LocalFetcher.copyMapOutput(LocalFetcher.java:125)
 ~[hadoop-mapreduce-client-core-3.0.0.jar:?]
        at 
org.apache.hadoop.mapreduce.task.reduce.LocalFetcher.doCopy(LocalFetcher.java:103)
 ~[hadoop-mapreduce-client-core-3.0.0.jar:?]
        at 
org.apache.hadoop.mapreduce.task.reduce.LocalFetcher.run(LocalFetcher.java:86) 
~[hadoop-mapreduce-client-core-3.0.0.jar:?]
{code}

There's no MiniHiveKdc involved in these tests, so I believe this must be a 
separate issue (might be caused by the same Hadoop commit tho, I'm not sure 
yet). I'll continue investigating and will probably open a new ticket to deal 
with these failures.

> Remove the unnecessary HiveConf dependency for MiniHiveKdc
> ----------------------------------------------------------
>
>                 Key: HIVE-18327
>                 URL: https://issues.apache.org/jira/browse/HIVE-18327
>             Project: Hive
>          Issue Type: Test
>          Components: Test
>    Affects Versions: 3.0.0
>            Reporter: Aihua Xu
>            Assignee: Daniel Voros
>            Priority: Major
>         Attachments: HIVE-18327.1.patch, HIVE-18327.2.patch
>
>
> MiniHiveKdc takes HiveConf as input parameter while it's not needed. Remove 
> the unnecessary HiveConf.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to