t oo created HIVE-21546:
---------------------------

             Summary: hiveserver2 - “mapred.FileInputFormat: Total input files 
to process” - why single threaded?
                 Key: HIVE-21546
                 URL: https://issues.apache.org/jira/browse/HIVE-21546
             Project: Hive
          Issue Type: Bug
            Reporter: t oo


I have setup Hive (v2.3.4) on Spark (exec engine, but MR gets same issue). My 
external hive table is Parquet format on s3 across 100s of partitions. Below 
settings are set to 20:

{{hive.exec.input.listing.max.threads mapred.dfsclient.parallelism.max 
mapreduce.input.fileinputformat.list-status.num-threads }}

Run a simple query:

{{select * from s.there h_code = 'KGD78' and h_no = '265' }}

I can see the below in HiveServer2 logs (the logs continue for more than 1000 
lines listing all the different partitions). Why is the listing of files not 
being done in parallel? It takes more than 5mins just in the listing.

{{2019-03-29T11:29:26,866 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] compress.CodecPool: Got brand-new 
decompressor [.snappy] 2019-03-29T11:29:27,283 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:27,797 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:28,374 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:28,919 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:29,483 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:30,003 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:30,518 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:31,001 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:31,549 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:32,048 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:32,574 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:33,130 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:33,639 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:34,189 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:34,743 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:35,208 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:35,701 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:36,183 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:36,662 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 
2019-03-29T11:29:37,154 INFO [3fa82455-7853-4c4b-8964-847c00bec708 
HiveServer2-Handler-Pool: Thread-53] mapred.FileInputFormat: Total input files 
to process : 1 2019-03-29T11:29:37,645 INFO 
[3fa82455-7853-4c4b-8964-847c00bec708 HiveServer2-Handler-Pool: Thread-53] 
mapred.FileInputFormat: Total input files to process : 1 }}

I've tried

{{hive.exec.input.listing.max.threads mapred.dfsclient.parallelism.max 
mapreduce.input.fileinputformat.list-status.num-threads }}

with defaults, 1, 50...still same result



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

Reply via email to