hive实现树形结构展开
最近遇到了树形结构存储,比如地市,节目目录这种结构。
比如:节目目录展开
drop table aps.tmp_q1;
create table aps.tmp_q1 as
selectepg_cate_id alternatekey,epg_cata_ttl chinesetitle,first_py englishtitle,bppc_id bppcid,par_id pid,epg_cate_id level1_id,epg_cata_ttl level1_chinesetitle,first_py level1_englishtitle,'' level2_id,'' level2_chinesetitle,'' level2_englishtitle,'' level3_id,'' level3_chinesetitle,'' level3_englishtitle,'' level4_id,'' level4_chinesetitle,'' level4_englishtitle
from test
where par_id=0
;
drop table aps.tmp_q2;
create table aps.tmp_q2 as
selecta.epg_cate_id alternatekey,a.epg_cata_ttl chinesetitle,a.first_py englishtitle,a.bppc_id bppcid,a.par_id pid,b.level1_id level1_id,b.level1_chinesetitle level1_chinesetitle,b.level1_englishtitle level1_englishtitle,a.epg_cate_id level2_id, a.epg_cata_ttl level2_chinesetitle, a.first_py level2_englishtitle, '' level3_id, '' level3_chinesetitle, '' level3_englishtitle, '' level4_id, '' level4_chinesetitle, '' level4_englishtitle
from test a , aps.tmp_q1 b
where a.par_id=b.level1_id
union all
selectalternatekey, chinesetitle, englishtitle, bppcid, pid, level1_id, level1_chinesetitle, level1_englishtitle, level2_id, level2_chinesetitle, level2_englishtitle, level3_id, level3_chinesetitle, level3_englishtitle, level4_id, level4_chinesetitle, level4_englishtitle
from aps.tmp_q1
;drop table aps.tmp_q3;
create table aps.tmp_q3 as
selecta.epg_cate_id alternatekey,a.epg_cata_ttl chinesetitle,a.first_py englishtitle,a.bppc_id bppcid,a.par_id pid,b.level1_id level1_id,b.level1_chinesetitle level1_chinesetitle,b.level1_englishtitle level1_englishtitle,b.level2_id level2_id, b.level2_chinesetitle level2_chinesetitle, b.level2_englishtitle level2_englishtitle, a.epg_cate_id level3_id, a.epg_cata_ttl level3_chinesetitle, a.first_py level3_englishtitle, '' level4_id, '' level4_chinesetitle, '' level4_englishtitle
from test a , aps.tmp_q2 b
where a.par_id=b.level2_id
union all
selectalternatekey, chinesetitle, englishtitle, bppcid, pid, level1_id, level1_chinesetitle, level1_englishtitle, level2_id, level2_chinesetitle, level2_englishtitle, level3_id, level3_chinesetitle, level3_englishtitle, level4_id, level4_chinesetitle, level4_englishtitle
from aps.tmp_q2
;
drop table aps.tmp_q4;
create table aps.tmp_q4 as
selecta.epg_cate_id alternatekey,a.epg_cata_ttl chinesetitle,a.first_py englishtitle,a.bppc_id bppcid,a.par_id pid,b.level1_id level1_id,b.level1_chinesetitle level1_chinesetitle,b.level1_englishtitle level1_englishtitle,b.level2_id level2_id, b.level2_chinesetitle level2_chinesetitle, b.level2_englishtitle level2_englishtitle, b.level3_id level3_id, b.level3_chinesetitle level3_chinesetitle, b.level3_englishtitle level3_englishtitle, a.epg_cate_id level4_id, a.epg_cata_ttl level4_chinesetitle, a.first_py level4_englishtitle
from test a , aps.tmp_q3 b
where a.par_id=b.level3_id
union all
selectalternatekey, chinesetitle, englishtitle, bppcid, pid, level1_id, level1_chinesetitle, level1_englishtitle, level2_id, level2_chinesetitle, level2_englishtitle, level3_id, level3_chinesetitle, level3_englishtitle, level4_id, level4_chinesetitle, level4_englishtitle
from aps.tmp_q3
;insert overwrite table aps.pptv_epg_catalog_ed
select alternatekey, chinesetitle, englishtitle, bppcid, pid, level1_id, level1_chinesetitle, level1_englishtitle, level2_id, level2_chinesetitle, level2_englishtitle, level3_id, level3_chinesetitle, level3_englishtitle, level4_id, level4_chinesetitle, level4_englishtitle
from aps.tmp_q4
;
hive实现树形结构展开相关推荐
- el-table树形结构展开失败问题
el-table树形结构展开失败问题 问题描述 解决方案 问题描述 在elementui中使用el-table完成树形结构,如下图所示: 点击展开箭头消失,不能展开和关闭. 解决方案 讲el-tabl ...
- html树状结构怎么展开,纯css实现树形结构
纯css实现属性结构 **css实现属性结构的思路是利用伪类实现树形结构连接线,如果想实现点击展开和收 缩以及复选框效果还得配合js来实现.其实展开和收缩就是一个点击元素其子元素隐藏 和显示的切换.* ...
- elementUI中el-table树形与el-tree树形结构的一键折叠与展开
elementUI中el-table树形与el-tree树形结构的一键折叠与展开 1.业务需求: vue项目,权限菜单管理中菜单table的树形结构,一般情况下如果使用的是elementUI那么可以使 ...
- 关于element tree树形结构设置默认展开第一级,第二级,第三级,以此类推
官方default-expand-all是否默认展开所有节点,这个在这里已经不够用了. 第一步:设置node-key属性,每个树节点用来作为唯一标识的属性,整棵树应该是唯一的.例如:node-key= ...
- 在winform中从外部拖动节点到树形结构(treeview和listview相互拖动)(一)
最近一个项目要用到从listview向treeview拖动item,达到从外部拖动图标成为树形结构的一部分,通过查阅资料总结了一些实现方式,分享给大家.这是winform中的例子. 在进行拖放操作之前 ...
- 使用ztree.js,受益一生,十分钟学会使用tree树形结构插件
看到ztree.js,这几个字眼,毋庸置疑,那肯定就是tree树形结构了,曾经的swing年代有jtree,后来jquery年代有jstree和treeview,虽然我没写过,但是我见过,一些小功能做 ...
- vue 递归组件多级_Vue递归组件实现树形结构菜单
Tree 组件是递归类组件的典型代表,它常用于文件夹.组织架构.生物分类.国家地区等等,世间万物的大多数结构都是树形结构.使用树控件可以完整展现其中的层级关系,并具有展开收起选择等交互功能. 如图所示 ...
- 超多树形结构的JavaScript菜单实例
超多树形结构的JavaScript菜单实例,树控菜单,有大家常用的展开折叠型,也就是节点树:还有的是多级的菜单,类似树型,右键菜单树,还有的是悬浮层树,都比较不错,希望大家喜欢. http://www ...
- DevExpress的TreeList怎样设置数据源使其显示成单列树形结构
场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...
最新文章
- 为什么手机垃圾就是治不了?
- kafka在zk中的目录
- 适用于VS C++环境的注释代码段,可以让你的代码被使用时有高可读性的注释
- (转)HapMap简介
- WINCE6.0+ILI9806E休眠唤醒显示异常问题
- 分布式数据库中间件—TDDL的使用介绍
- ue4加载本地图片_UE4 读取本地图片
- (一)互联智能车载终端系统,介绍,构思,搭建
- java具名参数_Spring JDBC 框架中, 绑定 SQL 参数的另一种选择:具名参数(named parameter)...
- FP6276兼容芯片可过EMI认证测试
- 国王将金币作为工资,发放给忠诚的骑士。
- html生成日期表,如何从此HTML表格提取日期?
- get案例 爬取百度贴吧
- ai自动配音_自媒体免费配音神器,一键生成100条AI配音
- oracle定时任务next_date,oracle定时任务
- 五分钟理解瀑布开发、敏捷开发和Devops
- 指纹传感器和Blackfin处理器增强了生物识别设备的设计
- 12月22总结--生活要稳住
- 电子书在线转换成Word转换器
- wordpress小说发布软件