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

gmp移动跨境平台电商长沙正规竞价优化服务

gmp移动跨境平台电商,长沙正规竞价优化服务,一级a做爰片免费网站体验区,武汉市城乡建设委员会网站前言 hivesql中很多常用的功能,过段时间没有使用就容易忘记,需要去网上搜索,这里总结一下,省的以后还去去搜,供自己以后参考。 查看分区的行 show rowcount extended table_name;创建二级分区表 set hive.default.…

前言

hivesql中很多常用的功能,过段时间没有使用就容易忘记,需要去网上搜索,这里总结一下,省的以后还去去搜,供自己以后参考。

查看分区的行

show rowcount extended table_name;

创建二级分区表

set hive.default.fileformat=Orc;
use db_name;
CREATE TABLE IF NOT EXISTS tb_name(col_name1 STRING comment '',col_name2 STRING comment '',col_name3 STRING comment '',col_name4 STRING comment '',col_name5 STRING comment ''
)COMMENT 'for demo'
PARTITION BY LIST(col_name) 
SUBPARTITION BY LIST (col_name2) (SUBPARTITION default) ( PARTITION default)
STORED AS ORCFILE COMPRESS;

alter表(增加列)

use db_name;
ALTER TABLE tb_name ADD COLUMNS (cols_name6 string COMMENT ''
);

alter表(drop列)

# 不写即删除, 删除col_name4,col_name5,col_name6,保留col_name1,col_name2,col_name3
use db_name;
ALTER TABLE tb_name ADD COLUMNS (col_name1 STRING comment '',col_name2 STRING comment '',col_name3 STRING comment ''
);

删除表

use db_name;
drop table tb_name;

insert分区数据

# 将p_20221231分区的数据,写到p_20230101分区,注意分区名和值的统一,否则会写入失败
use db_name;
alter table tb_name drop partition (p_20230101);
alter table tb_name add partition p_20230101 values in(20230101);
insert table tb_name partition(col_name1=20230101)
select'20230101' as col_name1,col_name2, col_name3, col_name4
from tb_name
partition ( p_20221231)p

case-when操作

 selectcol_name1,col_name2, col_name3, col_name4,case when col_name3 is null then CONCAT_WS('-', col_name1, col_name2)when col_name4 is null then CONCAT_WS('-', col_name1, col_name2, col_name3)else col_name1end as new_col_namefrom tb_name partition(p_20230101)t

LATERAL VIEW操作

col_name4的值为(字符串):‘{ “list_value”: [value1, value2]}’

# col_name4的值为:"[value1, value2]"
# 先将其col_name3转为json,然后获取list_value的值,接着使用regexp_replace替换掉("[]")等,变成字符串。再接着使用split分割成数组,并使用explode将其打平。selectcol_name1,col_name2, col_name3, col_name4,id_tmpfrom tb_name partition(p_20230101)tLATERAL VIEW explode(split(regexp_replace(get_json_object(col_name4, '$.list_value'), "\"|\"|\\[|\\]", ''), ',')) id_list as id_tmp

分组排序编号,获取topK操作

# 
SELECT *
from (SELECT col_name1,col_name2, row_number() over (partition by col_name2, col_name3 order by col_name4 desc) rank rankfrom tb_name
)
where rank < 500
http://www.yidumall.com/news/15272.html

相关文章:

  • 湖北省住房部城乡建设厅网站百度站长工具收费吗
  • 内江如何做百度的网站seo广告平台
  • 阆中做网站韩国网站
  • 模块化建站工具西安seo外包优化
  • 做网站开发的需求文档网站seo关键词设置
  • 做网站视频用哪个视频编辑软件搜索引擎优化简称
  • 网站全程设计技术网络营销论文
  • 华与华营销策划公司seo顾问培训
  • 杭州义牛网络技术有限公司武汉seo认可搜点网络
  • 贵溪网站建设seo怎么学在哪里学
  • 建设工程智慧网站网络营销的目的是什么
  • 精简wordpress头部信息seo优化推广教程
  • 首页网站备案号添加网络seo关键词优化技巧
  • 如何做招聘网站对比分析安卓系统最好优化软件
  • 网站视频链接怎么做百度搜索竞价
  • 品牌高端网站制作公司长沙百度地图
  • 上海元山建设有限公司网站天天自学网网址
  • 网站备案地点头条号权重查询
  • 综合类网站怎么做下载安装百度一下
  • 化妆品建设网站的目的介绍网络营销
  • 陕西网站建设电话谷歌商店paypal下载官网
  • 专门做汽车内饰的网站百度平台我的订单查询在哪里
  • o2o系统厦门seo全网营销
  • 厦门网站建设方案咨询seo外链招聘
  • 龙华app网站制作软文推广渠道主要有
  • 免费申请域名和空间seo是啥软件
  • 织梦网站 三级域名百度网页版浏览器
  • cdn wordpress 回复长沙自动seo
  • 网站空格 教程百度投诉中心
  • 网站建设logo百度快照是怎么做上去的