问题标签 [psycopg]
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.
python - Python Flask 和 Psycopg——在 WHERE 中查询字符串 request.get
将烧瓶中的查询字符串变量作为 WHERE 子句中的参数传递给 psycopg 的正确方法是什么?
具体来说,如果未设置变量,我不希望将变量添加到 WHERE 子句中:
如果 id 是 None,我想要没有 WHERE 子句的 SQL:
这样做的唯一方法是使用 if 语句吗?
cron - 通过 cron 运行时导入 psycopg2._psycopg 时出错
当我直接运行 Python interperter 时,导入 psycopg2 没有问题
但是如果我import psycopg2
在通过 cron 执行的脚本中运行,我会收到以下错误。我该如何解决这个问题,以便它也可以通过 cron 运行?
如您所见,我通过 Anaconda 使用 Python 3.5
python - TypeError:“dict”对象不支持在此查询的第二个实例上抛出的索引
因此,我正在使用以下代码根据烧瓶中的用户输入构建查询:
我已经确认查询看起来像它应该的那样,甚至有一个更早的会话,它正在返回一个我期望的 rowproxy 对象列表。但现在无论我做什么,我都会收到这个错误!
我已将查询设置为模板中的一个变量,因此我可以将其打印出来,这就是我得到的:
select name, year, value, display_name from literal inner join ent on ent_id=ent.id where display_name in ('Energy savings of primary energy (TJ)','Adolescent birth rate (women aged 15-19 years)','Net migration rate','Transmission and distribution losses (%)') and name in ('Burkina Faso', 'Ghana', 'Saudi Arabia', 'Pakistan')
我直接在我的 Postgres DB 上运行它,结果非常好。
在错误转储中,我注意到该data_return=db.engine.execute(query).fetchall()
行正在构建一个空字典作为参数,这当然最终会引发该错误。我可以强迫它不要这样做吗?查询对象看起来像上面那样,现在有什么问题?我是否应该在刷新页面或转到主页时终止 db 会话?
python - python 3的psycopg?找不到 vcvarsall.bat 错误
我正在尝试在我的计算机上安装 psycopg;我安装了 Python3.5 和 PostgreSQL9.5.3。在cmd上Unable to find vcvarsall.bat error
输入时出现错误。python setup.py build
阅读了一些答案后,在我看来,第三个 python 的版本可能是导致问题的原因。我应该以什么方式接近它?
python - 使用 Psycopg2 抛出异常从 Redshift 写入文件
我正在使用 Python 2.6,我想从名为“user_data”的表中读取来自 Redshift 的数据并使用 psycopg2 写入文件。我在“光标”中获取记录,并以这种方式尝试写入文件:
当我执行此操作时,它会引发以下错误:
它想表达什么??这个有什么解决办法??
python - 无法使用 psycopg 连接到 centos 上的 postgres
我已经在centos上下载了postgres,创建了一个数据库,创建了一个带密码的用户,重新启动了postgres,在pg_authid中检查了用户,又做了一次,我仍然无法连接。
为什么我无法连接?
在这中间,我已经sudo service postgresql restart
多次,但我仍然得到这个:
我没有想法:(
编辑:
我也试过改变
至
python - python脚本不断将日期转换为UTC
我有以下内容:
这是可行的,但是在夏令时更改后一切都坏了...查询在数据库上返回正确的数据,但是当我从 python 脚本运行它并创建文件时,它仍然处于 UTC 时间。我不知道我在做什么将我的日期转换回 UTC ......有人可以帮助我吗?我尝试将顶部的时区设置为中央时区,因此它将UTC转换为中央时区,但没有运气
我也试过
我还尝试将我的 AT TIME ZONE UTC 更改为 CST,但没有运气......我在网上尝试了多种解决方案,但似乎没有任何效果。任何帮助将不胜感激!!
python - 我不希望 psycopg2 在查询结果中转义换行符 (\n)
我有一些记录数据\n
。当我使用 psycopg2 进行 SELECT 查询时,结果会\n
像这样转义\\n
。我希望结果有文字\n
以便使用splitlines()
.