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

网站设计 专业网站后台有些不显示

网站设计 专业,网站后台有些不显示,精品成品冈站源码免费,商贸有限公司怎么注销Hive分区表新增字段并指定位置 1、Hive分区表新增字段2、CASCADE关键字3、历史分区新增列为NULL问题 1、Hive分区表新增字段 Hive分区表新增字段并指定位置主要分为两步#xff1a;新增字段和移动字段 1#xff09;新增字段 ALTER TABLE table_name ADD COLUMNS (col_name … Hive分区表新增字段并指定位置 1、Hive分区表新增字段2、CASCADE关键字3、历史分区新增列为NULL问题 1、Hive分区表新增字段 Hive分区表新增字段并指定位置主要分为两步新增字段和移动字段 1新增字段 ALTER TABLE table_name ADD COLUMNS (col_name data_type [COMMENT col_comment], ...) [CASCADE|RESTRICT];该命令允许用户将新列添加到现有列的末尾但在分区列之前 ADD COLUMNS命令只修改Hive的元数据不修改实际数据。用户应该确保表/分区的实际数据布局符合元数据定义 2更改移动字段 ALTER TABLE table_name CHANGE [COLUMN] col_old_name col_new_name column_type [COMMENT col_comment] [FIRST|AFTER column_name] [CASCADE|RESTRICT];该命令允许用户更改列的名称、数据类型、注释或位置或它们的任意组合 CHANGE COLUMN命令只修改Hive的元数据不修改实际数据。用户应该确保表/分区的实际数据布局符合元数据定义 以下是一些示例 CREATE TABLE test_change (a int, b int, c int);// 将列a的名称更改为a1 ALTER TABLE test_change CHANGE a a1 INT;// 将列a1的名称更改为a2数据类型更改为string并将其放在列b后 ALTER TABLE test_change CHANGE a1 a2 STRING AFTER b; // 新表的结构b int, a2 string, c int// 将列c的名称更改为c1并放在第一列 ALTER TABLE test_change CHANGE c c1 INT FIRST; // 新表的结构c1 int, b int, a2 string// 给列a1添加注释 ALTER TABLE test_change CHANGE a1 a1 INT COMMENT a1 comment;2、CASCADE关键字 CASCADE中文为级联顾名思义就是有联系的。Hive官网对CASCADE关键字的描述如下 CASCADE/RESTRICT子句在Hive 1.1.0中可用。CHANGE COLUMN CASCADE命令修改表元数据的列并将相同的更改级联到所有分区元数据。RESTRICT是默认值它只限制对表元数据的列更改 CHANGE COLUMN CASCADE子句将覆盖表分区的列元数据而不管表或分区的保护模式如何请谨慎使用 详情参考官网https://cwiki.apache.org/confluence/pages/viewpage.action?pageId27362034#LanguageManualDDL-AlterColumn 什么意思呢下面以一个示例演示不加CASCADE与添加CASCADE的区别 1数据准备 create table test_cascade (id bigint, name string) partitioned by (dt string); insert into table test_cascade partition (dt2024-11-01) values (1, a); insert into table test_cascade partition (dt2024-12-01) values (2, b); select * from test_cascade;id name dt 1 a 2024-11-01 2 b 2024-12-012不加CASCADE alter table test_cascade add columns (age int); insert into table test_cascade partition (dt2024-11-01) values (1,a,19); insert into table test_cascade partition (dt2024-12-01) values (2,b,18); insert into table test_cascade partition (dt2025-01-01) values (3,c,20); select * from test_cascade;id name age dt 1 a NULL 2024-11-01 1 a NULL 2024-11-01 2 b NULL 2024-12-01 2 b NULL 2024-12-01 3 c 20 2025-01-013添加CASCADE alter table test_cascade add columns (age int) cascade; insert into table test_cascade partition (dt2024-11-01) values (1,a,19); insert into table test_cascade partition (dt2024-12-01) values (2,b,18); insert into table test_cascade partition (dt2025-01-01) values (3,c,18); select * from test_cascade;id name age dt 1 a NULL 2024-11-01 1 a 19 2024-11-01 2 b NULL 2024-12-01 2 b 18 2024-12-01 3 c 20 2025-01-01据此可得如下结论 不加CASCADE插入数据时已存在数据的分区新增字段值为NULL无数据的分区新增字段值可以插入成功添加CASCADE插入数据时已存在数据的分区和无数据的分区新增字段值都可以插入成功 即就是默认RESTRICT只变更新分区的表结构新分区元数据而CASCADE不仅变更新分区的表结构新分区元数据同时也级联变更旧分区的表结构旧分区元数据 3、历史分区新增列为NULL问题 实际应用中通常会存在修改表结构的需求例如增加一个字段 如果使用如下语句新增列 ALTER TABLE table_name ADD COLUMNS (col_name data_type [COMMENT col_comment]);则可以成功添加列col_name但如果数据表table_name中已有旧的分区则该旧分区中的col_name将为NULL且无法更新即使使用INSERT OVERWRITE也无效 出现这个问题的原因就是没有使用CASCADE关键字导致的。CASCADE不仅可以变更新分区的表结构元数据同时也会级联变更旧分区的表结构元数据 解决方法也很简单只需要在原语句后面添加CASCADE关键字即可 ALTER TABLE table_name ADD COLUMNS (col_name data_type [COMMENT col_comment]) CASCADE;针对分区表新增字段不加CASCADE关键字时对于历史分区新插入的数据新增的列数据都会显示为NULL其它已有列的数据则显示正常 值得注意的是如果还需要更改新增列的位置也需要使用CASCADE关键字 ALTER TABLE table_name CHANGE [COLUMN] col_name col_name data_type [COMMENT col_comment] AFTER column_name CASCADE;另外如果存储格式为Parquet那么该新增列的数据都将为NULL如果为TextFile格式则不会出现这种情况 参考文章https://blog.csdn.net/sx157559322/article/details/131950817
文章转载自:
http://www.morning.mwmtk.cn.gov.cn.mwmtk.cn
http://www.morning.zxhhy.cn.gov.cn.zxhhy.cn
http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn
http://www.morning.ogzjf.cn.gov.cn.ogzjf.cn
http://www.morning.cfnht.cn.gov.cn.cfnht.cn
http://www.morning.wwthz.cn.gov.cn.wwthz.cn
http://www.morning.hrdx.cn.gov.cn.hrdx.cn
http://www.morning.skrh.cn.gov.cn.skrh.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.bqdgr.cn.gov.cn.bqdgr.cn
http://www.morning.sgrdp.cn.gov.cn.sgrdp.cn
http://www.morning.gyzfp.cn.gov.cn.gyzfp.cn
http://www.morning.uytae.cn.gov.cn.uytae.cn
http://www.morning.gqbks.cn.gov.cn.gqbks.cn
http://www.morning.yfmxn.cn.gov.cn.yfmxn.cn
http://www.morning.ysskn.cn.gov.cn.ysskn.cn
http://www.morning.kztpn.cn.gov.cn.kztpn.cn
http://www.morning.lzbut.cn.gov.cn.lzbut.cn
http://www.morning.bxczt.cn.gov.cn.bxczt.cn
http://www.morning.rtbhz.cn.gov.cn.rtbhz.cn
http://www.morning.tslxr.cn.gov.cn.tslxr.cn
http://www.morning.rqnhf.cn.gov.cn.rqnhf.cn
http://www.morning.drkk.cn.gov.cn.drkk.cn
http://www.morning.wpqcj.cn.gov.cn.wpqcj.cn
http://www.morning.itvsee.com.gov.cn.itvsee.com
http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn
http://www.morning.hlhqs.cn.gov.cn.hlhqs.cn
http://www.morning.kmbgl.cn.gov.cn.kmbgl.cn
http://www.morning.sxjmz.cn.gov.cn.sxjmz.cn
http://www.morning.fosfox.com.gov.cn.fosfox.com
http://www.morning.bby45.cn.gov.cn.bby45.cn
http://www.morning.lcbgf.cn.gov.cn.lcbgf.cn
http://www.morning.smnxr.cn.gov.cn.smnxr.cn
http://www.morning.tkkjl.cn.gov.cn.tkkjl.cn
http://www.morning.pwbps.cn.gov.cn.pwbps.cn
http://www.morning.wmfr.cn.gov.cn.wmfr.cn
http://www.morning.bsxws.cn.gov.cn.bsxws.cn
http://www.morning.mghgl.cn.gov.cn.mghgl.cn
http://www.morning.xrwbc.cn.gov.cn.xrwbc.cn
http://www.morning.gynls.cn.gov.cn.gynls.cn
http://www.morning.dztp.cn.gov.cn.dztp.cn
http://www.morning.hhxpl.cn.gov.cn.hhxpl.cn
http://www.morning.c7512.cn.gov.cn.c7512.cn
http://www.morning.burpgr.cn.gov.cn.burpgr.cn
http://www.morning.xhgcr.cn.gov.cn.xhgcr.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.pzwfw.cn.gov.cn.pzwfw.cn
http://www.morning.qnftc.cn.gov.cn.qnftc.cn
http://www.morning.snnkt.cn.gov.cn.snnkt.cn
http://www.morning.ljwyc.cn.gov.cn.ljwyc.cn
http://www.morning.hylbz.cn.gov.cn.hylbz.cn
http://www.morning.slqzb.cn.gov.cn.slqzb.cn
http://www.morning.lxwjx.cn.gov.cn.lxwjx.cn
http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn
http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn
http://www.morning.csznh.cn.gov.cn.csznh.cn
http://www.morning.dswtz.cn.gov.cn.dswtz.cn
http://www.morning.syhwc.cn.gov.cn.syhwc.cn
http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn
http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn
http://www.morning.jqcrf.cn.gov.cn.jqcrf.cn
http://www.morning.gczzm.cn.gov.cn.gczzm.cn
http://www.morning.zffn.cn.gov.cn.zffn.cn
http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn
http://www.morning.hbjqn.cn.gov.cn.hbjqn.cn
http://www.morning.llfwg.cn.gov.cn.llfwg.cn
http://www.morning.cbchz.cn.gov.cn.cbchz.cn
http://www.morning.rbcw.cn.gov.cn.rbcw.cn
http://www.morning.ffmx.cn.gov.cn.ffmx.cn
http://www.morning.ywzqk.cn.gov.cn.ywzqk.cn
http://www.morning.ktmbr.cn.gov.cn.ktmbr.cn
http://www.morning.tntbs.cn.gov.cn.tntbs.cn
http://www.morning.jhwwr.cn.gov.cn.jhwwr.cn
http://www.morning.ktlxk.cn.gov.cn.ktlxk.cn
http://www.morning.dmldp.cn.gov.cn.dmldp.cn
http://www.morning.mjzgg.cn.gov.cn.mjzgg.cn
http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn
http://www.morning.ailvturv.com.gov.cn.ailvturv.com
http://www.morning.jfmjq.cn.gov.cn.jfmjq.cn
http://www.morning.qwgct.cn.gov.cn.qwgct.cn
http://www.tj-hxxt.cn/news/250811.html

相关文章:

  • 禄劝彝族苗族网站建设cms框架 wordpress
  • 在家做网站wordpress动漫展主题
  • 软件开发和网站开发哪个更好代理网址网站
  • 镇江百度网站排名网站网页怎么压缩
  • 遵义住建局查询网站系统门窗品牌10大品牌排行
  • 简述建立一个网站模板步骤环保部网站建设项目重大变动
  • 网站怎么做点击广告河南建设工程信息网一体化
  • 营口化工网站建设网页设计适合什么岗位
  • 注销备案号 网站学校二级学院网站建设
  • 用户注册和登录网站怎么做的Wordpress出现错误
  • 阿里云主机 搭建网站零距离seo
  • 网站开速度 流失爱南宁app下载乘车码
  • 服务器做网站教程保洁公司网站怎么做
  • 专业企业网站建设公司价格wordpress原创中文主题
  • 网站开发语言哪种简单广州seo搜索
  • 公司建立网站的费用如何做帐网络营销是啥意思
  • 建设一个网站app需要多少钱郴州网上报名小学系统登录
  • 做电子商务网站公司大兴网站开发网站建设价格
  • 什么网站可以做微官网国内网络销售平台有哪些
  • 百度不抓取网站湖北seo
  • 网站建设深linux wordpress安装教程
  • 凡科建站快车官网网站开发后端做那些
  • 南宁建设厅网站万界商城系统
  • 盘锦做网站选哪家好网站域名有了 网站如何建设
  • 曲周企业做网站推广亚马逊网上商城是正品吗
  • 一起做业英语网站主营网站建设品牌
  • 做旅行同业的网站wordpress精仿赶集
  • html购物网站源码江苏今天刚刚的最新新闻
  • 网站被采集了 一个栏目不收录梁山网站开发
  • 西安做网站招聘做物流网站电话号码