在配置单元(hadoop)中添加文件后,它在仓库中不可见吗?

在配置单元(hadoop)中添加文件后,它在仓库中不可见吗?,hadoop,hive,Hadoop,Hive,我可以在配置单元中添加文件,如: hive> add file /home/vis/Documents/def.txt; hive>list files; /home/vis/Documents/def.txt 现在的问题是,上述文件在我的仓库中不可见 是否可以在配置单元仓库中看到它(/user/hive/warehouse) 如果没有,那么如何在配置单元中查看该文件。这是mapred.local.dir。分布式缓存旨在分发所有节点上需要存在的文件,以供MR作业使用,在本例中用于

我可以在配置单元中添加文件,如:

hive> add file /home/vis/Documents/def.txt;

hive>list files;
/home/vis/Documents/def.txt
现在的问题是,上述文件在我的仓库中不可见

是否可以在配置单元仓库中看到它(
/user/hive/warehouse

如果没有,那么如何在配置单元中查看该文件。这是mapred.local.dir。分布式缓存旨在分发所有节点上需要存在的文件,以供MR作业使用,在本例中用于配置单元查询

Cloudera有。 根据您的目标,您可能希望先将数据加载到hdfs中,然后再加载

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>';
CREATE TABLE page_view(viewTime INT, userid BIGINT,
    page_url STRING, referrer_url STRING,
    ip STRING COMMENT 'IP Address of the User')
COMMENT 'This is the page view table'
PARTITIONED BY(dt STRING, country STRING)
STORED AS SEQUENCEFILE;