网站大量收购独家精品文档,联系QQ:2885784924

Hadoop大数据技术与项目实战 实训指导书——4.3.1 项目JSON解析函数及应用.pdf

Hadoop大数据技术与项目实战 实训指导书——4.3.1 项目JSON解析函数及应用.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

山西职业技术学院《Hadoop大数据技术与项目实战》

项目JSON解析函数及应用

一、任务描述

为了能够更好的理解项目中使用到的HQL语句,本任务对JSON格式字符串数据进

行解析,学习get_json_object函数的具体使用。

二、能力目标

1.理解get_json_object()函数的功能

2.掌握get_json_object()函数的使用方法

三、任务准备

1.启动HDFS服务

2.启动Hive元数据服务及客户端

四、任务实施

1.创建表及加载数据

(1)创建数据文件

在node1节点的/opt/testData/目录下,创建data.txt文件。

[bigdata@node1~]$cd/opt/testData/

[bigdata@node1testData]$vimdata.txt

将课程资源中的JSON数据拷贝到data.txt文件中,保存并退出。

(2)创建数据表

在Hive命令行中创建内部表t_json,字段分别为f1,f2,f3,对应的数据类型均为

String,指定数据格式化声明,字段之间用空格隔开。执行语句:

hive(default)createtableifnotexistst_json(

1

山西职业技术学院《Hadoop大数据技术与项目实战》

f1string,

f2string,

f3string

)

rowformatdelimited

fieldsTERMINATEDBY;

OK

Timetaken:2.395seconds

(3)加载数据

在Hive命令行中执行load命令,将data.txt中的数据加载到t_json表中。

hive(default)loaddatalocalinpath/opt/testData/data.txtintotablet_json;

2.数据加载校验

执行select命令进行数据加载校验,查看数据是否加载成功。

hive(default)select*fromt_json;

OK

t_json.f1t_json.f2t_json.f3

first{store:{fruit:[{weight:8,type:apple},{weight:9,type:pear}],bicycle:{price

:19.951,color:red1}},email:amy@only_for_json_udf_test.net,owner:amy1}th

ird

first{store:{fruit:[{weight:9,type:apple},{weight:91,type:pear}],bicycle:{pric

e:19.952,color:red2}},email:amy@only_for_json_udf_test.net,owner:amy2}th

ird

first{store:{fruit:[{weight:10,type:apple},{weight:911,type:pear}],bicycle:{p

rice:19.953,color:red3}},email:amy@only_for_json_udf_test.net,owner:amy3}th

ird

Timetaken:4.483seconds,Fetched:3row(s)

3.使用get_json_object函数解析数据

(1)查询JSON数据中某一属性对应的值

2

山西职业技术学院《Hadoop大数据技术与项

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档