External table definitions should be allowed outside of Warehouse Filesystem
----------------------------------------------------------------------------
Key: HIVE-316
URL: https://issues.apache.org/jira/browse/HIVE-316
Project: Hadoop Hive
Issue Type: Improvement
Components: Metastore
Reporter: Richard Lee
I have a situation where I have hive's datastore pointed at an hdfs, but would
like to create an external table on data accessable from an outside data
storage solution exported via nfs.
Presently, Warehouse.java aggregates only a single FileSystem object which
limits all tables, both internal and external to being relative to the URl
specified in the hive configuration. I feel like the Warehouse code should
prefer to use the configured warehouse URI for non-absolute Paths, but honor
paths outside of the Warehouse; particularly when they are defined in external
tables.
I was going to implement this by adding a Map of FileSystem objects to the
Warehouse object. This map gets populated with FileSystem objects when
operations cannot be performed by either the warehouse FS, or any other FS
object in the map. I am not sure what impact this change would have on hive
overall... or if this is the only place that this change would need to be made.
Please advise.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.