在Hive中創(chuàng)建一個(gè)外部表,可以通過(guò)以下步驟實(shí)現(xiàn):
CREATE EXTERNAL TABLE table_name (
column1 data_type,
column2 data_type,
...
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 'hdfs://path/to/table';
在上面的命令中,table_name
是要?jiǎng)?chuàng)建的外部表的名稱,column1
, column2
等是表的列名和對(duì)應(yīng)的數(shù)據(jù)類型。ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
指定了表中字段的分隔符,這里使用逗號(hào)分隔。LOCATION 'hdfs://path/to/table'
指定了外部表在HDFS中的存儲(chǔ)路徑。
通過(guò)以上步驟,你就可以在Hive中創(chuàng)建一個(gè)外部表了。外部表的特點(diǎn)是數(shù)據(jù)存儲(chǔ)在HDFS上,而表的元數(shù)據(jù)存儲(chǔ)在Hive元數(shù)據(jù)中,這樣可以在不影響數(shù)據(jù)的情況下,對(duì)數(shù)據(jù)進(jìn)行管理和查詢。