external table creation uses default FileSystem object instead of using one 
derived from the supplied path
----------------------------------------------------------------------------------------------------------

                 Key: HIVE-453
                 URL: https://issues.apache.org/jira/browse/HIVE-453
             Project: Hadoop Hive
          Issue Type: Bug
          Components: Metastore
            Reporter: Joydeep Sen Sarma
            Priority: Critical


with fs.default.name set to file:///:

hive> create external table kvu(key int, val string) location 
's3n://data.s3ndemo.hive/kv1.txt'
FAILED: Error in metadata: java.lang.IllegalArgumentException: Wrong FS: 
s3n://data.s3ndemo.hive/kv1.txt, expected: file:///

stack trace:

        at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:322)
        at org.apache.hadoop.fs.RawLocalFileSystem.pathToFile(RawLocalFileSystem
.java:52)
        at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.jav
a:308)
        at org.apache.hadoop.fs.ChecksumFileSystem.mkdirs(ChecksumFileSystem.jav
a:462)
        at org.apache.hadoop.hive.metastore.Warehouse.mkdirs(Warehouse.java:90)
        at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.create_tabl
e(HiveMetaStore.java:293)
        at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.createTable(Hive
MetaStoreClient.java:252)
        at org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:256)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to