sqlalchemy相关内容

将python列表存储到数据库的最佳方式?

将python数字列表(例如[4,7,10,39,91])存储到数据库的最佳方式是什么?我使用SQLAlchemy的金字塔框架与数据库通信。 谢谢! 解决方案 在概念上,您可以使用一对多关系将列表存储为一个表中的一行,或者您可以专注于如何在特定数据库后端存储列表。例如,postgres可以使用sqlalchemy.dialects.postgres.ARRAY数据类型将数组存储在特定 ..
发布时间:2017-03-17 17:32:12 Python

为什么要使用SQLAlchemy?它是非常有说服力的编码吗?

由于非常熟悉在Python中编写简单的SQL,我没有意识到使用SQLAlchemy或其他ORM可以获得的好处。 谁不喜欢SQLs的程序?还是它使你的脚本穿越不同类型的数据库? 还是让你的脚本更加Pythonic? 还是对于处理底层数据库,它为你自动执行了很多trival事件,所以你只需要写2-3行代码调用SQLAlchemy,它会为你完成所有的trival数据库操作? 如果 ..
发布时间:2017-03-17 17:01:33 Python

使用SQLAlchemy列出数据库表

我想实现一个函数,该函数提供有关数据库中存在的所有表(及其列名)的信息(不仅仅是使用SQLAlchemy创建的表)。在阅读文档时,在我看来,这是通过反射,但我没有设法得到一些工作。有关如何执行此操作的任何建议或示例? 解决方案 使用引擎开始: 从sqlalchemy import create_engine engine = create_engine(“postgresql:/ ..
发布时间:2017-03-17 17:01:18 Python

如何在SQLAlchemy ORM中验证列数据类型?

使用SQLAlchemy ORM,我想确保值是正确的类型的列。 例如,我有一个Integer列。我尝试插入值“hello”,这不是一个有效的整数。 SQLAlchemy将允许我这样做。只有稍后,当我执行 session.commit(),它引发一个异常: sqlalchemy.exc.DataError:(DataError)无效的输入语法整数:“hello”... 。 我添加了批记录 ..
发布时间:2017-03-17 16:42:24 Python

我应该使用哪个数据库模型在运行时动态修改实体/属性?

我正在考虑为各种类型的数据创建一个开源数据管理Web应用程序。 特权用户必须能够 添加新实体类型例如'user'或'family') 向实体类型添加新属性(例如'gender'删除/修改实体和属性。 这些将是特权用户的常见任务。他将通过应用程序的Web界面执行此操作。最后,所有数据必须可由应用程序的所有类型的用户搜索和排序。两个问题困扰我: a)数据应如何存储在数据库中? ..
发布时间:2017-03-17 15:40:21 Python

通过SQLAlchemy获取随机行

如何使用SQLAlchemy从表中选择一个(或某些)随机行? 解决方案 这是一个数据库特定的问题。 我知道PostgreSQL和MySQL有能力通过随机函数排序,所以你可以在SQLAlchemy中使用: from sqlalchemy .sql.expression import func,选择 select.order_by(func.random())#for Po ..
发布时间:2017-03-17 15:27:20 Python

SQLAlchemy JSON为blob / text

我使用MySQL存储JSON作为blob /文本在列中。使用python / SQLAlchemy将一个简单的方法转换为一个字典。 解决方案 http://www.sqlalchemy.org/docs/core/types.html#custom-types“rel =”nofollow noreferrer“>使用SQLAlchemy 创建自己的类型 对于SQLAlchemy版本 ..
发布时间:2017-03-16 21:35:04 数据库

在SQLAlchemy中映射大量相似的表

我有很多(〜2000)个位置有时间序列数据。每个时间序列有数百万行。我想把这些在一个Postgres数据库。我目前的方法是为每个位置时间系列有一个表,以及一个元表,它存储关于每个位置(坐标,高程等)的信息。我使用Python / SQLAlchemy创建和填充表。我想在元表和每个时间系列表之间进行查询,例如“选择在日期A和日期B之间有数据的所有位置”和“选择日期A的所有数据并导出带坐标的csv”。 ..
发布时间:2017-03-15 22:03:19 Python

SQLAlchemy:如何过滤日期字段?

这里是模型: class User(Base): ... birthday =列(日期,索引= True)#in数据库它像'1987-01-17' ... b $ b 我想在两个日期之间进行过滤,例如选择18-30年间的所有用户。 如何使用SQLAlchemy实现? / p> 我想起: query = DBSession.query .f ..
发布时间:2017-03-14 03:15:12 Python

数据库与脚本语言

我有一组.csv文件,我想要处理。使用SQL查询处理它会更容易。我想知道是否有一些方法来加载.csv文件,并使用SQL语言来查看它与脚本语言像python或ruby。加载它类似于ActiveRecord将是真棒。 问题是我不想在运行我的脚本之前运行一个数据库。我不能在脚本语言和一些模块之外添加额外的安装。 我的问题是我应该使用哪个语言和什么模块来完成这个任务。我环顾四周,找不到适合我需 ..
发布时间:2017-03-14 03:04:45 Python

SQLAlchemy和django,它的生产准备好了吗?

除了 Django 的ORM吗? $除了 SQLAlchemy b $ b 我想使用Django的ORM对象操作和SQLalchemy的复杂查询(像那些需要左外连接)。 有可能吗? 注意:我知道 django-sqlalchemy 但是项目似乎没有准备好生产。 解决方案 我会做什么, 在Django orm中定义模式,让它通过syncdb写入db。 在view1 ..
发布时间:2017-03-13 23:05:58 Python

使用SQLalchemy读取大文件

我试图使用SQLalchemy读取一个200 MB的csv文件。每行有大约30列,其中,我只使用下面的代码8列。但是,代码运行真的很慢!有办法改善这个吗?我想使用地图/列表推导或其他技术。正如你所说,我是一个新手。谢谢你的帮助。 for data中的ddata: record = DailyData() record.set_campaign_params(pdata)#Pdata是在 ..
发布时间:2017-02-24 23:20:17 Office

dump csv from sqlalchemy

由于某些原因,我想以csv文件的形式从数据库(sqlite3)转储表。我使用python脚本与酏剂(基于sqlalchemy)修改数据库。我想知道是否有任何方式转储表我使用到csv。 我看过sqlalchemy serializer ,但它似乎不是我想要的。我做错了吗?我应该在关闭我的sqlalchemy会话之后调用 sqlite3 python模块,而转为文件吗? 解决方案 有很多 ..
发布时间:2017-02-24 16:38:22 Python

分组&在sqlalchemy中计数函数

我想在sqlalchemy中使用“group by and count”命令。 解决方案 dalloliogm的回答将工作,但它会计算组的数量,而不是每组中的行数。 计数文档说,对于 group_by 查询最好使用 func.count(): 从sqlalchemy import func session.query(Table.column,func.count(Tabl ..
发布时间:2017-01-12 18:24:22 其他开发

具有函数的复合UniqueConstraint

一个快速SQLAlchemy问题... 我有一个类“Document”,属性为“Number”和“Date”。我需要确保同一年没有重复的数字,是 有一个方法可以在“数字+年(日期)”有一个UniqueConstraint?我应该使用唯一的索引吗?我如何声明函数部分? (SQLAlchemy 0.5.5,PostgreSQL 8.3.4) 解决方案 您应该使用功能唯一索引来应用 ..
发布时间:2016-12-29 12:23:30 Python