数据库
文章平均质量分 70
scutshuxue
这个作者很懒,什么都没留下…
展开
-
greenplum中在master上查看底层所有节点的sql语句
<br /> <br />greenplum是一个分布式数据库,底下有很多的postgresql的数据库,我们有时候需要知道底层节点在干些什么,能否直接在master上有一个视图,或者sql,可以看到底下每个节点的sql,并且可以标识出是哪一个机器,哪一个端口的数据库,下面介绍方法:<br />3.3跟4.0的架构有所改变,所以方法也不一样。<br />1.创建v_active_sql视图方便查看sql:<br />CREATE VIEW v_active_sql AS<br />SELECT pg_sta原创 2011-04-02 14:45:00 · 5993 阅读 · 0 评论 -
postgresql 多行变一行,C语言自定义函数
函数效果如下:select * from cxf limit 10;id----------abcdefghij(10 row)mysql=# select STRCAT2(id,'|') from (select原创 2010-12-19 13:43:00 · 2770 阅读 · 0 评论 -
greenplum(postgresql)之数据字典
greenplum是基于postgresql开发的分布式数据库,里面大部分的数据字典是一样的。我们在维护gp的时候对gp的数据字典比较熟悉,特此分享给大家。在这里不会详细介绍每个字典的内容,只会介绍常见的应用以及一些已经封装好了的函数。具体的介绍大家可以去看postgresql的原创 2011-04-29 13:36:00 · 18307 阅读 · 0 评论 -
postgresql/greenplum查询依赖于表上的视图
在postgresql、greenplum中,我们经常需要重建某张表,为了方便回滚,我们一般将原表rename掉,然后重建原表。 这样子,就会有一个问题:依赖于原表的视图还是依赖于rename的表,没有依赖于新表。这是因为视图定义的时候是根据表的oid来定义了,原原创 2011-09-19 19:10:34 · 7494 阅读 · 2 评论 -
关于greenplum中的appendonly表
在greenplum里面有一种appendonly表,只能insert,不能update、delete的一种表,对于压缩表跟列存储来说,前提是必须是appendonly的表。下面介绍appendonly表的一些特性。1.首先建一张appendonly的表:aligpu原创 2011-09-01 17:00:19 · 9956 阅读 · 0 评论 -
Greenplum聚合函数的两种实现:HashAggregate与GroupAggregate
在Postgresql/Greenplum数据库中,聚合函数有两种实现方式:HashAggregate与GroupAggregate。 我们现在通过一个最简单的sql来分析这两种聚合的区别以及其应用场景。 select count(1) from pg_原创 2011-09-19 18:39:15 · 7797 阅读 · 0 评论 -
greenplum is_date C语言接口
在greenplum/postgresql中,将字符串转换成时间是很方便的,很多种格式的时间,gp都可以自动识别出是否时间字符。如果不是时间或者时间不正确的话,sql会报错。aligputf8=# select'2011-13-10 10:10:10'::date;ERROR: date/time field value out of range:"2011-13-10 10:10:原创 2011-12-05 09:31:08 · 3156 阅读 · 0 评论 -
Greenplum获取一个SQL结果的字段名
在Greenplum中,对于任意一个SQL,我们想获取这个SQL执行后的字段名是比较难的。比方说在写一个通用工具的时候,使用copy命令将一个SQL导出成文本,但是每个字段的名称导出的文本中却没有,如果使用自己解析SQL的话就太复杂了如果我们想取得这些字段名的话,不真正执行sql,因为在生成执行计划的时候已经,我知道的有以下几种方法:1.使用JDBC,prepareStatement先原创 2011-12-18 00:02:23 · 3258 阅读 · 0 评论 -
Hadoop-HBase各版本兼容矩阵-20160114
20160114从官方文档中获取!转载 2016-01-14 11:38:18 · 1926 阅读 · 0 评论