load数据inpath表文件以impala中的一些字符串开始

iecba09b  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(480)

一个简单的问题,我是 Impala 的新手。
我想使用impala将数据从hdfs加载到我的datalake。
所以我有一个csv this_is_my_data.csv 我要做的是加载文件而不指定所有扩展名,我的意思是如下所示:

LOAD DATA INPATH 'user/myuser/this_is.* INTO TABLE my_table

这是一个以 this_is 不管发生什么。
如果你需要更多的信息,请告诉我。提前谢谢。

x759pob2

x759pob21#

文件上说:
您可以指定要移动的单个文件的hdfs路径,或指定目录的hdfs路径以移动该目录中的所有文件。不能指定任何类型的通配符来仅从目录中获取部分文件。
解决方法是使用 mv 或者 cp 命令。使用descripe formatted命令检查表目录并运行 mv 或者 cp 命令(在shell中,当然不是impala):

hdfs dfs -mv "user/myuser/this_is.*" "/user/cloudera/mytabledir"

或者先将需要加载的文件放入某个目录,然后再加载所有目录。

相关问题