基本思路是为ns1.table1设置分布策略:
root登陆master host
切换到Greenplum的管理员用户,比如gpadmin:
su - gpadmin
使用psql连接数据库:
psql databasename
设置随机分布策略
alter table ns1.table1 set distributed randomly;
或者设置指定列为分布依据
databasename=# alter table ns1.table1 set distributed by (column1);
如果此修改报错:
ERROR: SET DISTRIBUTED BY not supported on non-distributed tables
则放弃下一步重分布,drop掉ns1.table1重建吧
重分布
databasename=# alter table ns1.table1 set with(reorganize=true);
重建完或重分布完,查看修改结果:
databasename=# \d ns1.table1
应返回表的基本信息
databasename=# select oid,* from pg_class where relname='table1';
如重建过,假定返回的oid为12345,否则就是1234
databasename=# select oid,* from gp_distribution_policy where localoid=12345;
- 浏览: 1052647 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
怎么解决Greenplum中用pg
发表评论
-
Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
2018-02-07 09:05 775在对数据查询或菜单时经常要对指定的时间或时间段进行查询,例 ... -
MySQL里获取当前week、month、quarter的start_date/end_date
2018-02-06 13:51 671select curDate(); #获取当前日 ... -
查看数据库
2018-01-28 20:38 532---mysql查看用户名和密码 select Hos ... -
数据导入到数据库
2018-01-09 20:23 451数据导出当数据量大时最好是dump文件,sql文件过大不好执行 ... -
使用数据库客户端工具Oracle SQL Developer加载第三方驱动连接mysql的方法
2018-02-28 09:20 1254用Oracle SQL Developer时遇到no oc ... -
数据连接符
2018-02-28 09:32 523不同的数据库中字符串连接符不同,下面列举几种数据库的连接符 ... -
commit
2018-01-08 10:12 0刚接触SQLSERVER,刚才insert了一条记录,为什么 ... -
Redis操作命令总结
2017-10-25 12:43 1686redis-cli 中。 使用命令 ... -
PostgreSQL中表名、字段名大小写问题
2017-10-21 20:59 0学习hibernate的时候,数据库用了PostgreSQL ... -
mysql unrecognized service问题解决
2017-10-21 20:34 0unrecognized 英 [ʌnˈrekəgna ... -
Oracle创建视图、通过视图创建表
2017-10-21 19:11 1146创建视图: [sql] view plain c ... -
PostgreSQL中表名、字段名大小写问题
2017-10-19 10:48 1286如果有视图依赖该表则该表不能删除 学习hibern ... -
关于性能测试几个名词概念的说明
2017-10-11 10:05 439什么是性能测试 在一定的负载下,系统的响应时间 ... -
数据库性能优化详解
2017-10-11 09:59 8631.数据库访问优化法则 要正确的优化SQL,我们需 ... -
Oracle怎样把varchar2型转成number型
2017-09-23 11:13 1659varchar2型转成number型的前提条件是varch ... -
oracle中字符串的大小比较,字符串与数字的比较和运算
2017-09-23 11:08 2791Oracle比较字符串是根据ASCII码来的,第一个字母的 ... -
greenplum 程序开发优化原则
2017-09-22 14:07 718greenplum 程序开发优化原则 1、批量数据处理后, ... -
PostgreSQL 时序最佳实践 - 证券交易系统数据库设计 - 阿里云RDS PostgreSQL最佳实践
2017-09-22 01:06 1285PostgreSQL , 证券 , 时序数据 , JSON ... -
PostgreSQL 时序最佳实践
2017-09-21 12:26 1175以股票交易为例,一共 ... -
Oracle的语法1
2017-09-21 11:27 518Case具有两种格式。简单Case函数和Case搜索函数。 ...
相关推荐
Greenplum是一个基于PostgreSQL的高性能、可扩展的数据仓库解决方案,广泛用于数据分析和商业智能。本文将详细讲解如何使用`pg_dump`工具来备份和恢复Greenplum数据库。 ### 1. `pg_dump`工具介绍 `pg_dump`是...
《Greenplum与PostgreSQL数据库驱动详解》 在IT领域,数据库管理系统的高效运作是支撑企业数据处理和服务的核心。本文将深入探讨Greenplum和PostgreSQL两种数据库系统,以及它们对应的驱动包`greenplum-1.0.jar`的...
### Greenplum问题及解决方法 #### 一、概述 Greenplum是一款专为数据分析设计的大规模并行处理(MPP)数据库系统,主要用于在线分析处理(OLAP)场景。由于其独特的架构特点,Greenplum在某些功能上与传统的事务...
GreenPlum 分布倾斜性能问题解决案例 标题解释 标题"GreenPlum 分布倾斜性能问题解决案例"表明了这篇文章的主要内容是解决 GreenPlum 数据库中的分布倾斜性能问题。 描述解释 描述"gp 常见数据瓶颈SQL优化"表明了...
**基于Greenplum Hadoop的分布式大数据解决方案** 在大数据领域,Greenplum和Hadoop是两个重要的技术组件,它们在处理大规模数据时提供了强大的能力。本篇内容将深入探讨如何在分布式平台上安装和配置Greenplum,以...
基于Greenplum Hadoop-分布式平台的大数据解决方案 02-Greenplum架构(2)视频和ppt
在本节中,我们将深入探讨如何在分布式平台上安装Greenplum,这是一个强大的大数据解决方案,尤其在结合Hadoop的情况下,能够提供高效的数据管理和分析能力。在"05 - 安装Greenplum(3)"的内容中,我们将关注安装过程...
- **pgAdmin3**:这是Greenplum数据库的主要图形管理工具,类似于MySQL的phpMyAdmin。pgAdmin3提供了一个直观的界面,用于创建、修改和管理数据库对象,如表、视图、索引等。此外,它还支持SQL脚本执行,方便用户...
- **pgAdmin III for Greenplum Database:** 详细介绍pgAdmin III的使用方法和功能。 - **Database Application Interfaces:** 支持的标准数据库应用接口,如ODBC、JDBC等。 - **Third-Party Client Tools:** ...
**基于Greenplum Hadoop的分布式大数据解决方案** 在大数据领域,Greenplum和Hadoop是两个重要的技术组件,它们在处理大规模数据时提供了强大的能力。本篇内容将深入探讨这两个平台如何结合,以及如何安装Greenplum...
**基于Greenplum-Hadoop的分布式大数据解决方案** 在当今数据爆炸的时代,大数据处理已经成为企业和组织不可或缺的能力。Greenplum和Hadoop是两个重要的大数据处理工具,它们分别在不同的场景下发挥着关键作用。本...
由于你提到免费的jar包不易寻找,这里提供了一个解决方案:在压缩包“GREENPLUM_5.1.4”中,包含了Greenplum的JDBC驱动,你可以直接使用这些驱动文件来实现Java连接。通常,JDBC驱动文件名可能为`greenplum-jdbc.jar...
Pivotal Greenplum 是一个开源的大规模并行处理(MPP)数据库管理系统,专门针对数据仓库和大数据分析工作负载而设计。它采用基于PostgreSQL的架构,并在此基础上加入了水平扩展和高可用性的特性。Pivotal Greenplum...
《Greenplum数据库驱动详解与应用》 Greenplum,作为一个高效、可扩展的企业级大数据分析平台,广泛应用于数据仓库和大数据处理场景。其强大的并行处理能力与优秀的性能表现,使得众多企业和开发者青睐有加。本文将...
绿盟(Greenplum)是一种基于MPP(大规模并行处理)架构的开源数据仓库系统,主要用于大数据分析和处理。JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一种标准接口。在Java应用...
在安装过程中,可能会遇到如网络问题、权限错误、依赖冲突等常见问题,解决这些问题需要对Linux系统和网络有深入理解。此外,Greenplum的安全性和性能优化也是重要的考虑因素,例如设置合适的参数配置、启用SSL加密...
在Greenplum数据库系统中,数据字典是一个关键的概念,它是一个内部的元数据存储,包含关于数据库对象的所有信息。数据字典由一系列的系统表组成,这些表以`pg_`开头,提供了对数据库结构、权限、元数据等的详细洞察...
整体来看,这份官方文档提供了一系列关于Greenplum 5.7版本的详细信息,从新特性介绍到具体的安装、升级指导,再到已解决问题和已知问题的说明,旨在帮助用户充分利用Greenplum数据库,同时处理可能出现的挑战。...