如何将txt文件导入hive

一、数据文件的准备

1.需要导入的EXCEL文件,去掉表头

2.把EXCEL文件另存为txt文件

3.把txt文件转的编码换成UTF-8-BOM,否则中文会乱码

4.txt文件导入到hive相关的服务器上,比如上传到路径:/tmp/file/

二、hive库建表

使用DBeaver客户端建表,也可以在服务器执行建表语句。

DDL建表语句的格式需为以下:

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'LINES TERMINATED BY '\n'

以上格式是使用分隔符区分txt文档的每一列的数据

建表语句参考:

CREATE TABLE schema.table_name(

column string COMMENT'字段名')

COMMENT '表名'

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'LINES TERMINATED BY '\n'

三、数据文件的导入操作

1.在服务器上执行

1-1.使用Xshell访问

登录到hive,命令参考:

beeline -u 'jdbc:hive2://10.168.168.168:18420' -n hive -p password;

PS:ip地址为hive所在的服务器,端口是18420,-n是hive数据库的用户名,-p是密码

1-2.执行导入命令,命令参考:

load data local inpath'/tmp/file/filename.txt' into table schema.table_name;

PS:inpath里的为服务器里的数据文件的绝对路径

2.直接在DBeaver客户端执行(需有相关执行权限的用户才行)

load data local inpath'/tmp/file/filename.txt' into table schema.table_name;

以上就是将文本数据导入hive的操作了。

相关推荐

  1. 如何txt文件导入hive

    2024-04-04 22:14:01       11 阅读
  2. MySQL安装,建立,导入本地Txt文件

    2024-04-04 22:14:01       44 阅读
  3. 使用sparkMongoDB数据导入hive

    2024-04-04 22:14:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 22:14:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 22:14:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 22:14:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 22:14:01       18 阅读

热门阅读

  1. 视频读写和录制

    2024-04-04 22:14:01       14 阅读
  2. Vue-Router 的懒加载如何实现

    2024-04-04 22:14:01       14 阅读
  3. Docker——Dockerfile构建MySQL并初始化数据

    2024-04-04 22:14:01       13 阅读
  4. ES6参数默认值

    2024-04-04 22:14:01       10 阅读
  5. vmware unbuntu22.04卸载与安装vmtools

    2024-04-04 22:14:01       13 阅读