社区
Greenplum
帖子详情
greenplum实现根据id和父节点id得到路径path
qq_33661996
2020-02-12 10:15:07
5.0版的gp不支持递归,如何实现获取当前id的父路径
...全文
656
1
打赏
收藏
greenplum实现根据id和父节点id得到路径path
5.0版的gp不支持递归,如何实现获取当前id的父路径
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孤傲小二~阿沐
2022-03-30
打赏
举报
回复
这个虽然不支持connectby 但是你可以使用递归CTE来实现
Greenplum
(PostgreSql)使用 with recursive
实现
树形结构递归查询并插入新表
本代码目的是替代Oracle的connect by语句,并
实现
后者的
path
和
id
leaf功能。 正文开始: 假设表org,字段有
id
(编号),name(名称),p
id
(上级编号), 最上级的记录p
id
为空。 如:
id
name p
id
1 集团 null 2 财务部 1 3 行政部 1 4 ...
《
GreenPlum
系列-部署维护》
GreenPlum
单机节点快速安装教程
官方推荐使用yum的方式安装,yum安装的饿好处是,会自动帮我们下载安装依赖包。默认将
greenplum
软件安装到/usr/local目录下,并创建软连接。这样在root用户下修改了环境后,一旦切换到gpadmin用户,会自动加载。主要关注master和segment的目录,主机名和数据库端口。后续还有其他变量需要添加时,也添加在该文件中。开放6000,6001,54321端口。刚修改好,可以手动source一下。通过指令查询任务进程,以及端口。在~/.bashrc文件中添加。
MySQL 到
Greenplum
定时增量数据同步脚本集
定时自动调度执行、通用文件、增量数据同步脚本、MySQL 增量数据导出脚本、将增量数据导入到
Greenplum
的过渡区表中、将增量数据合并到数仓表、检查增量数据同步执行日志、联合实时数据维护删除标志
greenplum
中常使用的一些小技巧
1.查看表的大小 postgres=# select pg_size_pretty(pg_relation_size('cbp_anadata201811')); 2.查看连接数 postgres=# select usename,client_addr, client_port from pg_stat_activity; 3.查看master和segment角色状态信息 postg...
Greenplum
——大数据量写入和更新的性能优化之路
2、在/home/gpadmin下面创建insert.sql文件,向表中插入一条随机数据。3、在/home/gpadmin下面创建read.sql文件, 从表中读取一条随机数据。-- 业务库insert和update的数据:tmp_incr_data。-- 目标表里不需要更新的数据:tmp_not_update_data。1、链接数测试,模拟224个客户端连接,8个线程,每个客户端8个事务。-- 今天过来的最新数据:tmp_update_data。:增量数据和目标表数据合并到临时表,然后覆盖目标表。....
Greenplum
167
社区成员
66
社区内容
发帖
与我相关
我的任务
Greenplum
Greenplum相关内容分享专区
复制链接
扫一扫
分享
社区描述
Greenplum相关内容分享专区
数据库
数据库架构
数据库开发
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章