【Hive】——DDL(TABLE)

1 查询指定表的元数据信息

如果指定了EXTENDED关键字,则它将以Thrift序列化形式显示表的所有元数据。
如果指定了FORMATTED关键字,则它将以表格格式显示元数据。

describe formatted student;

2 删除表

  1. 如果已配置垃圾桶且未指定PURGE,则该表对应的数据实际上将移动到HDFS垃圾桶,而元数据完全丢失。
  2. 删除EXTERNAL表时,该表中的数据不会从文件系统中删除,只删除元数据。
  3. 如果指定了PURGE,则表数据跳过HDFS垃圾桶直接被删除。因此如果DROP失败,则无法挽回该表数据。
    在这里插入图片描述

3 清空表

可以简单理解为清空表的所有数据但是保留表的元数据结构。
如果HDFS启用了垃圾桶,数据将被丢进垃圾桶,否则将被删除。
在这里插入图片描述

4 修改表

--1、更改表名
ALTER TABLE table_name RENAME TO new_table_name;
--2、更改表属性
ALTER TABLE table_name SET TBLPROPERTIES (property_name = property_value, ... );
--更改表注释
ALTER TABLE student SET TBLPROPERTIES ('comment' = "new comment for student table");
--3、更改SerDe属性
ALTER TABLE table_name SET SERDE serde_class_name [WITH SERDEPROPERTIES (property_name = property_value, ... )];
ALTER TABLE table_name [PARTITION partition_spec] SET SERDEPROPERTIES serde_properties;
ALTER TABLE table_name SET SERDEPROPERTIES ('field.delim' = ',');
--移除SerDe属性
ALTER TABLE table_name [PARTITION partition_spec] UNSET SERDEPROPERTIES (property_name, ... );--4、更改表的文件存储格式 该操作仅更改表元数据。现有数据的任何转换都必须在Hive之外进行。
ALTER TABLE table_name  SET FILEFORMAT file_format;
--5、更改表的存储位置路径
ALTER TABLE table_name SET LOCATION "new location";--6、更改列名称/类型/位置/注释
CREATE TABLE test_change (a int, b int, c int);
// First change column a's name to a1.
ALTER TABLE test_change CHANGE a a1 INT;
// Next change column a1's name to a2, its data type to string, and put it after column b.
ALTER TABLE test_change CHANGE a1 a2 STRING AFTER b;
// The new table's structure is:  b int, a2 string, c int.
// Then change column c's name to c1, and put it as the first column.
ALTER TABLE test_change CHANGE c c1 INT FIRST;
// The new table's structure is:  c1 int, b int, a2 string.
// Add a comment to column a1
ALTER TABLE test_change CHANGE a1 a1 INT COMMENT 'this is column a1';--7、添加/替换列
--使用ADD COLUMNS,您可以将新列添加到现有列的末尾但在分区列之前。
--REPLACE COLUMNS 将删除所有现有列,并添加新的列集。
ALTER TABLE table_name ADD|REPLACE COLUMNS (col_name data_type,...);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/224723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

220V转3.3V单片机电源供电芯片WT5107

220V转3.3V单片机电源供电芯片WT5107 今天给大家介绍一款高效、精准的开关电源恒压控制驱动芯片WT5107。 WT5107适用于85VAC~265VAC全范围输入电压的非隔离Buck、Buckboost拓扑结构,220V降3.3V适用于小家电、白色家电等电源的驱动。WT5107内部集成高压功率管&#…

C#Winform+DevExpress打开相机拍照功能实例

1,先展示一下界面,点击打开相机会打开另一个界面 如下所示; 2,点击上图拍照 按钮 会把图片显示在第一个界面上 3, Dev还可以打开指定的相机,比如只打开平板电脑的后置摄像头 以Microsoft 为例 点击打开…

服务器数据恢复-EqualLogic PS存储硬盘坏道导致存储不可用的数据恢复案例

服务器数据恢复环境: 一台DELL EqualLogic PS系列存储,存储中有一组由16块SAS硬盘组成的RAID5。上层是VMFS文件系统,存放虚拟机文件。存储上层分了4个卷。 服务器故障&检测: 存储上有2个硬盘指示灯显示黄色,磁盘出…

Julia GitHub 组织及应用

系列文章目录 前言 Julia 语言的独特之处在于社区自我组织成 GitHub 组织的方式。这使得协作和结构化程度更高,最终使每个社区都能自我维持。 以下是按领域分类的 Julia GitHub 组织的非综合列表。如果您发现此处未列出的组织,请将其添加到相应的组中。…

华为数通——企业双出口冗余

目标:默认数据全部经过移动上网,联通低带宽。 R1 [ ]ip route-static 0.0.0.0 24 12.1.1.2 目的地址 掩码 下一条 [ ]ip route-static 0.0.0.0 24 13.1.1.3 preference 65 目的地址 掩码 下一条 设置优先级为65 R…

面向对象设计与分析40讲(24)上下文context在软件设计中的应用--依赖注入的典型应用

文章目录 上下文典型应用context的标准范例 上下文 首先,我们应该谈谈什么是上下文。 上下文(Context)是指某个事件、任务或问题所处的特定环境或情境。它包含了相关的信息、条件、状态和对象,用于帮助理解、解释和处理当前的情…

word2vec,BERT,GPT相关概念

词嵌入(Word Embeddings) 词嵌入通常是针对单个词元(如单词、字符或子词)的。然而,OpenAI 使用的是预训练的 Transformer 模型(如 GPT 和 BERT),这些模型不仅可以为单个词元生成嵌入…

Graylog 中日志级别及其对应的数字

在 Graylog 中,日志级别 level 通常使用数字表示,数字越低表示日志级别越高。以下是常见的日志级别及其对应的数字表示: DEBUG(调试):对应数字 7。INFO(信息):对应数字 …

全志V3s之Kernel移植

1、安装一些依赖: sudo apt install gcc flex bison libssl-dev bc kmod2、下载源码: Linux的kernel官网:Kernel官网,可以直接去荔枝派的Github仓库下载:荔枝派的Github仓库 git clone -b zero-5.2.y --depth 1 htt…

剑指 Offer(第2版)面试题 33:二叉搜索树的后序遍历序列

剑指 Offer(第2版)面试题 33:二叉搜索树的后序遍历序列 剑指 Offer(第2版)面试题 33:二叉搜索树的后序遍历序列解法1:递归 剑指 Offer(第2版)面试题 33:二叉搜…

高空抛物屡禁不止?智能分析视频监控如何保障空中安全?

日前,长春高空抛物事件已经落下帷幕,此事件的爆出一时间轰动全网,周某漠视他人生命的行为令人愤怒,而年轻女孩的生命也被无情剥夺。为什么高空抛物事件如此频繁,还屡禁不止呢?面对这样令人痛心的新闻作为智…

锁--07_1----插入意向锁-Insert加锁过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 插入意向锁MySQL执行插入Insert时的加锁过程MySQL官方文档MySQL insert加锁流程1.加插入意向锁2.判断插入记录是否有唯一键3. 插入记录并对记录加X锁插入意向锁----…

Vue 3与Composition API:入门指南

Vue 3是Vue框架的最新版本,它引入了Composition API,这是一个全新的API,与Vue 2的Options API有很大的不同。下面是Vue 3和Composition API的一些重要变化和使用要点: 1. **Setup函数** - 在Vue 3中,每个页面的入口…

统一观测丨使用 Prometheus 监控 Memcached 最佳实践

作者:啃唯 Memcached 简介 Memcached 是什么? Memcached 是一个免费开源、高性能、分布式内存对象缓存系统,支持将任意数据类型的 chunk 数据以键值对的方式存储。本质上 Memcached 是通用于所有的应用的,但最初用于存储被经常…

GD32F4标准外设库

学习目标 了解标准库来源熟悉模板搭建流程掌握在已有模板基础下进行开发学习内容 标准外设库获取 标准固件库获取我们可以从官网进行下载。 下载链接:兆易创新GigaDevice-资料下载兆易创新GD32 MCU 找到 GD32F4xx Firmware Library 这个压缩包 下载完成后,进行解压,解压…

【期末复习向】n元gram的应用

当 n 1 时, 即出现 在 第 i 位 上 的基 元 w i 独 立于 历 史 。 一元文法也 被 写 为 uni-gram 或 monogram; 当 n 2 时 , 2-gram ( bi-gram ) 被称 为 1 阶 马 尔 可夫 链; 当 n 3 时 , 3-gram( tri-gram ) 被称为 2 阶马尔 可 夫 链 &am…

2024 年科技领域的重大创新思想

智能能源网格、语音先行的伴侣应用、可编程药品、针对儿童的 AI 工具。我们向 a16z 的超过 40 位合作伙伴征询了他们认为将在 2024 年成为创新动力的重要理念。 美国的活力 21 世纪的公共安全 技术的发展不仅提升了我们的生活标准,也提高了我们对安全社会的期待。…

人工智能多模态:看、听、说,智能感知的全方位融合

导言 人工智能多模态技术是指通过整合视觉、听觉、语言等多个感知模态的信息,实现对丰富、多样化数据的理解与处理。本文将深入研究人工智能多模态的技术原理、应用场景以及对未来感知智能的影响。 1. 简介 人工智能多模态技术通过整合多个感知模态的信息&#xff…

后缀数组模板之高度数组

高度数组 1.理解相关数组的含义 rk[i]:表示原始下标为i的后缀字符串排序后对应的下标(也就是原始下标为i的后缀字符串排序后为第rk[i]小) height[i]:表示排名为i和i-1的后缀字符串的最长公共前缀的长度,注意这里的i是…

红帽认证RHCE9.0版本2023年12月的红帽9.0版本RHCSA题⽬+答案,本人已过,全国通用

红帽认证9版本2023年12月的红帽9.0版本RHCSA题⽬答案,本人已过,全国通用 需要完整的RHCSA和RHCE的考试答案的题目以及RHCE9考试的模拟环境和考试笔记教材的请添加微信,需备注来自csdn,不然通不过 1、配置⽹络设置? 将?node1?…