大数据
-
postgresql insert into select无法使用并行查询的解决
本文信息基于PG13.1。 从PG9.6开始支持并行查询。PG11开始支持CREATE TABLE … AS、SELECT INTO以及CREATE MATERIALIZED VIEW的并行查询。 先说结论: 换用create table as 或者select into或者导入导出。 首先跟踪…
-
postgreSQL 使用timestamp转成date格式
尝试了以下两种方式,将pg中的timestamp格式转换成date格式: 方式一: select to_date( to_char( f.begin_time, 'yyyy-mm-dd' ), 'yyyy-mm-dd' ) from hafd f 方式二: select f.begin_time::DATE from hafd f 大…
-
postgresql varchar字段regexp_replace正则替换操作
1.替换目标 1).contact字段类型 varchar。 2).去掉字段中连续的两个,每个等号后面数字不同, effective_caller_id_name=051066824513,effective_caller_id_number=051066824513 2.查询原字段内容 select contact…
-
关于PostgreSQL错误日志与慢查询日志收集
PostgreSQL错误日志与慢查询日志对于线上系统分析、问题预警、问题排查起到非常重要的作用,在此不做赘述。 此文档记录错误日志与慢查询日志的收集、分析与存储展示的方法。 一、总体思路 PostgreSQL日志输出可以配…
-
PostgreSQL 正则表达式替换-使用变量方式
###不定期更新 把AAAA替换为A-A-A-A- javascript alert('AAAA'.replace(/([A]{1})/g,"$1-")); ()中的内容用变量$1 $2 $n代替 PostgreSQL select regexp_replace('AAAAAAAAAAAAAAAAAAAAAA','([A-Z]{1})','/1-','g') …
-
PostgreSQL11修改wal-segsize的操作
修改有风险,谨慎行事。 PostgreSQL11以前改变wal-segsize(WAL段大小)必须在编译时通过–with-wal-segsize参数确定,编译后不可更改. #PostgreSQL11之前的版本 #数据块按8K划分(--with-blocksize,单位为K,默认为8K) #…
-
解决postgresql表中的字段名称包含特殊符号的问题
在创建postgresql表的时候,由于字段中包含了"()"这种特殊字符,导致创建表的时候报错。 解决方法: 给包含特殊字符的字段加上双引号"",再进行创建表即可 例如: create table freighttransport_tab ( id serial, …
-
PostgreSQL 实现查询表字段信息SQL脚本
查询格式: SELECT c.relname 表名称, A.attname AS 字段名称, col_description(A.attrelid,A.attnum) AS 注释, format_type ( A.atttypid, A.atttypmod ) AS 类型, CASE WHEN A.attnotnull='f' THEN '否' ELSE '是…
-
PostgreSQL 定义返回表函数的操作
本文我们学习如何在PostgreSQL 开发返回表函数。 示例数据表 我们使用的示例数据库表为film,如下图所示: 示例1 第一个函数发挥所有满足条件film表记录,这里使用ilike操作,和like类似,但不区分大小写: CREATE …
-
启动PostgreSQL服务器 并用pgAdmin连接操作
如果需要启动PostgreSQL数据库,可进入PostgreSQL的安装目录,在cmd窗口下执行:pg_ctl.exe start -D ../data 。 即可重新启动服务 。 执行结果如下图: 补充:PostgreSQL - pgAdmin4远程连接数据库 前言 PostgreSQ…