问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在hive数据库中怎么查看表结构

发布网友 发布时间:2022-04-25 12:47

我来回答

3个回答

懂视网 时间:2022-04-08 06:57

获得表的建表语句

hive (default)> show create table test;
OK
createtab_stmt
CREATE TABLE test(
id int)
ROW FORMAT SERDE
‘org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe’
STORED AS INPUTFORMAT
‘org.apache.hadoop.mapred.TextInputFormat’
OUTPUTFORMAT
‘org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat’
LOCATION
‘hdfs://nameservice1/user/hive/warehouse/test’
TBLPROPERTIES (
‘transient_lastDdlTime’=’1436799093’)
Time taken: 0.135 seconds, Fetched: 12 row(s)

创建内部表

技术分享

其他获得表的信息
技术分享

技术分享

创建外部表

hive (default)> create external table testexttable(
  > name string comment ‘name value‘,
  > addr string comment ‘addr value‘
  > );
OK
Time taken: 10.172 seconds

技术分享

create table if not exists testtable(
name string comment ‘name value‘,
addr string comment ‘addr value‘
)
row format delimited fields terminated by ‘	‘ lines terminated by ‘
‘ stored as textfile
;

技术分享

加载数据

hive (default)> load data local inpath ‘/liguodong/hivedata/datatest’ overwrite into table testtable;

技术分享

hive (default)> load data local inpath ‘/liguodong/hivedata/datatest’ into table testtable;
如果没有使用overwrite,则会再拷贝一份数据,不会覆盖原来的数据。
技术分享

hive (default)> create external table if not exists employees(
  > name string,
  > salary string,
  > subordinates array<string>,
  > deductions map<string,float>,
  > address struct<street:string,city:string,state:string,zip:int>
  > )
  > row format delimited fields terminated by ‘	‘
  > collection items terminated by ‘,‘
  > map keys terminated by ‘:‘
  > lines terminated by ‘
‘
  > stored as textfile
  > location ‘/liguodong/data/‘
  > ;

查找表数据

hive> select * from employees;
OK
tony 1338 ["a1","a2","a3"] {"k1":1.0,"k2":2.0,"k3":3.0} {"street":"s1","city":"s2","state":"s3","zip":4}
mark 5453 ["a4","a5","a6"] {"k4":4.0,"k5":5.0,"k6":6.0} {"street":"s4","city":"s5","state":"s6","zip":6}
ivy 323 ["a7","a8","a9"] {"k7":7.0,"k8":8.0,"k9":9.0} {"street":"s7","city":"s8","state":"s9","zip":9}
Time taken: 10.204 seconds, Fetched: 3 row(s)

查树组
hive> select subordinates[1] from employees;
Total MapReduce CPU Time Spent: 2 seconds 740 msec
OK
a2
a5
a8
查map
hive> select deductions["k2"] from employees;

OK
2.0
NULL
NULL
Time taken: 75.812 seconds, Fetched: 3 row(s)

查结构体
hive> select address.city from employees;
Total MapReduce CPU Time Spent: 2 seconds 200 msec
OK
s2
s5
s8
Time taken: 75.311 seconds, Fetched: 3 row(s)

注意:select * 不执行mapreduce,只进行一个本地的查询。
select 某个字段 生成一个job,执行mapreduce。

select * from employees;
select * from employees limit 10;

删除表

内部表删除,会连同hdfs存储的数据一同删除,而外部表删除,只会删除外部表的元数据信息。

hive (default)> drop table testtable;
OK
Time taken: 10.283 seconds
hive (default)> drop table testexttable;
OK
Time taken: 0.258 seconds

版权声明:本文为博主原创文章,未经博主允许不得转载。

Hive命令行常用操作(数据库操作,表操作)

标签:hive   数据库操作   命令行   表操作   

热心网友 时间:2022-04-08 04:05

查看表结构信息如下

1、desc formatted table_name;  

2、desc table_name。

一、电脑常见问题

主板不启动,开机无显示,有显卡报警声。

故障原因:一般是显卡松动或显卡损坏。    

处理办法:打开机箱,把显卡重新插好即可。要检查AGP插槽内是否有小异物,否则会使显卡不能插接到位;对于使用语音报警的主板,应仔细辨别语音提示的内容,再根据内容解决相应故障。     

如果以上办法处理后还报警,就可能是显卡的芯片坏了,更换或修理显卡。如果开机后听到"嘀"的一声自检通过,显示器正常但就是没有图像,把该显卡插在其他主板上,使用正常,那就是显卡与主板不兼容,应该更换显卡。  

热心网友 时间:2022-04-08 05:23

1
进入HIVE之前要把HADOOP给启动起来,因为HIVE是基于HADOOP的。所有的MR计算都是在HADOOP上面进行的。

2
在命令行中输入:hive。这个时候就可以顺利的进入HIVE了。当然了,如果你想直接执行HQL脚本文件可以这样:hive -f xxxxx.hql。

3
进入hive之后一一般默认的数据库都是default。如果你切换数据库的话所建的表都会是在default数据库里面。

4
创建数据库的语法是:create database database_name;非常简单的,其实hive跟mysql的语法还是比较相似的。为什么呢?请继续往下

5
切换数据库的时候可以输入:use database_name;
查看所有数据库的时候可以输入:show databases;
查看所有表的时候可以输入:show tables

6
看表结构的时候可以输入:describe tab_name;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于第一次经典语录 ...三个月后打开包装发现里面零件全部损坏,请问能去超市退换 微单相机哪个品牌好 一首歌在酷狗上查找猪猪非主流歌曲club 沙拉拉就有求歌名 一首英文DJ,歌词是"刷啦啦哩,刷啦啦啦哩"还有歌词听起来好像是:"I wa... sha la la la sha la la lei 是什么歌 男孩起名字大全免费2025年 姓李的男孩起名字大全 ...九月十二(阴历)下午16点 出生 姓李 希望大师给起个好点的名字... 电脑开机提示先激活windows电脑上出现要激活WINDOWS是什么意思_百度知 ... 中国建设银行从邮政储蓄银行提钱会产生多少费用 如何查看表及表结构 如何通过sql查看表的结构? 刚打过耳孔要注意些什么啊! 刚打耳洞之后,需要注意些什么? 卫生间的插座开关坏了,怎么修理啊? 公牛插座的开关烂了怎么安装? 家里好几个插座都坏了,怎么办呢? 插排坏了怎么修理 开关插座坏了怎么办? 家里墙上插座坏了怎么办 开关插座坏了怎么办?如何保养开关以及更换? unexpected token是什么意思,怎么解决 插座坏了如何修 插排坏了怎么办 用于验证的 Passport.js 与 JsonWebToken 是什么关系 插座坏了可以自己换吗 怎样在JavaWeb项目中自定义一个配置文件。 个人家冬天用的电暖器带蓄电池的都有哪些种 JavaWeb中有关PHP的问题,把项目导入到MyEclipse,出现很多这样的问题,不... 插座坏了怎么修 navicat如何查看表的结构? 如何查询一个表的结构 db2中怎样查询表结构 sqlserver 如何快速查看表结构 db2如何查询表结构 在navicat中如何查看表的结构? 怎么查看informix中的表结构 win10兼容模式怎么弄 win10以兼容模式运行这个程序 选哪个 学生用什么眼霜可以去眼袋? 去眼袋最有效的眼霜 哪款眼霜去眼袋效果好? 哪些眼霜去眼袋效果好 华为手机图案密码锁忘了怎么办? 专利权质押和专利权抵押有什么区别 为什么专利权不能抵押只能质押 华为手机图案密码忘了,怎么办?? 专利可以质押吗 专利质押是什么,专利的好处是什么? 知识产权到底是抵押还是质押?还是两者皆可.我觉的按定义应该是质押.因 ...