美文网首页
hive sql ddl

hive sql ddl

作者: xncode | 来源:发表于2017-09-21 15:27 被阅读0次

数据库

数据库,仅仅是表的一个目录、命名空间,如果没有指定则默认使用default数据库。

create database xx;
create database if not exists xx;
show databases;
show databases like 'h.*';  # 正则
use database;
select current_database();
drop databse xxx;
drop database if exists finacials cascade;

对于hivecli可以设置显示当前数据库名称:

set hive.cli.print.current.db=true;

hive会为每个数据库创建一个目录,是以数据库名称加.db命名的。但是default是没有的,直接在hive目录下。

可以使用location来指定存储路径(除了hdfs还可以使用mapr s3 本地路径等),建议使用comment来加注释

数据表

create table pokes(foo int, bar string);
show tables;
show tables in mydb;
show tables 'empl.*';
describe finacials;
describe formatted finacials;

以上创建的表是内部表,即hive本身是可以管理这些表的。

外部表

create external table xx 
location ''

在删除外部表时数据不会被删掉。此外还可以通过内部表生成外部表,这样可以解决一些权限问题?

分区表

通过在创建表时带partitioned by来对数据进行分区,会改变数据存储的组织方式

表的存储格式

相关文章

  • hive sql ddl

    数据库 数据库,仅仅是表的一个目录、命名空间,如果没有指定则默认使用default数据库。 对于hivecli可以...

  • 大数据分析利器之hive(三)

    大数据分析利器之hive 一、课前准备 安装hive环境 掌握hive sql常见的DDL和DML操作 掌握hiv...

  • Hive学习笔记(6)DDL

    官方参考文档 LanguageManual DDL 创建/删除/更改/使用数据库 在hive sql中databa...

  • 大数据分析利器之hive(四)

    一、课前准备 1. 安装hive环境2. 掌握hive sql常见的DDL和DML操作 二、课堂主题 本堂课主要围...

  • Hive基础sql语法(DDL)

    前言: 经过前面的学习 我们了解到Hive可以使用关系型数据库来存储元数据,而且Hive提供了比较完整的SQL功能...

  • 浅谈交互式查询⼯工具Impala(二)

    四、Impala的使⽤(使⽤用与Hive类似,编写sql⽅方式;Impala的DDL,查询语法,导⼊入数据) Im...

  • Hive 配置参数 说明大纲

    hive.ddl.output.format:hive的ddl语句的输出格式,默认是text,纯文本,还有json...

  • SQL DML 和 DDL 查询和更新指令构成了 SQL 的 DML 部分: SQL 的数据定义语言 (DDL) ...

  • Hive DDL

    Hive 库操作 创建数据库 删除数据库 修改数据库信息 数据库信息 Hive 表操作 内部表又称管理表。 Hiv...

  • 【Hive】DDL

    DDL介绍 什么是DDLDDL由CREATE、ALTER、DROP三个所组成,但并不涉及表内数据的操作。 建表语法...

网友评论

      本文标题:hive sql ddl

      本文链接:https://www.haomeiwen.com/subject/vjxydxtx.html