基于创建外部表的语法:
CREATE EXTERNAL TABLE page_view(viewTime INT, userid BIGINT,
page_url STRING, referrer_url STRING,
ip STRING COMMENT 'IP Address of the User',
country STRING COMMENT 'country of origination')
COMMENT 'This is the staging page view table'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054'
STORED AS TEXTFILE
LOCATION '<hdfs_location>';
在LOCATION,是真的我们只能指定目标csv文件所在目录的路径吗?我们还可以直接指定csv文件的路径吗?我们可能会遇到多个csv文件位于一个文件夹中的情况。
答案 0 :(得分:0)
您只需指定路径。查询外部表时,多个文件会合并在一起,因此只要结构相同,就没有问题。不同结构的文件应存储在不同的目录中。