如何在hive上建立分区表呢:
简单的创建sql如下:

CREATE EXTERNAL TABLE t(
`run_time` bigint  ,
`enterprise_num` bigint  ,)
PARTITIONED BY (
`day` string)

这样的话,就简单的创建了一个分区字段为day的分区表。

那么我们在分区插入的时候,怎么插入呢:

insert into table t partition(day='2021-06-09')
select run_time,enterprise_num from other_t ;

很明显,这样子的插入是写死的,如果想要每天都将查询的数据建立分区表,这样写sql还要有改动,那么如何进行动态分区呢:

set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
insert into table t partition(day)
select run_time,enterprise_num,current_date  from other_t ;

大家可以注意到,当我们查询了三个字段时(多了current_date 字段),所以系统默认以最后一个字段current_date 为分区名,因为分区表的分区字段默认也是该表中的字段,且依次排在表中字段的最后面。所以分区需要分区的字段只能放在后面,不能把顺序弄错.

那如何删除某个分区表呢:

alter table t drop partition(day='2021-06-08');

这样子就可以删除分区字段为2021-06-08的分区表了。

Hive创建分区表、动态插入、删除分区表相关推荐

  1. 从hive中matastore表中删除分区表

    1.引入分区表(需要根据日期对日志进行管理) /user/hive/warehouse/log_partition/20190101/20190101.log /user/hive/warehouse ...

  2. Js实现动态插入删除文本框

    自己做了个Js插入文本框的例子,扔上别忘了. <html><head><title>Untitled Document</title><meta ...

  3. hive 创建分区表 删除分区表 插入分区表

    目录 创建分区表 插入分区表 删除分区表 创建分区表 CREATE TABLE IF NOT EXISTS test( a string,b string )PARTITIONED BY (c str ...

  4. hive创建分区表 指定分隔符_HIVE 对于分区表的操作

    CREATE EXTERNAL TABLE IF NOT EXISTS data_zh( ROWKEY STRING, STATION INT, YEAR INT, MONTH INT, DAY IN ...

  5. 如何创建修改分区表和如何查看分区表

     如何创建修改分区表和如何查看分区表   SQL Server 2005是微软在推出SQL Server 2000后时隔五年推出的一个数据库平台,它的数据库引擎为关系型数据和结构化数据提供了更安全可靠 ...

  6. Hive之管理表 外部表 分区表

    一Hive 创建表的三种方式 1.1普通创建 1.2查询语句创建 CREATETABLE IF NOT EXISTS ext_1 AS SELECT deptno,dname,loc FROMdept ...

  7. PostgreSQL:创建自增序列id,分区表,分区表子表

    文章目录 1)创建自增序列seq 2)创建分区表主表 3)创建分区表子表 4)分区表数据插入 5)分区表查询 1)创建自增序列seq CREATE SEQUENCE if not exists pub ...

  8. 089_DOM节点动态创建、添加和删除

    1. 创建节点 1.1. 创建元素 document.createElement(tagName); 1.2. 创建文本 document.createTextNode("这是新文本.&qu ...

  9. oracle分区表创建——实现重新定义普通表为分区表

    一.什么是表分区 表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分.从逻辑上看,只有一张表,但是底层却是由多个物理分区组成(例如oracle的各个表空间) 二.分区表有何好 ...

  10. jquery 元素节点操作 - 创建节点、插入节点、删除节点

    jquery的节点操作说明 前面的篇章对于jquery的元素操作大部分是使用html()的方式来操作,这种直接使用字符串创建的方式也是性能最高的. 使用html()操作节点 首先编写一个div包含一个 ...

最新文章

  1. mongo java mapreduce_MongoDB中MapReduce介绍与使用
  2. Apache Flink 零基础入门【转】
  3. Qt绘制和保存成图片(手写签名)
  4. atan java_Java atan() 方法
  5. linux sli 提高效率,从原理到性能提升 MCP78智能SLI全解析
  6. JavaFX的响应式设计
  7. DND(darmstadt noise dataset)数据集的坑
  8. python官网的软件-python软件怎么用
  9. centos npm最新版 安装_Docker安装基本命令操作,带你了解镜像和容器的概念!
  10. VS C# 获取文件夹下的所有文件
  11. django中url与view配置方法
  12. 2022年全国图书参考联盟读秀5.0/4.0/3.0/2.0/1.0书库网盘数据索引在线搜索查询系统搭建教程,可以实现ISBN/SS号/书封面链接/书名/作者/出版社…等信息一键搜索查询
  13. AD中使用Net Label时,编译时为什么总是Floating。出现的原因。
  14. HOE 33187,HOE33187,HOE-33187,23623-08-7用于染色DNA的蓝色荧光染料家族的一部分
  15. JavaScript实现图结构
  16. 计算机专业吐槽搞笑,大学里那些专业搞笑描述,简直太形象了!网友:逗死我了!...
  17. 二、不浪费原料的汉堡制作方案(Weekly Contest 165)
  18. SQL Server 2012 最新技术 PowerView 让你的业务会说话 [上篇]
  19. 液晶屏接口 - MIPI
  20. lintcode backpack

热门文章

  1. 为什么苹果在德国遵守禁售令,在中国却不用?
  2. 背包问题(贪心算法)
  3. 巧虎来啦,一部很棒的儿童综艺节目,宝宝爱看哦。
  4. CodeCanyon上有20个最佳WordPress电子商务插件
  5. 【笔记】高级运动营养学
  6. Python入门100道习题(7)——找对称数
  7. python数字金字塔
  8. 工业相机支架设计参考建议
  9. android仿美团论文,毕业设计(论文)-基于Android的仿美团系统.docx
  10. Python 超级简单精准计算地点日出日落时间