GreenPlum介绍

【建立数据库连接】
只要兼容PostgreSQL client就能连GP。 如: psql
只能连master,segment是不接受连接的

连接参数如下:
连接参数          | 环境变量     | 缺省值    | 描述
-----------------------------------------------------------------------
Application name  | $PGAPPNAME   | psql      | 应用名称
Database name     | $PGDATABASE  | template1 | 连接数据库名
Host name         | $PGHOST      | local host| 连接主机名,master
Port              | $PGPORT      | 5432      | 端口,master
Username          | $PGUSER      | OS User   | 登入用户名


【支持的客户端应用】
1. 命令行
   自带命令,存放在$GPHOME/bin下面:
   命令                 | 描述
   --------------------------------------------------------------------------------------------
   createdb/dropdb      | 创建或删除新数据库
   createlang/droplang  | 新增或删除编程语言,现支持: PL/pgSQL、PL/Perl、PL/Python、PL/Tcl、PL/R
   createuser/dropuser  | 创建或删除数据库角色
   psql                 | PostgreSQL交互终端
   reindexdb            | 重建数据库索引
   vacuumdb             | 清理数据库, 统计分析
   (~/.pgpass保存用户登入信息,避免重新输入密码)
2. 图形化
   工具用pgadminIII,界面还不错,能满足基本要求
3. 数据库接口
   GP数据库接口
   API        | PostgreSQl 驱动  | 下载链接
   ---------------------------------------------------------------------
   ODBC       | pgodbc           | https://emc.subscribenet.com/
   JDBC       | pgjdbc           | https://emc.subscribenet.com/
   Perl DBI   | pgperl           | http://pgfoundry.org/projects/pgperl/
   Python DBI | pypresql         | http://www.pygresql.org/
4. 第三方工具
   大部分第三方ETL和BI工具都是用标准数据库接口,如odbc和jdbc。 如下:
   * Business Object
   * Microstrategy
   * Informatica Power Center
   * Microsoft SQL Server Integration Services (SSIS) and Reporting Services (SSRS)
   * Ascential Datastage
   * SAS
   * Cognos
  
【排错】
        问题                              |         解决方法
 -------------------------------------------------------------------------------------------
 No pg_hba.conf entry for host or user    |  看下pg_hba.conf是否配置了权限
 Greenplum Database it not running        |  数据库没启动,用gpstate查看状态
 Network problems interconnect timeouts   |  确定网络是否通顺ping hostname.  

                                          |  查看/etc/hosts中master和segment是否正常. 

                                          |  127.0.0.1 应该指向 localhost

Too many clients already                  |  默认最大连接为25,

                                          |  修改postgresql.conf的参数max_connections

猜你喜欢

转载自weitao1026.iteye.com/blog/2325378
今日推荐