导入hive表Error: Error while compiling statement: FAILED: SemanticException No files matching path file

简介: 导入hive表Error: Error while compiling statement: FAILED: SemanticException No files matching path file

导入hive表Error: Error while compiling statement: FAILED: SemanticException No files matching path file


将 CSV 文件导入 hive 表时报错:

0: jdbc:hive2://10.5.145.113:10000> load data local inpath '/DATA/hdfs/example.csv' into table db.example_table ;

Error: Error while compiling statement: FAILED: SemanticException Line 1:23 Invalid path ''/DATA/hdfs/example.csv': No files matching path file:/DATA/hdfs/example.csv (state=42000,code=40000)

错误原因:

查资料表示可能原因是 文件在服务器本地的路径是'/DATA/hdfs/example.csv',需要使用 Hadoop 路径下的文件,因此将此 CSV 文件传入 Hadoop 路径下,具体如解决办法。

解决办法:

1、查 Hadoop 路径下的文件夹:

hadoop fs -ls /data/test

2、确认该路径下没有自己的文件夹,新建一个自己的文件夹:

hadoop fs -mkdir /data/test/example

3、将服务器本地的 CSV 文件上传到 Hadoop 下自己的文件夹中:

hadoop fs -put example.csv /data/test/example
# 注意此时是在服务器上执行的命令,而不是在 hive 终端,且要进入有 example.csv 文件的路径下

4、此时执行 导入命令,load  命令更改如下:

load data inpath '/data/test/example.csv' into table db.example_table;
# 注意此时命令去掉 local 字段

以上,问题解决。

相关文章
|
1月前
|
SQL 存储 HIVE
Hive中的表是如何定义的?请解释表的结构和数据类型。
Hive中的表是如何定义的?请解释表的结构和数据类型。
57 0
|
1月前
|
SQL 消息中间件 数据处理
DataX读取Hive Orc格式表丢失数据处理记录
DataX读取Hive Orc格式表丢失数据处理记录
162 0
|
7月前
|
SQL HIVE
49 Hive修改表
49 Hive修改表
22 0
49 Hive修改表
|
2天前
|
SQL 缓存 关系型数据库
ClickHouse(19)ClickHouse集成Hive表引擎详细解析
Hive引擎允许对HDFS Hive表执行 `SELECT` 查询。目前它支持如下输入格式: -文本:只支持简单的标量列类型,除了 `Binary` - ORC:支持简单的标量列类型,除了`char`; 只支持 `array` 这样的复杂类型 - Parquet:支持所有简单标量列类型;只支持 `array` 这样的复杂类型
13 1
|
1月前
|
SQL 关系型数据库 MySQL
Hive 表注释乱码解决
Hive元数据在MySQL默认使用`latin1`字符集导致注释乱码。可通过修改MySQL配置文件`/etc/my.cnf`,在`[mysqld]`和末尾添加`character-set-server=utf8`等设置,重启MySQL。然后在Hive数据库中调整表字段、分区字段、索引注释的字符集。注意,这仅对新表生效。测试创建带注释的Hive表,问题解决。
|
1月前
|
SQL HIVE
Hive表删除数据不支持使用Delete From...
Hive表删除数据不支持使用Delete From...
28 0
|
1月前
|
SQL 存储 分布式计算
【Hive】hive内部表和外部表的区别
【4月更文挑战第14天】【Hive】hive内部表和外部表的区别
|
1月前
|
SQL 存储 分布式计算
Hive【基础 01】核心概念+体系架构+数据类型+内容格式+存储格式+内外部表(部分图片来源于网络)
【4月更文挑战第6天】Hive【基础 01】核心概念+体系架构+数据类型+内容格式+存储格式+内外部表(部分图片来源于网络)
50 1
|
1月前
|
SQL 数据库 HIVE
Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
【4月更文挑战第8天】Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
39 0
|
1月前
|
SQL 消息中间件 Kafka
Flink部署问题之hive表没有数据如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。