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