[
https://issues.apache.org/jira/browse/HIVE-232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12663999#action_12663999
]
Prasad Chakka commented on HIVE-232:
------------------------------------
The reference in DB.java will go away after removing old metastore code.
when input path is just simply '/user/hive/warehouse/dir1' then the
FileSystem.get() call doesn't know which the scheme/auth to use. It doesn't use
the config param fs.default.name value. That is the reason why Josh/Jeremy
were getting errors when 'hdfs://localhost:9000' wasn't in the load inpath file
name.
May be I could just set fromAuthority in local mode to be null and if the
scheme is hdfs then it to be what ever is given in the input URI or the
fs.default.name's authority instead of determining it from
fs.getURI().getAuthority().
> metastore.warehouse configuration should use inherited hadoop configuration
> ---------------------------------------------------------------------------
>
> Key: HIVE-232
> URL: https://issues.apache.org/jira/browse/HIVE-232
> Project: Hadoop Hive
> Issue Type: Bug
> Reporter: Josh Ferguson
> Attachments: hive-232.patch
>
>
> the hive.metastore.warehouse.dir configuration property in hive-*.xml needs
> to use the protocol, host, and port when it is inherited from the fs.name
> property in hadoop-site.xml.
> When it doesn't and no protocol is found then a broad range of "Move"
> operations when the source and target are both in the DFS will fail.
> Currently this can be worked around by prepending the protocol, host and port
> of the hadoop nameserver into the value of the hive.metastore.warehouse.dir
> property.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.