使用Hive讀取HDFS文件內容通常需要創建一個外部表,并指定HDFS文件的路徑。以下是一個簡單的例子:
假設在HDFS上有一個文件/data/input/data.txt,文件內容如下:
1,John,Doe
2,Jane,Smith
3,Alice,Johnson
首先在Hive中創建一個外部表來讀取該文件:
CREATE EXTERNAL TABLE my_table (
id INT,
first_name STRING,
last_name STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION '/data/input/';
然后可以使用SELECT語句來查詢表中的數據:
SELECT * FROM my_table;
這樣就可以通過Hive讀取HDFS文件內容了。