在Hive中創建外部表的方法如下:
CREATE EXTERNAL TABLE table_name (
column1 data_type,
column2 data_type,
...
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 'hdfs_path';
在CREATE EXTERNAL TABLE語句中,需要指定外部表的列名、數據類型、分隔符等信息,并且要指定外部表的存儲位置。
外部表與內部表的區別在于,外部表的數據存儲在HDFS中的指定位置,而內部表的數據存儲在Hive的默認存儲路徑中。
外部表允許用戶在Hive中查詢數據,同時也可以通過HDFS或其他工具直接訪問外部表的數據。
外部表在Hive中的元數據信息會被記錄在Hive的元數據中,但數據文件本身不會被移動或拷貝到Hive默認存儲路徑中。
通過以上方法可以在Hive中創建外部表,并實現對外部數據的查詢和管理。