hive库基本语法

hive库基本语法

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

目录

hive库基本语法

1.创建数据库

2.查看数据库信息

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

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

相关推荐

  1. HIVE学习(hive基础

    2024-05-03 13:34:06       60 阅读
  2. Hive高级语法

    2024-05-03 13:34:06       54 阅读
  3. Hive DDL语法

    2024-05-03 13:34:06       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-03 13:34:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-03 13:34:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-03 13:34:06       82 阅读
  4. Python语言-面向对象

    2024-05-03 13:34:06       91 阅读

热门阅读

  1. Pytorch学习笔记——Transforms的使用

    2024-05-03 13:34:06       34 阅读
  2. 区块链 | IPFS:Merkle DAG

    2024-05-03 13:34:06       36 阅读
  3. ES常用查询方式

    2024-05-03 13:34:06       32 阅读
  4. 服务器分类

    2024-05-03 13:34:06       30 阅读
  5. Android 编译文件简述(Android.mk)

    2024-05-03 13:34:06       31 阅读
  6. c++自定义数据结构适配std::sort

    2024-05-03 13:34:06       33 阅读
  7. 21-ESP32-S3实时时钟(RTC)

    2024-05-03 13:34:06       33 阅读
  8. LeetCode刷题笔记第168题:Excel表列名称

    2024-05-03 13:34:06       41 阅读
  9. LinkedList常考面试题

    2024-05-03 13:34:06       35 阅读
  10. 【手撕Promise.all】

    2024-05-03 13:34:06       31 阅读