草庐IT

postgresql - 从主机连接到 docker 容器中的 postgres

如何从主机连接到docker中的postgres?docker-compose.ymlversion:'2'networks:database:driver:bridgeservices:app:build:context:.dockerfile:Application.Dockerfileenv_file:-docker/Application/env_files/main.envports:-"8060:80"networks:-databasedepends_on:-appdbappdb:image:postdock/postgres:1.9-postgres-extended9

python - Django/Postgres 应用程序中的数据挖掘

我需要在我的Django应用程序中构建分析(报告、图表和绘图)系统。在理想情况下,我可以只查询我的Postgres数据库并获取我想要的数据,但是当数据库中的数据量激增时,我会遇到性能瓶颈和其他问题,例如索引hell。我想知道您是否可以为我指明正确的实现方向:这是使用NoSQLDB(如(CouchDB、MongoDB、Redis)并从中查询数据的好方案吗?由于Postgres和Django不支持OLAP/MDX,我是否应该在不同的数据库中使用星型模式并进行查询?我希望避免两件事:我不想查询我的实际数据库进行分析,因为它可能会对性能造成巨大影响。我希望尽可能使我的分析保持最新状态,即我希望

python - 在 Django 1.9 中,使用 JSONField( native postgres jsonb)的约定是什么?

Djangohighlysuggestsnot将null=True用于CharField和TextField基于字符串的字段,以便没有两个可能的“无数据”值(假设您允许使用空白=真)。这对我来说很有意义,我在所有项目中都这样做。Django1.9引入JSONField,它使用底层Postgresjsonb数据类型。上述建议是否适用于JSONField(即应使用blank=True而不是null=True)?或者,应该使用null=True代替吗?或者,应该使用default=dict代替吗?或者,..?为什么?换句话说,当您只想允许一个“无数据”值时,新的原生JSONField的约定是

python - 在 Postgres 上使用 sqlalchemy 创建部分唯一索引

SQLAlchemy支持创建partialindexesinpostgresql.是否可以创建partialuniqueindex通过SQLAlchemy?想象一个表格/模型:classScheduledPayment(Base):invoice_id=Column(Integer)is_canceled=Column(Boolean,default=False)我想要一个唯一的索引,其中对于给定的发票只能有一个“有效”的ScheduledPayment。我可以在postgres中手动创建:CREATEUNIQUEINDEXonly_one_active_invoiceonschedu

python - Postgres SSL SYSCALL 错误 : EOF detected with python and psycopg

在python2.7中使用psycopg2包,我不断收到标题错误:psycopg2.DatabaseError:SSLSYSCALLerror:EOFdetected仅当我将WHEREcolumnLIKE''%X%''子句添加到我的pgrouting查询时才会发生这种情况。一个例子:SELECTid1asnode,costFROMPGR_Driving_Distance('SELECTid,source,target,costFROMedge_tableWHEREcostISNOTNULLandcolumnLIKE''%x%''',1,10,false,false)互联网上的帖子直观地

python - 连接到 postgres 中的 URI

我猜这是一个非常基本的问题,但我不知道为什么:importpsycopg2psycopg2.connect("postgresql://postgres:postgres@localhost/postgres")出现以下错误:psycopg2.OperationalError:missing"="after"postgresql://postgres:postgres@localhost/postgres"inconnectioninfostring有什么想法吗?根据thedocsaboutconnectionstrings我相信它应该可以工作,但它只是这样:psycopg2.conn

python - 使用 python 创建 Postgres 数据库

我想使用Python创建Postgres数据库。con=psql.connect(dbname='postgres',user=self.user_name,host='',password=self.password)cur=con.cursor()cur.execute("CREATEDATABASE%s;"%self.db_name)我收到以下错误:InternalError:CREATEDATABASEcannotruninsideatransactionblock我正在使用psycopg2进行连接。我不明白有什么问题。我想要做的是连接到数据库(Postgres):psql-p

java - 如何使用 Postgres 数据库在 Java 中获得异步/事件驱动的 LISTEN/NOTIFY 支持?

据我所知,Java中用于LISTEN/NOTIFY的JDBC驱动程序不支持真正的事件驱动通知。您必须经常轮询数据库以查看是否有新通知。我在Java中有哪些选项(可能不是JDBC?),如果有的话,可以以真正的事件驱动方式异步获取通知而不进行轮询? 最佳答案 使用pgjdbc-ng驱动程序。http://impossibl.github.io/pgjdbc-ng/它支持异步通知,无需轮询。我已经使用成功了。见https://database-patterns.blogspot.com/2014/04/postgresql-nofify-

java - hibernate 缓慢以获取 Postgres 连接

我很难调试这个问题。每当我尝试与postgres建立连接时,都需要一整分钟。建立连接后,一切正常。我已经尝试禁用所有映射并且不加载任何映射,但仍然需要很长时间才能获得连接。我也试过禁用验证,没有区别。当我使用一个简单的简单JDBC连接时,它是瞬时的。Hibernate正在做一些需要大量时间的事情,我似乎无法缩小范围。非常感谢任何输入!Postgres驱动程序:postgresql-9.1-901.jdbc4.jar配置设置:org.hibernate.dialect.PostgreSQLDialectorg.postgresql.Driverjdbc:postgresql://xxxx

mysql - 您如何为 MySQL 和 Postgres 编写不区分大小写的查询?

我在本地运行MySQL数据库进行开发,但部署到使用Postgres的Heroku。Heroku几乎可以处理所有事情,但我不区分大小写的Like语句变得区分大小写。我可以使用iLike语句,但我的本地MySQL数据库无法处理。编写与MySQL和Postgres兼容的不区分大小写查询的最佳方法是什么?或者我是否需要根据我的应用正在与之通信的数据库编写单独的Like和iLike语句? 最佳答案 这个故事的寓意是:不要使用不同的软件堆栈进行开发和生产。从不。您最终会遇到无法在开发中重现的错误;你的测试将毫无值(value)。只是不要这样做。