hive库基本语法

devtools/2024/9/23 11:19:31/

hive%E5%BA%93%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95" style="text-align:center;">hive库基本语法

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

目录

hive%E5%BA%93%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95-toc" style="margin-left:0px;">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; (强制删除数据库)


http://www.ppmy.cn/devtools/30234.html

相关文章

pycharm配置wsl开发环境(conda)

背景 在研究qanything项目的过程中,为了进行二次开发,需要在本地搭建开发环境。然后根据文档说明发现该项目并不能直接运行在windows开发环境,但可以运行在wsl环境中。于是我需要先创建wsl环境并配置pycharm。 wsl环境创建 WSL是“Windows Su…

C#面试题目含参考答案(二)

前言 面试是应聘一个工作岗位的环节,来考察一个人的工作能力与综合素质。在应聘C#程序员或与C#相关岗位时,我们都会被问到一些与.NET、C#、数据库、业务知识或编程思想等问题。 题目 31、值类型和引用类型的区别 参考答案: 1、值类型的数…

白话NLP技术的演进发展

自然语言处理是人工智能的一个重要分支,旨在让计算机能够理解、生成和处理人类语言。我们每天都在使用自然语言,比如与人对话、阅读文章、撰写邮件等。NLP的目标就是要让机器也能像人一样处理语言,从而实现人机交互、信息检索、机器翻译、情感分析等多种应用。 要让机器理解自…

iOS 创建依赖其他开源库的开源库

参考文章(感激各位大神前路的明灯) 参考文章一 参考项目 整体流程 流程简介 1)使用pod命令行创建本地项目和git仓库并回答终端里的四个问题 2)编辑podspec文件 3)将需要开源的代码添加到Development Pods文件夹中&am…

Three.js杂记(十四)———— 汽车展览·上

在学习了一些理论知识后,要做一下实战演练了,做一个简单的车辆展览来看看吧。 通过调整相机的位置,将导入的车辆模型分成三个视角展示。 车辆外部:可以观察车辆的整体外观以及轮廓结构车辆内部:相机在汽车内部&#…

HTML 官网进行移动端和 PC 端适配

使用响应式布局:确保你的 HTML 结构使用了响应式布局,即页面的元素能够根据不同设备的屏幕大小和分辨率进行自适应调整。 媒体查询:在 CSS 中使用媒体查询来针对不同的设备条件应用特定的样式。例如,你可以针对手机、平板和桌面设…

WPF之DataGrid表格,自定义表头、自定义单元格

DataGrid控件在WPF中担任着表格的角色,大多用于展现数据,他有着自定义表头、单元格,和数据绑定等效果。 可以展现的数据 可以显示以下几种标签显示不同数据 : 显示文本: DataGridTextColumn 显示复选框: DataGridCheckboxColumn 下拉框: Data…

php字符串变量和常见的字符串函数

在 PHP 中,字符串变量用于存储文本数据。你可以使用单引号()、双引号(")或定界符(heredoc 或 nowdoc)来定义字符串。下面是一些关于 PHP 字符串变量的重要点和示例: 1. 单引号…