使用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文件内容了。