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

自己制作的网站上传到服务器后怎么原来的网页没有变打开浏览器直接进入网站

自己制作的网站上传到服务器后怎么原来的网页没有变,打开浏览器直接进入网站,免费网站建设制作哪家公司好,做cpa用什么网站对于Hive分区表,在我们插入数据的时候需要指定对应的分区值,而这里就会涉及很多种情况。比如静态分区插入、动态分区插入、提供的分区值和分区字段类型不一致,或者提供的分区值是NULL的情况,下面我们依次来展现下不同情况下的表现…

对于Hive分区表,在我们插入数据的时候需要指定对应的分区值,而这里就会涉及很多种情况。比如静态分区插入、动态分区插入、提供的分区值和分区字段类型不一致,或者提供的分区值是NULL的情况,下面我们依次来展现下不同情况下的表现。

1. 静态分区和动态分区

假如建表如下:

create table tbl_name(xxx) partitioned by(pt xxx, online xxx);

Hive默认是静态分区,即明确指定分区值,写法如下:

insert overwrite table tbl_name partition(pt=20121023, if_online=1)  
select field1, field2, ..., fieldn  
from tbl where xxx;  

有时,我们就需要使用动态分区,因为需要根据某些字段来选择插入对应的分区里,不能指定分区值。首先要开启动态分区设置:

set hive.exec.dynamic.partition=true;  
set hive.exec.dynamic.partition.mode=nonstrict;  

然后写法如下(注意select最后的字段值就是对应这分区值):

insert overwrite table tbl_name partition(pt, if_online)  
select field1, field2, ..., pt, if_online  
from tbl where xxx;  

 动态分区与静态分区还有一个细微的差别是,静态分区一定会创建分区,不管SELECT语句的结果有没有数据。而动态分区,只有在SELECT结果的记录数>0的时候,才会创建分区。因此在不同的业务场景下,可能会选择不同的方案。静态和动态并不是分区的属性,而只是指定值与不指定值的区别。另外可以混合使用动态和静态分区,不过要注意,静态分区列一定要在动态分区列前面。

2. 提供的分区值和分区字段类型不一致

这会导致数据会被插入到对应的分区值里,show partitions xxx也能显示出对应的分区值,但是在s查询时,有可能分区值是NULL,是不是NULL要看分区字段类型是否能兼容提供的分区值。

比如:

情况1:分区字段类型是int,提供的分区值是string(含有非数字)

create table t2(a int, b string) partitioned by(dt int);
insert into t2 partition(dt='2222') values(1, 'xxxx');
insert into t2 partition(dt='asd') values(2, 'xxxx');

 

 

情况2:分区字段类型是string,提供的分区值是int

create table t3(a int, b string) partitioned by(dt string);
insert into t3 partition(dt=111) values(2, 'xxxx');
insert into t3 partition(dt='asd') values(1, 'xxxx');

 

 

3. 提供的分区值是NULL

只有动态分区才能提供分区值是NULL的情况,即

Insert into table partition(分区字段) select f1,f2...分区值 from xxx

然后分区值又没有值,即是null的情况下,这会导致Hive写入到默认分区 __HIVE_DEFAULT_PARTITION__里去。

http://www.15wanjia.com/news/41101.html

相关文章:

  • 做flash网站框架引擎花都网站建设公司
  • 网站建设推广报价单郑州seo排名哪有
  • 科技平台网站建设黑帽seo技术论坛
  • 洛阳做网站找哪家网络视频营销
  • 哪个平台做网站好营销策划公司的经营范围
  • 有没有专业做股指的评论网站奶茶网络营销策划方案
  • 贵南县wap网站建设公司网络营销平台名词解释
  • 建设网站公司专业服务站长工具最近查询
  • 昆明百度智能建站湛江seo推广外包
  • 政府网站建设解决方案做任务赚佣金的正规平台
  • 蕲春做网站电商培训机构排名前十
  • 企业内部系统网站制作百度指数是什么
  • 做照片书的网站好seo推广外包企业
  • 网站基础建设和管理暂行办法人民日报最新头条10条
  • 手机网站引导页今日热点新闻15条
  • 网站建设公司发展理念宣传渠道和宣传方式有哪些
  • 山东建设工程上传原件的网站seo服务工程
  • 政治工作网站管理建设上海网络推广公司网站
  • 营销型企业网站报价腾讯企点
  • 广州天河区网站建设推广方案框架
  • 内网如何做网站访问如何注册一个域名
  • 在门户网站上做推广河北seo关键词排名优化
  • 中国建设银行网站人工客服电话网络营销的核心是用户吗
  • 网站开发前期调研如何在百度上建立网站
  • 公司网站建设应注意什么seo整站优化推广
  • 在线支付网站制作西安百度seo排名
  • PC端网站开发以及设计费用百度竞价托管公司
  • 多国语言网站建设手机制作网站的软件
  • 什么网站做弹窗广告好宁德市人力资源和社会保障局
  • 如何为网站做面包屑导航一个网站的seo优化有哪些