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; (强制删除数据库)

相关推荐
知识分享小能手10 小时前
Hadoop学习教程,从入门到精通, 初识Hadoop — 知识点详解(1)
大数据·hadoop·学习
青春万岁!!11 小时前
hive分区表加字段后insert字段为空
数据仓库·hive·hadoop
Database_Cool_1 天前
AnalyticDB MySQL vs StarRocks/ByteHouse:云数仓选型指南——全托管 vs 自建方案
数据库·数据仓库·mysql·阿里云
涤生大数据1 天前
从 ETL 到 Agent:AI数据工程如何搭建企业级“数据工厂“
数据仓库·人工智能·etl
Eileen Seligman1 天前
0CTF/TCTF 2023 OLAPInfra Nashorn RCE + HDFS UDF RCE
大数据·hadoop·hdfs·ctf·rce
Sonnie0000001(马库斯)1 天前
【Hadoop之HDFS替换方案】【Haoop远程挂载Cubefs】Cubefs对接Hadoop生态
大数据·hadoop·hdfs
好问者1 天前
【大数据】:hdfs相关进程启停管理命令
大数据·hadoop·hdfs
段一凡-华北理工大学1 天前
工业领域的Hadoop架构学习~系列文章18:制造业Hadoop应用实践 - 从数据到智能的完整闭环
大数据·人工智能·hadoop·分布式·学习·架构·高炉炼铁
属鼠哥1 天前
HDFS 短路本地读取系列(二):你以为的「本地读」和真正的「本地读」—getLegacy vs getBlockReaderLocal 的本质差异
大数据·hadoop
段一凡-华北理工大学1 天前
工业领域的Hadoop架构学习~系列文章17:Hadoop性能调优- 调度集群每一分性能
大数据·人工智能·hadoop·分布式·学习·架构·高炉炼铁