hive库基本语法

hive库基本语法

要善于套用别人的成功模式 别人的成功模式可成为一种指引 让你有方向可循

目录

hive库基本语法

1.创建数据库

2.查看数据库信息

3.通过指定的HDFS路径创建数据库

[4. 创建数据库时增加配置信息](#4. 创建数据库时增加配置信息)

5.删除数据库


1.创建数据库

CREATE DATABASE IF NOT EXISTS my_database

DROP DATABASE my_database;

CREATE DATABASE IF NOT EXISTS my_database COMMENT "测试数据库创建";

因为我们输入的是汉字 所以可能会出现乱码的现象 所以我们修改一下

进入MySQL

2)修改表注释字符集

alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

3)修改分区表参数 以支持分区键能够用中文表示

alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;

4)修改索引注解(可选)

alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

2.查看数据库信息

DESC DATABASE my_database

注意:如果中文显示乱码 请修改MYSQL中hive库的DBS中的DESC字段的字符集为utf8

5)修改库注释字符集

alter table DBS modify column DESC varchar(4000) character set utf8;

3.通过指定的HDFS路径创建数据库

1)创建一个路径

复制代码
dfs -mkdir /testDatabase;​dfs -ls /;

2)创建数据库

CREATE DATABASE IF NOT EXISTS test_database COMMENT "测试数据库创建" LOCATION "/testDatabase";

3)查看数据库

desc database test_database;

我们可以发现 这个表的位置在我们新建的指定目录中

4. 创建数据库时增加配置信息

1)创建数据库

CREATE DATABASE IF NOT EXISTS test_database2 COMMENT "测试数据库创建" WITH DBPROPERTIES("author"="jhw","application"="save base data");

2)查看数据库信息

desc database extended test_database2; (此处不能用desc database test_database2 这样看不到我们增加的配置信息)

5.删除数据库

1)如果数据库为空 可以使用这个命令

drop database test_database2;

2)数据库不为空

drop database mydatabase cascade; (强制删除数据库)

相关推荐
zhangkaixuan4562 小时前
Paimon 读取数据流程深度解析
大数据·hadoop·flink·apache·paimon
Gain_chance8 小时前
23-学习笔记尚硅谷数仓搭建-ODS层业务全量表、增量表结构设计及数据装载脚本
数据仓库·hive·笔记·学习
JZC_xiaozhong10 小时前
什么是ETL?一文了解提取、转换与加载
数据库·数据仓库·数据分析·etl·数据一致性·数据孤岛解决方案·数据集成与应用集成
yumgpkpm16 小时前
在AI语言大模型时代 Cloudera CDP(华为CMP 鲲鹏版)对自有知识的保护
人工智能·hadoop·华为·zookeeper·spark·kafka
zhangxl-jc16 小时前
Hive基本操作日记
数据仓库·hive·hadoop
计算机毕业编程指导师17 小时前
【Python大数据选题】基于Hadoop+Spark奥运会金牌榜可视化分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·奥运会金牌
TTBIGDATA17 小时前
【Hue】Hue 访问 Hadoop 权限问题出现 403 的解决办法
大数据·hadoop·分布式·ambari·hdp·hue·bigtop
叮铃铃上课了1 天前
Hive实战:精准拆分中英文混合字符串(含重音/空格场景)
数据仓库·hive·hadoop
走遍西兰花.jpg1 天前
hive怎么实现连续登录
数据仓库·hive·hadoop
a努力。1 天前
中国邮政Java面试被问:MySQL的ICP(索引条件下推)优化原理
java·开发语言·数据仓库·面试·职场和发展·重构·maven