草庐IT

postgresql-9.6

全部标签

python - SQLAlchemy 与 PostgreSQL 和全文搜索

我正在使用flask、sqlalchemy和flask-sqlalchemy。我想用gin和to_tsvector在postgres中创建一个完整的测试搜索索引。目前,我正在尝试以下操作。我认为它最接近我要表达的意思,但行不通。fromsqlalchemy.ext.declarativeimportdeclared_attrfromsqlalchemy.schemaimportIndexfromsqlalchemy.sql.expressionimportfuncfromappimportdbclassPost(db.Model):id=db.Column(db.Integer,pri

python - 如何为已安装的 postgreSQL 添加 python 支持?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在ubuntu机器上安装了postgreSQL8.3版。这是通过aptget安装的。当我试图获取一个包含一些plsql函数的数据库转储时,我收到以下错误-couldnotaccessfile"$libdir/plpython":Nosuchfileordirectory当我尝试为特定数据库启用python支持时,我又遇到了另一个错误-$createlangplpythonu-Upostgres

python - Flask 和 SQLAlchemy 在 PostgreSQL 的事务连接中导致大量 IDLE

我有一个使用SQLAlchemy访问PostgreSQL数据库的Flask网络应用程序。当我启动应用程序时,会立即在PostgreSQL中创建一个“事务中”连接。当应用程序被使用了一段时间后,其中一些连接会出现在pg_stat_activity中。一段时间后,似乎某些资源发生了死锁,我必须重新启动应用程序才能使其再次运行。我已经读到,如果我在关闭数据库session之前从使用数据库的View函数返回,就会发生这种情况。所以为了避免这个问题,我创建了如下装饰器:@app.teardown_appcontextdefshotdown_session(exception=None):db.s

python - 如何使用 Travis CI 测试 Pl/Python PostgreSQL 程序?

我正在尝试在TravisCI中为一些PL/PythonPostgreSQL过程设置CI。我试过几种方法:1)对于遗留基础设施,我试图假设PL/Python已经安装,但没有成功:Thecommand"psql-Upostgres-c'CREATEEXTENSIONplpythonu;'"exitedwith1.0.01s$psql-Upostgres-dtest-c'CREATELANGUAGEplpythonu;'ERROR:couldnotaccessfile"$libdir/plpython2":Nosuchfileordirectory2)尝试在开头添加sudoapt-getup

python - Postgresql ON CONFLICT 在 sqlalchemy 中

我已经阅读了相当多的资源(ao。1、2),但我无法在sqlalchemy中使用Postgresql的ONCONFLICTIGNORE行为。我用过thisacceptedanswer作为基础,但它给出了SAWarning:Can'tvalidateargument'append_string';can'tlocateanySQLAlchemydialectnamed'append'我已经尝试将postgresql方言添加到@compile子句,重命名我的对象,但它不起作用。我还尝试使用str(insert())+"ONCONFILCTIGNORE"但没有结果。(顺便说一句,不足为奇)如何

python - Pandas 将数据框写入其他 postgresql 模式

我正在尝试将pandasDataFrame写入PostgreSQL数据库,使用模式限定表。我使用以下代码:importpandas.io.sqlaspsqlfromsqlalchemyimportcreate_engineengine=create_engine(r'postgresql://some:user@host/db')c=engine.connect()conn=c.connectiondf=psql.read_sql("SELECT*FROMxxx",con=conn)df.to_sql('a_schema.test',engine)conn.close()发生的事情是p

python - sqlalchemy 和 postgresql 的编码错误

我将金字塔用于具有postgres数据库、wtforms、sqlalchemy和jinja2的Web应用程序,当应用程序尝试从数据库中获取问题类型以使用wtforms填充选择字段时出现此错误:Error:'ascii'codeccan'tdecodebyte0xc3inposition5:ordinalnotinrange(128)这是model.py中的问题类型表:classMixin(object):id=Column(Integer,primary_key=True,autoincrement=True)created=Column(DateTime())modified=Col

javascript - 来自 JavaScript (HTML5) 的 PostgreSQL 套接字

我正在考虑使用JavaScript从网络浏览器客户端直接连接到PostgreSQL服务器的选项——无需网络服务器或中间件。在github上,我找到了三个项目:node_postgresnode-postgrespostgres-js它们似乎都处于早期但至少有些活跃的开发阶段。他们都做大致相同的事情吗?他们所做的甚至是我正在寻找的吗?有没有人有使用过其中任何一个的经验,可以推荐一个而不是其他的? 最佳答案 node-postgres是inspiredbypostgres-js并做大致相同的事情。但是,它们似乎都是自己的中间件,因为它们

html - 为什么 PostgreSQL 在 ts_headline() 中剥离 HTML 实体?

我正在编写一个全文搜索功能的原型(prototype),它将在搜索结果中返回找到的文档的“标题”。这是来自Postgresdocs的略微修改的示例:SELECTts_headline('english','Themostcommontypeofsearchistofindalldocumentscontaininggivenquerytermsandreturntheminoftheirsimilaritytothequery.',to_tsquery('query&similarity'),'StartSel=XXX,StopSel=YYY');我期望的是这样的"documentsc

PostgreSQL的下载安装教程(macOS、Windows)

postgresql是GIS服务端几乎不可避免要打交道的数据库。因为mysql的空间扩展真是不尽人意。所以想要学会GIS服务端知识,postgresql(下文简称pg)你是必须要会的。首先要知道,pg是一个空间数据库,和普通数据库不同的是pg支持空间数据的存储与操作。这里所谓的空间数据一般指矢量数据。话不多说我们先来看一下pg库如何下载和安装。我们首先要打开pg的官网:PostgreSQL:Theworld'smostadvancedopensourcedatabase 这里他说自己是世界上最超前的开源关系型数据库,我们不要理他,让他吹一会牛。我们直接选择download按钮。 打开的页面中我