我正在尝试将数据从 HDFS 加载到配置单元中。但是我观察到数据正在移动,这意味着在将数据加载到配置单元环境后,如果我查看 HDFS,我加载的数据不存在。你能用例子回答这个问题吗?
问问题
1660 次
1 回答
2
如果您想从 HDFS 中的数据在 Hive 中创建表而不将数据移动到/user/hive/warehouse/
中,则应使用可选EXTERNAL
和LOCATION
关键字。例如,从这个页面,我们有以下示例CREATE TABLE
语句:
hive> CREATE EXTERNAL TABLE userline(line STRING) ROW FORMAT
DELIMITED FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
STORED AS TEXTFILE
LOCATION '/home/admin/userdata';
如果没有这些,Hive 将从 HDFS 获取数据并将其加载到其中/user/hive/warehouse
(如果表被删除,数据也会被删除)。
于 2013-08-27T22:41:39.667 回答