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

Amr Awadallah commented on HIVE-1451:
-------------------------------------

I am out of office on a business trip for next couple of days. I will
be slower than usual in responding to emails. If this is urgent then
please call my cell phone (or send an SMS), otherwise I will reply to
your email when I get back.

Thanks for your patience,

-- amr


> Creating a table stores the full address of namenode in the metadata. This 
> leads to problems when the namenode address changes.
> -------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-1451
>                 URL: https://issues.apache.org/jira/browse/HIVE-1451
>             Project: Hive
>          Issue Type: Bug
>          Components: Metastore, Query Processor
>    Affects Versions: 0.5.0
>         Environment: Any
>            Reporter: Arvind Prabhakar
>
> Here is an excerpt from table metadata for an arbitrary table {{table1}}:
> {noformat}
> hive> describe extended table1;
> OK
> ...
> Detailed Table Information    ...
> location:hdfs://localhost:9000/user/arvind/hive/warehouse/table1, 
> ...
> {noformat}
> As can be seen, the full address of namenode is captured in the location 
> information for the table. This information is later used to run any queries 
> on the table - thus making it impossible to change the namenode location once 
> the table has been created. For example, for the above table, a query will 
> fail if the namenode is migrated from port 9000 to 8020:
> {noformat}
> hive> select * from table1;
> OK
> Failed with exception java.io.IOException:java.net.ConnectException: Call to 
> localhost/127.0.0.1:9000
> failed on connection exception: java.net.ConnectException: Connection refused
> Time taken: 10.78 seconds
> hive> 
> {noformat}
> It should be possible to change the namenode location regardless of when the 
> tables are created. Also, any query execution should work with the configured 
> namenode at that point in time rather than requiring the configuration to be 
> exactly the same at the time when the tables were created.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to