0

我正在尝试将数据从 HDFS 加载到配置单元中。但是我观察到数据正在移动,这意味着在将数据加载到配置单元环境后,如果我查看 HDFS,我加载的数据不存在。你能用例子回答这个问题吗?

4

1 回答 1

2

如果您想从 HDFS 中的数据在 Hive 中创建表而不将数据移动到/user/hive/warehouse/中,则应使用可选EXTERNALLOCATION关键字。例如,从这个页面,我们有以下示例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 回答