postgres
文章平均质量分 57
Muroidea
但是我要前行
展开
-
使用javaagent替换nacos数据库MySQL到Postgresql
nacos替换MySQL为Postgresql原创 2022-12-03 21:39:18 · 700 阅读 · 0 评论 -
Hadoop使用Lzo 压缩时需要注意的点
环境postgrescdh6.3.2从pg从导出数据写入到hdfs上. 写入时使用lzo对数据进行压缩遇到的问题写入可以成功.但是使用lzo的库创建索引提示Invalid LZO header . 但是在linux上lzo 命令压缩文件然后上传到hdfs是可以的.思考是lzo是不支持流式压缩的.解决通过看hadoop压缩类CompressionOutputStream 发现其子类有BlockCompressorStream 注释说它与基于“基于块”的压缩算法一起工作,而不是*基于流的压缩原创 2020-07-31 15:35:25 · 619 阅读 · 0 评论 -
postgres postgis 基本使用
postgis 范围搜索创建扩展CREATE EXTENSION IF NOT EXISTS postgis SCHEMA public;设置给系统的schemaALTER EXTENSION postgis SET SCHEMA pg_catalog;geo 表CREATE TABLE device_geo( id BIGSERIAL,...原创 2019-11-17 16:23:04 · 754 阅读 · 0 评论 -
postgresql 获取schema,table 信息
postgresql 获取schema,table 信息获取schema 信息SELECT pn.oid AS schema_oid, iss.catalog_name, iss.schema_owner, iss.schema_nameFROM information_schema.schemata iss INNER JOIN pg_namespace pn ON pn...原创 2019-10-24 16:28:46 · 6544 阅读 · 0 评论 -
PostgreSql 的hash_code 函数
PostgreSql 实现的hash_code 函数与java hash_code方法一致CREATE FUNCTION hash_code(text) RETURNS integer LANGUAGE plpgsqlAS$$DECLARE i integer := 0; DECLARE h bigint := 0;BEGIN FOR i IN ...原创 2019-08-02 16:10:43 · 3394 阅读 · 0 评论 -
Clion 调试pg_filedump 源码
pg_filedump源码调试创建 CMakeLists.txt配置可以debug了创建 CMakeLists.txt cmake_minimum_required(VERSION 3.6) project(pg_filedump) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") find_package(Postgr...原创 2019-05-29 09:28:21 · 555 阅读 · 0 评论 -
greenplum 增加二级分区
如果二级分区有默认分区的话, 需要把默认分区分裂,然后写入到新增的分区.ALTER TABLE lg_device_data ALTER PARTITION loader_device_data SPLIT DEFAULT PARTITION START ('2018-10-01 00:00:00+08'::timestamp with time ...原创 2018-08-26 17:47:39 · 1799 阅读 · 0 评论 -
java使用copy in 的方式把数据导入postgres或greenplum
copy inpostgres导入数据的时候可以使用cpoy 命令进行数据导入,如果使用java操作copy命令则需要使用postgres提供的jdbc驱动中的CopyManager来实现封装一下public class PGCopyInUtils { /** * 将表中的数据导出到本地文件 * * @param connection 连接 *原创 2018-02-18 17:10:57 · 10990 阅读 · 9 评论 -
postgres9.5.7 wal日志归档和任意时间点恢复数据
wal日志备份目录规划/mnt2/postgresql_basebak/data #基础备份目录/mnt2/postgresql_recover/data #还原目录/mnt2/postgresql_increase_basebak/ #每个月基础备份目录/mnt2/postgresql_walbak/ #wal日志备份目录参数调整checkpoint_completion_targ原创 2017-08-17 22:39:49 · 1433 阅读 · 0 评论 -
postgres流复制,主从环境配置
主机规划主库ip: 192.168.1.100备库ip: 192.168.1.101192.168.1.100 主库的配置修改pg_hba.conf,增加replica用户,进行同步。host replication replica 192.168.1.101/32 md5主库增加用户,赋予登录和备份的权限CREATE ROLE replica login replication encr原创 2017-07-16 00:29:02 · 2509 阅读 · 2 评论 -
使用mybatis拦截器做分表,mybatis与postgres josnb 数据类型映射
使用mybatis做分表很方便,即使用拦截器即可。分表步骤如下使用注解做分表标示抽取分表接口 自定义分表策略实现分表接口编写拦截器使用jsqlparser 安全替换表名mybatis和postgres jsonb 类型映射步骤 编写JSONTypeHandler转换器注册到全局Aliase注册到TypeHandlers 实体json串使用Object 对象mapper.xml文原创 2017-03-23 22:59:41 · 3327 阅读 · 2 评论 -
spring data jpa hibernate 映射 postgres jsonb
spring boot jpa 映射postgres 的jsonb 类型使用 jpa-hibernate 处理postgres 的jsonb类型首先需要自定一个Dialect,然后注册到hibernate框架中自定义一个Type用于java和数据库之间的mapping在jsonb的字段上使用自定义的类型进行映射具体的步骤CustomPostgreSqlDialect.javapublic原创 2017-03-17 21:43:30 · 5926 阅读 · 1 评论 -
postgres扩展:citusDB分析处理大数据
单机citus安装环境centos6.5postgres9.5citus5.2安装postgres (yum安装方式:https://yum.postgresql.org/repopackages.php)cd /opt wget https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-cen原创 2017-01-11 20:00:28 · 6204 阅读 · 3 评论 -
postgres数据库备份还原脚本,主要用于冷备还原
脚本:gpscloud_restore.sh在每个用户下面会有一个:~/.pgpass这个文件,主要用存放之前那个用户登录过postgres数据库,第一次登录成功后,下次再登录就不用输入密码了#!/bin/bashexport POSTGRESPATH=/usr/pgsql-9.5/binexport PGPASSFILE=~/.pgpassecho "restore gpsclou原创 2017-01-02 11:30:21 · 2215 阅读 · 0 评论 -
postgres冷备
使用脚本进行每天一次的postgres数据库冷备配置文件 : pg_backup.config################################ POSTGRESQL BACKUP CONFIG ################################ # Optional system user to run backups as. If the us原创 2017-01-02 11:25:50 · 2283 阅读 · 0 评论 -
PostgreSQL模块 pg_stat_statements安装(慢sql原因查找)
su postgresvim /var/lib/pgsql/9.4/data/postgresql.conf#postgresql.conf#------------------------------------------------------------------------------# PG_STAT_STATEMENTS OPTIONS#------------原创 2016-11-11 12:50:57 · 1466 阅读 · 0 评论 -
postgres 数据库备份
postgres数据提供了pg_dump备份数据库工具su postgres在此用户下面会有一个命令工具如ceatedb,dropdb,pgsql,pg_dump等工具 备份数据库使用pg_dump备份数据库备份数据库有多种的formatSQL转储文件系统级别备份(冷备份)在线热备份(归档)SQL转储pg_dump -h localhost -U postgres database原创 2016-09-29 12:34:42 · 1092 阅读 · 0 评论