当前位置: 首页 > news >正文

hive数据库,表操作

1.创建;

create database if not exists myhive;

use myhive;

2.查看:

查看数据库详细信息:desc database myhive;

默认数据库的存放路径是 HDFS 的: /user/hive/warehouse 内

   补充:创建数据库并指定 hdfs 存储位置:create database myhive2 location '/myhive2

3.删除一个空数据库,如果数据库下面有数据表,那么就会报错

   drop database myhive;

强制删除数据库,包含数据库下面的表一起删除

     drop database myhive2 cascade;

4.创建数据库表语法

EXTERNAL,创建外部表

PARTITIONED BY,分区表

CLUSTERED BY,分桶表

STORED AS,存储格式

LOCATION,存储位置

eg:

CREATE TABLE test(
id INT,
name STRING,
gender STRING
);

5.删除表:  命令:DROP TABLE table_name;

6.内部表和外部表:

   内部表( CREATE TABLE table_name ...... ):
       未被 external 关键字修饰的即是内部表, 即普通表。 内部表又称管理表 , 内部表数据存储的位置由hive.metastore.warehouse.dir 参数决定(默认: /user/hive/warehouse ),删除内部表会直接删除元数据( metadata )及存储数据,因此内部表不适合和其他工具共享数据。

  外部表( CREATE EXTERNAL TABLE table_name ......LOCATION...... ):
    被 external 关键字修饰的即是外部表, 即关联表。外部表是指表数据可以在任何位置,通过 LOCATION 关键字指定。 数据存储的不同也代表了这个表在理念是并不是Hive 内部管理的,而是可以随意临时链接到外部数据上的。所以,在删除外部表的时候, 仅仅是删除元数据(表的信息),不会删除数据本身。

   操作:创建一个基础的表(加入插入)

create database if not exists myhive;
use myhive;
create table if not exists stu(id int,name string);
insert into stu values (1,"zhangsan"), (2, "wangwu");
select * from stu;

内部表:


http://www.mrgr.cn/news/57288.html

相关文章:

  • Echarts提示框(tooltip)浮层显示不全
  • 为图片添加水印(Python)
  • 联想与Meta合作基于Llama大模型推出面向PC的个人AI智能体——AI Now | LeetTalk Daily...
  • Cilium + ebpf 系列文章- (七)Cilium-LoadBalancer类型的SVC的IPPool
  • 【实战指南】Vue.js 介绍组件数据绑定路由构建高效前端应用
  • Anthropic推出Claude 3.5 Sonnet模型 性能超越GPT-4o和Gemini 1.5 Pro
  • 前缀和 有图文 超详细整理通俗易懂
  • OpenEular + KVM + virt-manager 笔记
  • Python小程序 - 替换文件内容
  • 论文精读:TiC-CLIP: Continual Training of CLIP Models(三)
  • pdf表格读取和筛选
  • ArrayList 源码分析
  • 论文精读:TiC-CLIP: Continual Training of CLIP Models(二)
  • 搜维尔科技:使用CyberGlove数据手套控制机械手遥操作拿鸡蛋
  • LPDDR4/LPDDR4X讲解(一)
  • 香橙派、树莓派与Jetson的选择攻略:为您的项目找到最佳匹配
  • 【BJWC2008】王之财宝Gate Of Babylon——超详解
  • 时间同步协议有哪些?
  • 【redis】基础指令|数据结构总览|单线程架构分析
  • 为您的 Raspberry Pi 项目选择正确的实时操作系统(RTOS)
  • Java:抽象类和接口
  • Linux内核 -- `dynamic_debug` 使用指南
  • ELRS遥控器与接收机WIFI对频
  • python-----函数详解(一)
  • 组件可控个性化生成新方法MagicTailor:生成过程中可以自由地定制ID
  • libaom 编解码项目编码接口文件介绍