【摘要】:HQL 命令的执行有三种方式:1.通过CLI 直接执行启动Hive 进行交互模式,如:show databases //查看数据库create database hive //创建数据库create table students //创建表2. Linux shell 下执行hive -e ‘sql 语句’该方式不需要进入CLI,是在Linux shell 下完成的,因此可以在shell 脚本执行,具有自动化、可批量的特点。
HQL 命令的执行有三种方式:
1.通过CLI 直接执行
启动Hive 进行交互模式,如:
show databases //查看数据库
create database hive //创建数据库
create table students (name string, info string, age int) //创建表
2. Linux shell 下执行hive -e ‘sql 语句’(www.daowen.com)
该方式不需要进入CLI,是在Linux shell 下完成的,因此可以在shell 脚本执行,具有自动化、可批量的特点。如:
#! /bin/bash
hive -e 'create table students (name string, info string, age int)'
hive -e 'select * from test' > /user/test.txt
3.通过hive -f ‘hive 文件’执行
将HQL 语句保存为独立文件,在shell 下通过 hive -f ‘文件名’执行,该方式适合执行多条语句。如可以将show databases,create database hive,create table students(name string, info string, age int)放入一个hql 文件批量执行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关大数据技术及应用探究的文章