
PostgreSQL&GreenPlum
文章平均质量分 74
丑大狗
不想成为
数据科学家
的DBA
不是好开发
展开
-
psql 删除schema下所有表
CREATE FUNCTION aaa() RETURNS void AS $$DECLARE tmp VARCHAR(512);DECLARE names CURSOR FOR select tablename from pg_tables where schemaname='public';BEGIN FOR stmt IN names LOOP原创 2016-07-11 17:43:56 · 9290 阅读 · 0 评论 -
Greenplum删除segment节点
1 备份数据库[gpadmin@hadoop02 ~]$ gp_dump --gp-d=/home/gpadmin/backup tutorial20160928:14:41:34|gp_dump-[INFO]:-Read params: 20160928:14:41:34|gp_dump-[INFO]:-Command line options analyzed.20160928:14原创 2016-09-28 17:33:33 · 6951 阅读 · 1 评论 -
Greenplum添加segment节点
注意:如果master配置了standby master,添加的segment必须要有mirror segment存在,否则报错。1 查看某张表的数据分布情况tutorial=# select gp_segment_id, count(*) from otp_r group by gp_segment_id; gp_segment_id | count ------------原创 2016-09-28 17:23:37 · 6575 阅读 · 0 评论 -
改变postgreSQL的默认schema
-- Use this to show the current search_path-- Should return: "$user",publicSHOW search_path;-- Create another schemaCREATE SCHEMA my_schema;GRANT ALL ON SCHEMA my_schema TO my_user;-- To chang转载 2016-09-07 13:25:18 · 2691 阅读 · 0 评论 -
PG 对比 Oracle
Oracle:select * from dict where table_name like '%aaa%'PG:\dv *aaa*原创 2016-09-19 13:31:20 · 1833 阅读 · 0 评论 -
安装Greenplum导致oracle rac无法启动的事故
由于用自己的虚拟机安装了Greenplum,按照官网推荐设置了内核参数,如下:kernel.shmmax = 500000000kernel.shmmni = 4096kernel.shmall = 4000000000kernel.sem = 250 512000 100 2048kernel.sysrq = 1kernel.core_uses_pid = 1kernel.m原创 2016-09-06 20:34:06 · 588 阅读 · 0 评论 -
GreenPlum 基础操作 入门教程
启动gp:gpstart重启gp:$ gpstop -r不重启数据库,reload配置文件:$ gpstop -u停止gp:gpstop该命令等待所有事务完成后才进行停止快速停止gp:gpstop -M fast原创 2016-09-05 16:29:07 · 11402 阅读 · 1 评论 -
GreenPlum 4节点集群模式安装 (Master*1,Standby*1,Segment*2)
一、环境说明主机名IP操作系统版本GreenPlum角色hadoop02192.168.56.202CentOS release 6.4Master DWhadoop03192.168.56.203CentOS release 6.4原创 2016-09-05 15:14:23 · 3990 阅读 · 0 评论 -
postgresql 建库语句
initdb /var/lib/pgsql/data/pg_ctl -D /var/lib/pgsql/data -l logfile start原创 2016-09-13 14:23:02 · 2648 阅读 · 0 评论 -
将数据从HDFS上导入到Greenplum
CREATE READABLE EXTERNAL TABLE weblogs( md5 text, url text, request_date date, request_time time, ip inet ) LOCATION ('gphdfs://:/data/weblogs/ weblog_原创 2016-09-11 12:26:16 · 4722 阅读 · 0 评论 -
“去IOE” 之 MySQL与PostgreSQL的抉择
前言上周参加了2015年的中国数据库大会,差不多从第二届开始就每年都会北京参会,从最早的嘉宾到这次的会场主持人,也算见证了中国数据库大会的发展吧。记得最早的时候大会只有两天,分会场也比较小,而现在各种大会变为了三天,分会场也越来越细化,赞助商也从以前的出版社演变为各种高大上的软硬件公司,这是主办方的成功,也是整个数据库从业人员的骄傲。然而,这次会议讨论的最多的依然是去IOE问题,但是原来的主角转载 2016-08-16 11:58:37 · 1896 阅读 · 1 评论 -
Postgresql去除重复数据的方法
PostgreSQL删除重复数据去重的方法一般是找到重复数据中的一条,以某一唯一条件去掉其他重复值。Oracle 去重的方法很多,常用的是根据 rowid 进行去重。PostgreSQL 库如何去除单表重复数据呢?可以通过 ctid 进行,下面是实验过程。一、创建测试表david=# create table emp ( david(# id int, david(#转载 2016-07-28 09:48:32 · 17558 阅读 · 0 评论 -
查询postgresql所有表中有哪些字段
select distinct t.field from (SELECT c.relname,a.attnum,a.attname AS field,t.typname AS type,a.attlen AS length,a.atttypmod AS lengthvar,a.attnotnull AS notnull from pg_class c,pg_attribute a,pg_ty原创 2016-07-12 16:55:26 · 3515 阅读 · 0 评论 -
Java操纵postgresql
package com.howso.deeplan.flink.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class DBUtils { public static void ex原创 2016-07-12 15:36:56 · 931 阅读 · 0 评论 -
PostgreSQL 去除字符串中的不可见字符 终极方法
测试表中数据如下:postgres=# select * from test; street ---------- 澄江街道 澄江街道(2 行记录)然后我们执行如下sql:postgres=# select * from test where street='澄江街道'; street ---------- 澄江街道(1 行记录)问题已经暴露,明明两条‘原创 2016-11-02 16:57:49 · 6811 阅读 · 0 评论