[ https://issues.apache.org/jira/browse/HIVE-14352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16114338#comment-16114338 ]
Barna Zsombor Klara commented on HIVE-14352: -------------------------------------------- Hi [~gopalv], I had a look at this Jira (better late than never I guess...) but I can't seem to be able to reproduce it. For reference this query was run from BeeLine connected to HS2 over http and has n execution time less than 1s: {code} 0: jdbc:hive2://localhost:10001/default (default)> select * from btest; select * from btest; DEBUG : Acquired the compile lock. INFO : Compiling command(queryId=zsomborklara_20170804210130_6a35b6b4-a27d-4fc8-bf1b-d85d144358cc): select * from btest INFO : Concurrency mode is disabled, not creating a lock manager INFO : Semantic Analysis Completed INFO : Returning Hive schema: Schema(fieldSchemas:[FieldSchema(name:btest.col1, type:string, comment:null), FieldSchema(name:btest.col2, type:int, comment:null)], properties:null) INFO : Completed compiling command(queryId=zsomborklara_20170804210130_6a35b6b4-a27d-4fc8-bf1b-d85d144358cc); Time taken: 0.068 seconds INFO : Concurrency mode is disabled, not creating a lock manager INFO : Executing command(queryId=zsomborklara_20170804210130_6a35b6b4-a27d-4fc8-bf1b-d85d144358cc): select * from btest INFO : PREHOOK: query: select * from btest INFO : PREHOOK: type: QUERY INFO : PREHOOK: Input: default@btest INFO : PREHOOK: Output: file:/var/folders/mf/zwgh3vt55q7b7bz5bl147_s00000gp/T/zsomborklara/7f168485-3645-4349-9be4-9b7cd791e573/hive_2017-08-04_21-01-30_116_341068566559606460-2/-mr-10001 INFO : POSTHOOK: query: select * from btest INFO : POSTHOOK: type: QUERY INFO : POSTHOOK: Input: default@btest INFO : POSTHOOK: Output: file:/var/folders/mf/zwgh3vt55q7b7bz5bl147_s00000gp/T/zsomborklara/7f168485-3645-4349-9be4-9b7cd791e573/hive_2017-08-04_21-01-30_116_341068566559606460-2/-mr-10001 INFO : Completed executing command(queryId=zsomborklara_20170804210130_6a35b6b4-a27d-4fc8-bf1b-d85d144358cc); Time taken: 0.003 seconds INFO : OK DEBUG : Shutting down query select * from btest +-------------+-------------+ | btest.col1 | btest.col2 | +-------------+-------------+ | aaa | 1 | +-------------+-------------+ 1 row selected (0.157 seconds) {code} Looking at the code while it's true that we have a Thread.sleep(1000L), but the log thread is interrupted if the query takes less than 1 second. {code} InPlaceUpdateStream.EventNotifier eventNotifier = new InPlaceUpdateStream.EventNotifier(); logThread = new Thread(createLogRunnable(stmnt, eventNotifier)); logThread.setDaemon(true); logThread.start(); if (stmnt instanceof HiveStatement) { HiveStatement hiveStatement = (HiveStatement) stmnt; hiveStatement.setInPlaceUpdateStream( new BeelineInPlaceUpdateStream( beeLine.getErrorStream(), eventNotifier )); } hasResults = stmnt.execute(sql); logThread.interrupt(); <!!!!------------------------------------------------- logThread.join(DEFAULT_QUERY_PROGRESS_THREAD_TIMEOUT); {code} Am I missing something or can you confirm that this issue has been resolved already? > Beeline can't run sub-second queries in HTTP mode > ------------------------------------------------- > > Key: HIVE-14352 > URL: https://issues.apache.org/jira/browse/HIVE-14352 > Project: Hive > Issue Type: Bug > Components: Beeline > Affects Versions: 2.2.0 > Reporter: Gopal V > > Even a 12ms query execution takes 1000+ ms in Beeline. > {code} > private static final int DEFAULT_QUERY_PROGRESS_INTERVAL = 1000; > ... > while (hiveStatement.hasMoreLogs()) { > Thread.sleep(DEFAULT_QUERY_PROGRESS_INTERVAL); > } > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)