-
命令行方式 Cli:控制台
- 可在 hive 中可执行 hdfs 命令(从 dfs 开始写)
- 比较
- hive中:由于已经产生连接,可直接执行
- 普通情况:hdfs dfs ..... 需要先生产连接,再执行,速度显慢
- 比较
- 可在 hive 中可执行 linux 系统命令(先输入叹号)
- 只适合部分命令
- 可在 hive 中可执行 hdfs 命令(从 dfs 开始写)
-
脚本运行方式(实际生产环境中使用最多)
-
变量(在进入 hive 时直接设置)
- -d 设置变量
- hive -d 变量名=值
- 之后使用时 ${变量名} (大括号)
- -S (静默模式)设置消除没必要的输入(ok、Time taken..)
- -f 从指定文件中加载 sql 执行后并退出
- -i (初始化基本操作)与 -f 一样,但执行后不退出
- -e 设置 sql
- hive -e "select * from table"
- 多个 sql 语句时,加分号
- 进入后直接显示结果并退出
- 写脚本时常用
- 如:查询结果写入文本
- hive -e "select * from table"
- -d 设置变量
-
-
JDBC方式:hiveserver
- 可代码访问,也可使用,可视化工具访问
-
web GUI 接口(hwi、hue等)
- hive 2.2 版本之前,但使用度差