栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

linux服务器通过命令行操作hive

linux服务器通过命令行操作hive

通过xshell连上hive所在服务器;
输入 hive 即可进入到hive的SQL语句输入页面;
use database; 选择数据库(这一步可有可无,最后查表的时候带上数据库名即可);
CTRL+Z退出sql执行界面;
1.通过xshell执行sql文件

hive -f /filepath/filename.sql
#filepath是文件在HIVE所在服务器上的存储路径;filename是要执行的sql文件名称。

2.通过xshell导入csv数据文件

load data local inpath '/filepath/filename.csv' into table databasename.tablename;

但是通过该种方法导入数据文件是要求在建表的时候在表后面加上row format delimited fields terminated by ‘,’ ;
引号里的是CSV文件的分隔符。
示例如下:

create table if not exists databasename.tablename(
  capture_time bigint,
  md_id string,
  rate string)
 row format delimited fields terminated by ','
 stored as textfile;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/326846.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号