Hive 开发中使用变量的两种方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Hive 开发中使用变量的两种方法

hive的SQL中传入参数的方法:

准备测试表和测试数据

第一步先准备测试表和测试数据用于后续测试:

hive> create database test;

OK

Time taken: 2.606 seconds

然后建个student.sql 和testdata_student文件

放入Linux系统任意目录下(eg: /usr/mrli)

student.sql内容如下

use test;

--学生信息表

create table IF NOT EXISTS student(

sno bigint comment '学号' ,

sname string comment '姓名' ,

sage bigint comment '年龄' ,

pdate string comment '入学日期'

)

COMMENT '学生信息表’

ROW FORMAT DELIMITED

FIELDS TERMINATED BY '\t’

LINES TERMINATED BY '\n'

STORED AS TEXTFILE;

LOAD DATA LOCAL INPATH

'/usr/mrli/testdata_student'

INTO TABLE student;

testdata_student测试数据如下

1 name1 21 20130901

2 name2 22 20130901

3 name3 23 20130901

4 name4 24 20130901

5 name5 25 20130902

6 name6 26 20130902

7 name7 27 20130902

8 name8 28 20130902

9 name9 29 20130903

10 name10 30 20130903

11 name11 31 20130903

12 name12 32 20130904

13 name13 33 20130904

执行

在usr/mrli 目录下执行 hive -f student.sql

方法1:

相关文档
最新文档