理论教育 使用Hive命令进行数据处理

使用Hive命令进行数据处理

时间:2023-06-14 理论教育 版权反馈
【摘要】:HQL 命令的执行有三种方式:1.通过CLI 直接执行启动Hive 进行交互模式,如:show databases //查看数据库create database hive //创建数据库create table students //创建表2. Linux shell 下执行hive -e ‘sql 语句’该方式不需要进入CLI,是在Linux shell 下完成的,因此可以在shell 脚本执行,具有自动化、可批量的特点。

使用Hive命令进行数据处理

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 文件批量执行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈