postgresql相关内容

如何在红移中分组和连接字段

如何在 redshift 中分组和连接字段,例如如果我有桌子 ID COMPANY_ID EMPLOYEE1 1 安娜2 1 比尔3 2 卡罗尔4 2 戴夫 我怎样才能得到这样的结果 COMPANY_ID EMPLOYEE1 安娜、比尔2 卡罗尔,戴夫 那里一些解决方案 PostgreSQL,但答案中提到的功能都没有在 Redshift 中可用. 解决方案 好吧,我有点晚了但是 关 ..
发布时间:2021-11-27 10:37:56 其他开发

如何将数据从 AWS Postgres RDS 传输到 S3(然后是 Redshift)?

我正在使用 AWS 数据管道服务将数据从 RDS MySql 数据库传输到 s3,然后再传输到 Redshift,这很有效很好. 但是,我也有数据存在于 RDS Postres 实例中,我想以相同的方式传输该实例,但是我很难设置 jdbc 连接.如果这不受支持,是否有解决方法? "connectionString": "jdbc:postgresql://THE_RDS_INSTANCE: ..
发布时间:2021-11-27 10:37:33 其他开发

postgresql - 查看模式权限

是否可以运行查询来显示当前分配给特定架构的权限? 即像这样分配的权限: 将 SCHEMA dbo 的使用权授予 MyUser 我试过了 SELECT *来自 information_schema.usage_privileges; 但这只会返回对内置 PUBLIC 角色的授权.相反,我想查看哪些用户已被授予对各种架构的权限. 注意:我实际上使用的是 Amazon Redshif ..
发布时间:2021-11-27 10:37:15 其他开发

如何使用 SQLAlchemy 连接到 Amazon Redshift 中的集群?

在 Amazon Redshift 的 入门指南中,它提到您可以利用与 PostgreSQL 兼容的 SQL 客户端工具连接到您的 Amazon Redshift 集群. 在教程中,他们使用 SQL Workbench/J 客户端,但我想使用 python(特别是 SQLAlchemy).我发现了一个相关问题,但问题是它没有进入连接到 Redshift 集群的细节或 python 脚本. ..
发布时间:2021-11-27 10:35:44 Python

JOIN (SELECT ... ) ue ON 1=1?

我正在 Redshift 中阅读 SQL 查询,但无法理解最后一部分: ...LEFT JOIN (SELECT MIN(modified) AS first_modified FROM user) ue开 1=1 ON 1=1 在这里是什么意思? 解决方案 它只是做一个交叉连接,它选择第一个表中的所有行和第二个表中的所有行并显示为笛卡尔积,即所有可能性. JOIN (LEFT, ..
发布时间:2021-11-27 10:33:09 其他开发

在 Redshift/Postgres 中,如何计算满足条件的行数?

我正在尝试编写一个查询,只计算满足条件的行数. 例如,在 MySQL 中我会这样写: SELECT计数(如果(等级 但是,当我尝试在 Redshift 上执行此操作时,它返回以下错误: 错误:函数 if(boolean, integer, "unknown") 不存在 提示:没有函数匹配给定的名称和参数类型.您可能需要添加显式类型转换. 我检查了条件语句的文档,我发现 ..
发布时间:2021-11-27 10:32:52 其他开发

pg_dump:如何在 Amazon Linux 上安装 PostgreSQL 9.5.2?

我曾经安装并执行: $ sudo yum install -y postgresql94-server postgresql94$ pg_dump -h name-of-db.us-east-1.rds.amazonaws.com -U user dbName >倾倒 RDS 升级到 9.5.2 后,我得到了这个: pg_dump:服务器版本:9.5.2;pg_dump 版本:9.4.5pg ..
发布时间:2021-11-27 10:30:13 其他开发

使用 S3 和 aws_s3 将 Postgres 数据导入 RDS

我很难将数据从 S3 导入 RDS postgres 实例.根据文档,您可以使用这个语法: aws_s3.table_import_from_s3 (表名文本,column_list 文本,选项文本,桶文本,文件路径文本,区域文字,access_key 文本,secret_key 文本,session_token 文本) 所以,在 pgAdmin 中,我这样做了: 选择 aws_s3.tab ..
发布时间:2021-11-27 10:29:54 其他开发

从 Azure 连接到 Amazon RDS 上的 Postgres 数据库超时

在使数据库连接空闲一段时间后,我的应用程序出现以下异常: ... 发送到后端时发生 I/O 错误.嵌套异常是 org.postgresql.util.PSQLException:发送到后端时发生 I/O 错误.] 根本原因java.net.SocketException:操作超时在 java.net.SocketInputStream.socketRead0(本机方法) 同样的问题发生在 ps ..
发布时间:2021-11-27 10:29:37 其他开发

将远程转储恢复到 RDS

如果转储在我的机器中,我知道如何将 pg 转储恢复到 RDS 数据库,但是当转储在远程位置可用时,我该怎么做,比如 Amazon S3? 我想做的是这样的: pg_restore -h somedomain.us-east-1.rds.amazonaws.com -p 5432 -d 数据库名称 -U 用户名 https://s3.amazonaws.com/database.dump ..
发布时间:2021-11-27 10:27:47 其他开发

更改 AWS RDS 数据库实例上的安全组

我已经通过 AWS RDS 创建了一个 Postgresql 数据库实例.我现在试图从我的 django 应用程序连接到它,所以我创建了一个新的安全组并更改了入站规则. 但是我如何激活这个新规则?我进入我的数据库实例,在“安全组"下它只说: 默认 (sg-9a15a9f0)( 积极的 ) 并且不显示我创建的新安全组.在安全组 UI 中,我找不到激活新安全组的按钮. 有什么想法吗? ..
发布时间:2021-11-27 10:26:55 其他开发

将 Heroku 应用程序指向 AWS RDS 数据库

我需要将 Heroku 应用程序指向我的 AWS RDS 数据库.我的 RDS 数据库已启动并正在运行,并且有一个具有 0.0.0.0/0 访问权限的安全组. 目前,我已经删除了我的 Heroku postgreSQL 数据库,并且我正在尝试将我的 Heroku 应用程序指向我的 RDS 数据库.由于某种原因,我的应用程序崩溃了.我相信我正在进行的步骤是在 Heroku 端设置我的 DATA ..
发布时间:2021-11-27 10:26:44 其他开发

将 AWS Postgres RDS 表导出到 AWS S3

我想使用 AWS Data Pipeline 将数据从 Postgres RDS 传输到 AWS S3.有人知道这是怎么做的吗? 更准确地说,我想使用数据管道将 Postgres 表导出到 AWS S3.我使用 Data Pipeline 的原因是我想自动化这个过程,这个导出将每周运行一次. 任何其他建议也将起作用. 解决方案 github 上有一个示例.https://git ..
发布时间:2021-11-27 10:26:05 其他开发

我可以配置 Aurora DB 最大标识符长度吗?如何?

我有很长的列名,无论出于何种原因,我都需要为列存储非常大的名称(至少 128 个),并且因此整个行都非常大 mysql 有一个强大的限制 64列和 65,535 行 postgresql 列的“可配置"限制为 63,并且不能'找不到行 我的问题是:AWS Aurora 提供这两个数据库,我一直在研究,但找不到这个限制是否可以在他们的 postgresql 产品中配置,是吗?如何更 ..
发布时间:2021-11-27 09:00:16 其他开发

如何在 AWS Aurora RDS Postgres 中创建用户定义的函数

(为简单起见格式化问题) 我使用的是 AWS RDS Aurora Postgres 10.7(这是适用于我的 us-west-2 区域的最新版本).我在无服务器模式下使用它,因此我在 AWS 控制台中嵌入了查询编辑器来运行我的查询.我需要编写用户定义的函数来执行某些复杂的数据库操作.我在我的本地 Postgres 实例上尝试了它,它运行良好,但是,在 AWS 上我无法创建函数. 以下 ..
发布时间:2021-11-27 08:58:11 其他开发

terraform 和 aurora postgresql 的存储类型错误

感谢 Terraform,我目前正致力于在 AWS 中部署 Aurora postgres 实例. 这是我的声明 资源“aws_db_instance"“postgreDatabase"{名称 = "有效名称"storage_type = "gp2"分配存储=“25"引擎=“极光-postgresql"engine_version = "10.5"instance_class = "db. ..
发布时间:2021-11-27 08:58:04 其他开发

如何在 sqlalchemy+psycopg2 中处理不断变化的密码?

我继承了一些使用 sqlalchemy 和 psycopg2 的代码,它需要在 AWS 上运行.RDS Postgres 支持基于 iam 的身份验证,但它的方式相当笨拙:您使用 AWS RDS API 请求一个临时密码,大约 15 分钟,然后将其作为密码传递. 我拥有的代码有效地执行 e = create_engine(make_sqlalchemy_string()),其中 make_s ..
发布时间:2021-11-27 08:57:45 Python

在高流量期间阻塞 ClientRead 上的空闲连接以进行参数化查询(绑定)

我正在为我在高流量高峰期间出现的问题寻找好的解决方案.我在 AWS 上使用 postgres 和 nodejs(用于构建查询的 knex) - 详情如下. 当我在 RDS 控制台中查看 Performance Insights 时,我看到一些查询停留在“ClientRead"上.我的 RDS 实例相当大,我的 CPU 利用率非常低(1%-10%).所以我通过连接到 db 并运行 pg_sta ..
发布时间:2021-11-27 08:57:29 其他开发

测试 Postgres 表分区的 HASH 函数

我正在使用 Postgres 11,并且想在主键是 UUID 的表上使用哈希分区.我知道我需要预先选择多个分区,并且主键上的哈希函数的模数将用于为每个分区分配行. 像这样: CREATE TABLE new_table (id uuid) PARTITION BY HASH (id);CREATE TABLE new_table_0 PARTITION OF new_table FOR V ..
发布时间:2021-11-27 08:55:45 其他开发

Presto SQL:使用查询结果出现的时区字符串更改时区不起作用

我通过 Mode Analytics Platform 连接到 AWS Athena 并使用其查询引擎(基于 Presto 0.172)查询表.这个表 public.zones 将时区信息存储在我感兴趣的一些区域的名为 time_zone 的列中,存储为 varchar. 例如,如果我输入: SELECT time_zone从公共区域限制 4; 我得到(如预期): time_zone--- ..
发布时间:2021-11-27 08:51:54 其他开发