【发布时间】:2018-01-10 17:15:39
【问题描述】:
我想创建一个外部表使用已经存储在 HDFS 中的文件 hdfs://my/hdfs/位置
/user/db/testfiles/test1.txt
/user/db/testfiles/test2.txt
/user/db/testfiles/test3.txt
/user/db/testfiles/test4.txt
由于我不想将这些文件移动到 hive 文件夹,我如何在当前文件夹上使用这些文件进行分区?
CREATE EXTERNAL TABLE IF NOT EXISTS tbl_name ( col1 STRING,
col2 STRING,
col3 STRING
)
partitioned by (col4 STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION '/user/db/testfiles'
;
【问题讨论】:
-
没有“hive 文件夹”之类的东西。你在这里的动机是什么?