Hive外部表创建及数据加载 - 指定存储路径
创建Hive外部表并指定存储路径
要创建Hive外部表并指定存储路径,请遵循以下步骤:
-
创建存储表数据的目录
例如,创建一个名为'my_table'的目录:
hadoop fs -mkdir /user/hive/warehouse/my_table -
在Hive中创建外部表并指向目录
例如,创建一个名为'my_external_table'的外部表:
CREATE EXTERNAL TABLE my_external_table ( id INT, name STRING, age INT ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION '/user/hive/warehouse/my_table';这将创建一个名为'my_external_table'的外部表,并将其指向'/user/hive/warehouse/my_table'目录。您可以根据需要更改表的名称和架构。
-
将数据加载到外部表中
您可以使用INSERT语句将数据加载到外部表中。例如,将以下数据加载到外部表中:
1,John,25 2,Jane,30 3,Bob,40使用以下命令将数据加载到外部表中:
INSERT INTO my_external_table VALUES (1,'John',25), (2,'Jane',30), (3,'Bob',40); -
查询外部表
现在,您可以在Hive中查询外部表并查看加载的数据。例如,运行以下查询:
SELECT * FROM my_external_table;这将返回以下结果:
+----+------+-----+ | id | name | age | +----+------+-----+ | 1 | John | 25 | | 2 | Jane | 30 | | 3 | Bob | 40 | +----+------+-----+
原文地址: https://www.cveoy.top/t/topic/ov4C 著作权归作者所有。请勿转载和采集!