现有一json文件,需要导入hive,如何操作?
比如json内容如下

{"uid":"1","uname":"gaoyuanyuan","age":"18"}
{"uid":"2","uname":"gaojianzheng","age":"42"}

首先建表

drop table json1;
create table if not exists json1(
uid int,
uname string,
age int
)
row format serde 'org.openx.data.jsonserde.JsonSerDe'
stored as textfile
;

关键是引入处理json的包,这里不再是之前的类似下面这种

row format delimited
fields terminated by ','
- json serde 可以是自己写的jar包也可以是第三方的jar包
- 要把这种jar包添加到hive的class path中
- add jar ./data/json-serde-1.3-jar-with-dependencies.jar;

接下来就可以导入数据了

load data local inpath '/data/json1.json' into table json1;

查询测试

hive> select * from json1;
OK
1       gaoyuanyuan     18
2       gaojianzheng    42

总结

  • hive导入json文件,关键是
  • row format serde 'org.openx.data.jsonserde.JsonSerDe'

Hive导入json文件相关推荐

  1. 微信小程序云开发——常用功能2:操作云数据库一键批量导入数据(导入json文件)

    微信小程序云开发--常用功能2:操作云数据库一键批量导入数据(导入json文件) 今天我们要添加100条数据.下面的过程是先创建一条记录,然后导出这条数据看json文件中是如何编辑字段的,然后仿照这个 ...

  2. GameMaker如何导入JSON文件

    众所周知,JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式.它基于 ECMAScript(European Computer Manufact ...

  3. import引入json文件_在React组件中导入Json文件

    我正在尝试在React组件中加载languages.json文件.当我想导入json文件时,我在第一步收到以下错误.这是错误: ERROR in ./app/languages.json Module ...

  4. 在PowerBI中导入JSON文件

    某应用程序,用于管理其仓库中产品的发运和跟踪,该仓库将 NoSQL 数据库 CosmosDB 用作数据存储库.  此应用程序使用 Cosmos DB 存储 JSON 文档,这些文档采用公开的标准文件格 ...

  5. Neo4j Desktop通过apoc 导入json文件

    Neo4j Desktop通过apoc 导入json文件 一.Apoc 安装(github) 1.安装 2.查看文件夹 3.修改neo4j.conf apoc.import.file.enabled= ...

  6. Hive 导入CSV文件

    SerDe 介绍 Hive 使用如下FileFormat 类读写 HDFS files: TextInputFormat/HiveIgnoreKeyTextOutputFormat: 读写普通HDFS ...

  7. php导入json文件_[php]导入超大json文件

    前言 在之前的文章<做一个twitter的插件玩玩>中,我做了一个批量删除推文(转发推文)的工具,该工具能够删除前3200条推文,但因为总数太多(4.3万条),api接口不支持获取所有的推 ...

  8. cratedb导入json文件

    环境: OS:centos 7 db:3.2.0 1.准备数据文件 myuser.json文件内容如下: {"id": 1, "name": "foo ...

  9. Hive导入csv文件

    现有文件为csv格式,需要导入hive中,设csv内容如下 1001,zs,23 1002,lis,24 首先创建表 create table if not exists csv2(uid int,u ...

最新文章

  1. 解题报告 poj 3207
  2. SpringBoot用Servlet处理请求
  3. 优秀学生专栏——孙振涛
  4. mysql导入dat文件_MySql导入和抽取大数量级文件数据
  5. mysql查询姓王的信息代码_MySQL查询语句练习题
  6. PB代码动态解析执行器
  7. 涉足荒野script_为什么社区经理必须涉足(而不是潜入)社区
  8. 《C程序员从校园到职场》一2.2 破除错误观念
  9. PAT1019. 数字黑洞
  10. ASP.NET MVC:实现我们自己的视图引擎
  11. 安装genymotion模拟器
  12. linux fastboot 工具下载,FastBoot刷机工具
  13. 摩尔定律终结与科学大停滞
  14. 如何检测显卡类型和OpenGL版本
  15. 笔记本共享网络给台式机
  16. 计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档)
  17. dell710服务器.维护,DellR710硬件及维护手册.pdf
  18. 离散化:两种离散化方式详解
  19. win10电脑底下一排图标没了怎么办
  20. css浮动清除以及BFC

热门文章

  1. 前n个正整数相乘的时间复杂度为_初一数学必考的21个知识点,附考试重难点,预习必备!...
  2. python中列表的排序方法_在python中对小列表进行排序的最快方法
  3. 进阶03 System、StringBuilder类
  4. java同步调用rabbitmq,使用RabbitMQ可以放慢同步发布/消耗速度
  5. matlab积分作图速度慢,MATLAB 多个积分和画图的问题,一直画不出来。
  6. httppost传递内容过大_中小企业会议营销成功的7要素(干货内容)
  7. 计算机机房维护保养计划表,机房日常维护保养计划
  8. astride包括那几个维度_据说宇宙有13个维度,那么各个维度都代表着什么?
  9. python怎么读_锋哥告诉你Python怎么读
  10. excel表格数字显示不全_表格技巧—Excel里身份证号码显示不全的多种解决办法...