HIVE中外部表的用途是什么?

时间:2019-03-31 07:59:24

标签: hive hiveql

我想在蜂巢中为自己的表创建一个外部表。 那我该怎么做呢?

外部表格详细信息

2 个答案:

答案 0 :(得分:0)

您可以使用以下查询,

CREATE EXTERNAL TABLE <table_name> 
AS
SELECT * FROM <source_table>
LOCATION '<HDFS_PATH>'

OR

CREATE EXTERNAL TABLE IF NOT EXISTS <table_name> (
  col1        datatype,
  col2        datatype)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION '<HDFS PATH>';

答案 1 :(得分:0)

使用外部表的主要优点是..避免使用ETL。

将文件拖放到文件夹中,然后围绕它创建一个Table作为包装器。

如果有子文件夹,则可以在表创建中创建分区,并且立即可以使用数据。