问题标签 [postgres-9.6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
255 浏览

regex - 为什么这个 postgres regexp_match 给我 null 而不是正则表达式组?

这个:

只给我一个组匹配和一个 NULL 行:

当我在这里测试它时它工作正常:

https://regex101.com/r/AxsatL/3

我究竟做错了什么?

0 投票
2 回答
54 浏览

sql - Postgres 有没有办法在不使用 unnest 和 string_to_array 的情况下简化我的 where 子句?

以下 SQL 对我有用,并为我提供了我想要的结果:

我想知道是否有办法简化where零件?

例如,如果我不想要完全匹配并且需要不区分大小写的contains匹配,那么这个更简单的 SQL 可以在没有 unnest 和 string_to_array 的情况下工作:

有没有办法类似地实现精确匹配?

0 投票
1 回答
236 浏览

sql - Postgres ts_query 匹配一个链接给出语法错误

当我尝试以下操作时:

它给了我一个错误:

我究竟做错了什么?

0 投票
2 回答
435 浏览

sql - 文本中点或逗号后可能有数字的数字的正则表达式

我需要一个正则表达式,它可以过滤掉文本中点后可能有数字的数字。

(?:[AZ] \s )(\d+)((.|,)(\d+))?

出于某种原因,PG 只返回我比赛的第一组。有人能帮助我吗。

0 投票
1 回答
490 浏览

postgresql - Postgres 9.6 的 Datadog 配置

我对 postgres 9.6 的 datadog 的配置设置有疑问。

(1) 如何在 datadog 中监控所有数据库?(2) 如何从每个数据库/模式中获取所有表级指标?

这是conf文件。

Datadog 文档并没有真正的帮助。我想要所有数据库,而不是列出所有数据库,所以如果我们添加一个新数据库,我们不必更改 conf 文件,table_name 也是如此。

根据 datadog 文档,表级指标是使用 pg_stat_user_tables、pg_statio_user_tables 等收集的。这些 postgres 表是特定于数据库的,与 pg_stat_activity 或 pg_stat_statements 不同。

0 投票
1 回答
4219 浏览

sql - 如何将 postgres 12 生成的 sql 文件恢复到 postgres 9.6 数据库中

我正在尝试恢复数据库。数据库 sql 文件大约 4.5 GB,所以我无法在编辑器上编辑它。我在 postgres 12 中使用以下命令转储数据库;

但我在 postgres 9.6 中需要相同的数据库。为此,我编写了以下代码来恢复它

它显示这样的错误(创建序列时出错)。但这不是给定问题的重复项。错误信息;

我看到了这个问题的答案。答案已经说过 sql 文件不适用于旧版本。但我想知道,有没有办法使用这个sql文件恢复?

0 投票
1 回答
437 浏览

postgresql - 在嵌套 JSON 中查询没有键的 Postgres 值

我正在尝试使用其对应的键查询嵌套 JSON 中的值,但问题是前面的键是未知的。我们如何在 Postgres 中做到这一点?

这里我需要查询“status”的值,但键“random1”和“random2”不是恒定的。

假设这是“my_table”和“my_jsonb”列中的示例值

我的jsonb:

输出:

主动
主动
主动

我想查找所有“状态”键的值而不指定前面的键。

0 投票
1 回答
569 浏览

django - 错误:字符 280 处不存在关系“auth_user”

我正在尝试在 Kubernetes 中部署我的 Django 应用程序和 postgres。

我正在使用:- Django:2.1.9 Psql:9.6.3

所有 pod 和部署都在 minikube 仪表板中成功运行。当我尝试通过输入超级用户凭据在浏览器中运行 Django 部署服务时,它显示错误的用户名和密码。虽然我在 Django Web 应用程序中创建了超级用户。postgres 部署日志给出以下错误:-错误:关系“auth_user”在字符 280 处不存在

我是 Kubernetes 和 Django 的新手。我试图在网上找到解决方案,但没有找到任何解决方法。任何帮助表示赞赏!提前致谢!

0 投票
3 回答
561 浏览

sql - 从连接两个表的查询中获取不同计数的最佳方法

我有 2 张桌子,桌子A和桌子B

A(有数千行)

  • ID
  • uuid
  • 姓名
  • 类型
  • 由...制作
  • org_id

B(最多有一百行)

  • org_id
  • 组织名称

我正在尝试获得最佳连接查询以获取带有WHERE子句的计数。我需要一个表中包含“myorg”的表中不同created_bys的计数。我目前有以下查询(产生预期结果),想知道是否可以进一步优化?Aorg_nameB

0 投票
1 回答
61 浏览

sql - 从表中选择项目时在 postgres 中使用 'COUNT(*) OVER() AS'

我正在桌子上做选择,但也需要物品的数量。显然我必须使用窗口功能,但不能让它工作。

我正在做一个简单的选择查询,并想计算有多少条目,所以像:

这不起作用,我收到以下错误:ERROR: ERROR: syntax error at or near "COUNT" LINE 2: COUNT(*) OVER(name) AS _total 如何在执行查询时使用窗口函数来计算表中的条目?我在这里离基地很远吗?