[ 
https://issues.apache.org/jira/browse/HIVE-20814?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

leozhang updated HIVE-20814:
----------------------------
    Description: 
I am using CDH open source version 5.15.0, where the Hive version is 1.1.0.

I have 3 Metastore services and 3 HiveServer2 services in the cluster, 
Metastore and HiveServer2 don't currently have HA turned on. The cluster opens 
the Sentry service and configures the Hive Auxiliary JARs Directory attribute.

Now I am having a problem, I am using beeline to connect to HiveServer2 on node 
1 to create a function that is successful and can be queried normally. But if I 
now connect to HiveServer2 of node 2 via Beeline, I can't see the function I 
just created on node 1 through _show function_. I have to restart HiveServer2 
or use _reload function_ command on node 2 to see the function created on node 
1 just now.

Is there a way to implement the function that I can create on any node? I don't 
know the reason and solution for this problem, I hope I can get help, thank you!

 

exp:

connect dn1.test.com:10000 to create function _zzytest_trans_ , use _show 
functions_ I can see it

!image-2018-10-26-10-24-16-669.png!

!image-2018-10-26-10-24-54-904.png!

 

At this point I used beeline to connect to dn4.test.com:10000 and use the show 
functions command to view the function and I can't find the zzytest_trans 
function. I have to restart HiveServer2 or use _reload function_ command on the 
dn4.test.com node to see the zzytest_trans function.

!image-2018-10-26-10-26-00-591.png!

!image-2018-10-26-10-27-32-291.png!

 

 

 

 

 

 

  was:
I am using CDH open source version 5.15.0, where the Hive version is 1.1.0.

I have 3 Metastore services and 3 HiveServer2 services in the cluster, 
Metastore and HiveServer2 don't currently have HA turned on. The cluster opens 
the Sentry service and configures the Hive Auxiliary JARs Directory attribute.

Now I am having a problem, I am using beeline to connect to HiveServer2 on node 
1 to create a function that is successful and can be queried normally. But if I 
now connect to HiveServer2 of node 2 via Beeline, I can't see the function I 
just created on node 1 through _show function_. I have to restart HiveServer2 
on node 2 to see the function created on node 1 just now.

I don't know the reason and solution for this problem, I hope I can get help, 
thank you!

 

exp:

connect dn1.test.com:10000 to create function _zzytest_trans_ , use _show 
functions_ I can see it

!image-2018-10-26-10-24-16-669.png!

!image-2018-10-26-10-24-54-904.png!

 

At this point I used beeline to connect to dn4.test.com:10000 and use the show 
functions command to view the function and I can't find the zzytest_trans 
function. I have to restart HiveServer2 on the dn4.test.com node to see the 
zzytest_trans function.

!image-2018-10-26-10-26-00-591.png!

!image-2018-10-26-10-27-32-291.png!

 

 

 

 

 

 


>  New create function between HiveServer2 is not synchronized
> ------------------------------------------------------------
>
>                 Key: HIVE-20814
>                 URL: https://issues.apache.org/jira/browse/HIVE-20814
>             Project: Hive
>          Issue Type: Improvement
>          Components: Beeline
>    Affects Versions: 1.1.0
>            Reporter: leozhang
>            Assignee: leozhang
>            Priority: Major
>         Attachments: image-2018-10-26-10-23-48-101.png, 
> image-2018-10-26-10-24-16-669.png, image-2018-10-26-10-24-54-904.png, 
> image-2018-10-26-10-26-00-591.png, image-2018-10-26-10-27-32-291.png
>
>
> I am using CDH open source version 5.15.0, where the Hive version is 1.1.0.
> I have 3 Metastore services and 3 HiveServer2 services in the cluster, 
> Metastore and HiveServer2 don't currently have HA turned on. The cluster 
> opens the Sentry service and configures the Hive Auxiliary JARs Directory 
> attribute.
> Now I am having a problem, I am using beeline to connect to HiveServer2 on 
> node 1 to create a function that is successful and can be queried normally. 
> But if I now connect to HiveServer2 of node 2 via Beeline, I can't see the 
> function I just created on node 1 through _show function_. I have to restart 
> HiveServer2 or use _reload function_ command on node 2 to see the function 
> created on node 1 just now.
> Is there a way to implement the function that I can create on any node? I 
> don't know the reason and solution for this problem, I hope I can get help, 
> thank you!
>  
> exp:
> connect dn1.test.com:10000 to create function _zzytest_trans_ , use _show 
> functions_ I can see it
> !image-2018-10-26-10-24-16-669.png!
> !image-2018-10-26-10-24-54-904.png!
>  
> At this point I used beeline to connect to dn4.test.com:10000 and use the 
> show functions command to view the function and I can't find the 
> zzytest_trans function. I have to restart HiveServer2 or use _reload 
> function_ command on the dn4.test.com node to see the zzytest_trans function.
> !image-2018-10-26-10-26-00-591.png!
> !image-2018-10-26-10-27-32-291.png!
>  
>  
>  
>  
>  
>  



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

Reply via email to