greenplum数据库相关

  1. 初始配置的greenplum数据库是不能用一个limit直接分页的,只用一个limit分页需要更改配置文件,需要用 limit 每页数据条数 offset 从第几条开始。例如每页十条数据,查询第二页的数据 select * from tab limit 10 offset 11
  2. 注意greenplum的排序问题,目前发现每次查询的排序都不一样,因为数据量太大只做展示用也就没有深入了解
  3. greenplum的数据库中表的名称默认是小写的
  4. greenplum使用的是postgresql数据库的数据连接驱动org.postgresql.Driver

sql语句

<!-- GP  表名和表备注查询 -->
SELECT RELNAME AS TABLE_NAME,
		          CAST(OBJ_DESCRIPTION(RELFILENODE, 'PG_CLASS') AS VARCHAR) AS COMMENT
		   FROM PG_CLASS C
		   WHERE C.RELNAME = #{TABLE_NAME}

<!-- GP  表字段信息查询 -->
SELECT
           		#{TABLE_NAME} AS TABLE_NAME,
				COL_DESCRIPTION(A.ATTRELID, A.ATTNUM) AS COMMENT,
				FORMAT_TYPE(A.ATTTYPID, A.ATTTYPMOD) AS TYPE,
				A.ATTNAME AS FIELD_NAME,
				A.ATTNOTNULL AS NOTNULL
			FROM
				PG_CLASS AS C,
				PG_ATTRIBUTE AS A
			WHERE
				C.RELNAME = #{TABLE_NAME}
				AND A.ATTRELID = C.OID
				AND A.ATTNUM>0
<!-- GP 字段添加注释 -->
COMMENT ON COLUMN "${TABLE_NAME}"."${FIELD_NAME}" IS '${COMMENT}'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值