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

ASF GitHub Bot commented on HIVE-15437:
---------------------------------------

GitHub user anishek opened a pull request:

    https://github.com/apache/hive/pull/127

    HIVE-15437 Progress Bar on Beeline client

    Have a common strategy to rendering the in place updates from both the hive 
cli and beeline. Various summary updates once the tez job is completed are no 
longer rendered with fancy colors. There is a possible condition where the 
logRunnable thread requests progress update from the server before the session 
state is updated with relevant object (TezJobMonitor in this case) to provide 
information. In this case no progress bar will be displayed. 


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/anishek/hive master

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/hive/pull/127.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #127
    
----
commit f432b068dd843d5093da2ba138382e3fe27c6b72
Author: anishek <anis...@gmail.com>
Date:   2016-12-26T06:39:37Z

    HIVE-15437 Progress Bar on Beeline client
    
    Initial set of changes to add a remote api to get progress bar as a 
serialized object
    beeline client side changes to allow printing information

commit 9cb1a3a6b12be8f6b50aafcb13b6958e4a449f7b
Author: anishek <anis...@gmail.com>
Date:   2016-12-26T08:57:12Z

    HIVE-15437 Progress Bar on Beeline client
    
    DDL's are not trying to show progress bar and no call to server is made if 
operation handle not available

commit 1b32f38afc78762921376af8662cc9b663e859e1
Author: anishek <anis...@gmail.com>
Date:   2016-12-28T08:31:23Z

    HIVE-15437 Progress Bar on Beeline client
    
    correcting  divide by zero

commit d33341a95b617af887b2a48578833fd4564ffdd3
Author: anishek <anis...@gmail.com>
Date:   2016-12-30T09:47:05Z

    HIVE-15437 Progress Bar on Beeline client
    
    adding ability to show the progress bar within tez job monitor

commit e50e71f5ac85c14f51d2b312c7f3a7b44ac57c7b
Author: anishek <anis...@gmail.com>
Date:   2017-01-03T09:20:48Z

    HIVE-15437 Progress Bar on Beeline client
    
    Ability to print correct vertex status, beeline not having any 
configuration for inplace updates its on server side, where if server side is 
off then beeline is on, and stateful progress bar print on hive cli

commit 30ada9d6857995f564a4d1852778894c049b4051
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T06:43:46Z

    HIVE-15437 Progress Bar on Beeline client
    
    Providing PrintStream to be used for rendering, with sleep at the beginning 
when updating logs we are trying to make sure that the session sate is setup 
correctly by the execute call so we can get the correct progress bar 
information from server.

commit bc39731a24d72675eb04d918d31339a58891a740
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T08:16:57Z

    HIVE-15437 Progress Bar on Beeline client
    
    only returning null from progressStatus if query execution is complete or 
failed  else throw an exception

commit a8e212a565e17f38e479a68b958de81d2670d6fd
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T08:55:36Z

    HIVE-15437 Progress Bar on Beeline client
    
    state maintained on client side to render.  trying to render logs at the 
end when execution is over.

commit f4c6dbdc50142b77a1776b7c021a100fe7ca8ab7
Author: anishek <anis...@gmail.com>
Date:   2016-12-26T06:39:37Z

    HIVE-15437 Progress Bar on Beeline client
    
    Initial set of changes to add a remote api to get progress bar as a 
serialized object
    beeline client side changes to allow printing information

commit e6e57a56e13da6ad0e72d742f5f46480486bb41f
Author: anishek <anis...@gmail.com>
Date:   2016-12-26T08:57:12Z

    HIVE-15437 Progress Bar on Beeline client
    
    DDL's are not trying to show progress bar and no call to server is made if 
operation handle not available

commit 8538919c2c69432cf78135e147eda858ae12d152
Author: anishek <anis...@gmail.com>
Date:   2016-12-28T08:31:23Z

    HIVE-15437 Progress Bar on Beeline client
    
    correcting  divide by zero

commit 3850384f61feb28aa1de12e5f97c0f63adcd0656
Author: anishek <anis...@gmail.com>
Date:   2016-12-30T09:47:05Z

    HIVE-15437 Progress Bar on Beeline client
    
    adding ability to show the progress bar within tez job monitor

commit 774e6d911a3173e1e5729fb860cec8dab5883e2c
Author: anishek <anis...@gmail.com>
Date:   2017-01-03T09:20:48Z

    HIVE-15437 Progress Bar on Beeline client
    
    Ability to print correct vertex status, beeline not having any 
configuration for inplace updates its on server side, where if server side is 
off then beeline is on, and stateful progress bar print on hive cli

commit 87ba333c66b67436858ac148784466f2572d561a
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T06:43:46Z

    HIVE-15437 Progress Bar on Beeline client
    
    Providing PrintStream to be used for rendering, with sleep at the beginning 
when updating logs we are trying to make sure that the session sate is setup 
correctly by the execute call so we can get the correct progress bar 
information from server.

commit 91c1cdbc86e923070286ebb9ca605577cb59022f
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T08:16:57Z

    HIVE-15437 Progress Bar on Beeline client
    
    only returning null from progressStatus if query execution is complete or 
failed  else throw an exception

commit d6af821c1fb87b3ac924e96c12b567394720acf3
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T08:55:36Z

    HIVE-15437 Progress Bar on Beeline client
    
    state maintained on client side to render.  trying to render logs at the 
end when execution is over.

commit c5780e01406f7c88a1fcde59992f9e3f210f688c
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T09:16:02Z

    Merge branch 'master' of github.com:anishek/hive

commit 1ee8512be193b50a3e4f19632765393aae65c6f1
Author: anishek <anis...@gmail.com>
Date:   2017-01-04T09:25:55Z

    HIVE-15437 Progress Bar on Beeline client
    
    renaming method

----


> avro tables join fails when - tbl join tbl_postfix
> --------------------------------------------------
>
>                 Key: HIVE-15437
>                 URL: https://issues.apache.org/jira/browse/HIVE-15437
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Yongzhi Chen
>            Assignee: Yongzhi Chen
>             Fix For: 2.2.0
>
>         Attachments: HIVE-15437.1.patch
>
>
> The following queries return good results:
> select * from table1 where col1=key1; 
> select * from table1_1 where col1=key1; 
> When join them together, it gets following error:
> {noformat}
> Caused by: java.io.IOException: org.apache.avro.AvroTypeException: Found 
> long, expecting union
>         at 
> org.apache.hadoop.hive.io.HiveIOExceptionHandlerChain.handleRecordReaderNextException(HiveIOExceptionHandlerChain.java:121)
>  ~[hive-shims-common-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.hadoop.hive.io.HiveIOExceptionHandlerUtil.handleRecordReaderNextException(HiveIOExceptionHandlerUtil.java:77)
>  ~[hive-shims-common-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.hadoop.hive.ql.io.HiveContextAwareRecordReader.doNext(HiveContextAwareRecordReader.java:365)
>  ~[hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.hadoop.hive.ql.io.CombineHiveRecordReader.doNext(CombineHiveRecordReader.java:116)
>  ~[hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.hadoop.hive.ql.io.CombineHiveRecordReader.doNext(CombineHiveRecordReader.java:43)
>  ~[hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.hadoop.hive.ql.io.HiveContextAwareRecordReader.next(HiveContextAwareRecordReader.java:116)
>  ~[hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.hadoop.hive.shims.HadoopShimsSecure$CombineFileRecordReader.doNextWithExceptionHandler(HadoopShimsSecure.java:229)
>  ~[hive-shims-common-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
>         at 
> org.apache.hadoop.hive.shims.HadoopShimsSecure$CombineFileRecordReader.next(HadoopShimsSecure.java:141)
>  ~[hive-shims-common-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> {noformat}
> The two avro tables both is defined by using avro schema, and the first 
> table's name is the second table name's prefix. 
> Note that this happens when single map is reading input from both tables. If 
> map-join is used with MR execution engine, or if Tez execution engine is 
> used, this issue is not seen.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to