sqlalchemy相关内容
我有一个表示用户的模型,我想在表示他们是朋友的用户之间创建一个关系。我的功能模型与关联表和方法列出所有的朋友看起来像这样 friendship = db.Table('friend' db.Column('id',db.Integer,primary_key = True), db.Column('fk_user_from',db.Integer,db.ForeignKey('use
..
我想使用SQLAlchemy Core在MySQL数据库中批量插入字符串列表。 engine = create_engine “mysql + mysqlconnector:// .... meta = MetaData() meta.bind = engine 我的表格布局如下 - 和两个当前未使用的列(无关1/2): MyTabe = Table('M
..
将python数字列表(例如[4,7,10,39,91])存储到数据库的最佳方式是什么?我使用SQLAlchemy的金字塔框架与数据库通信。 谢谢! 解决方案 在概念上,您可以使用一对多关系将列表存储为一个表中的一行,或者您可以专注于如何在特定数据库后端存储列表。例如,postgres可以使用sqlalchemy.dialects.postgres.ARRAY数据类型将数组存储在特定
..
由于非常熟悉在Python中编写简单的SQL,我没有意识到使用SQLAlchemy或其他ORM可以获得的好处。 谁不喜欢SQLs的程序?还是它使你的脚本穿越不同类型的数据库? 还是让你的脚本更加Pythonic? 还是对于处理底层数据库,它为你自动执行了很多trival事件,所以你只需要写2-3行代码调用SQLAlchemy,它会为你完成所有的trival数据库操作? 如果
..
我想实现一个函数,该函数提供有关数据库中存在的所有表(及其列名)的信息(不仅仅是使用SQLAlchemy创建的表)。在阅读文档时,在我看来,这是通过反射,但我没有设法得到一些工作。有关如何执行此操作的任何建议或示例? 解决方案 使用引擎开始: 从sqlalchemy import create_engine engine = create_engine(“postgresql:/
..
使用SQLAlchemy ORM,我想确保值是正确的类型的列。 例如,我有一个Integer列。我尝试插入值“hello”,这不是一个有效的整数。 SQLAlchemy将允许我这样做。只有稍后,当我执行 session.commit(),它引发一个异常: sqlalchemy.exc.DataError:(DataError)无效的输入语法整数:“hello”... 。 我添加了批记录
..
假设我有一个数据库结构,有三个表格,如下所示: items - item_id - item_handle 属性 - attribute_id - attribute_name item_attributes - item_attribute_id - item_id - attribute_id - attrib
..
我正在考虑为各种类型的数据创建一个开源数据管理Web应用程序。 特权用户必须能够 添加新实体类型例如'user'或'family') 向实体类型添加新属性(例如'gender'删除/修改实体和属性。 这些将是特权用户的常见任务。他将通过应用程序的Web界面执行此操作。最后,所有数据必须可由应用程序的所有类型的用户搜索和排序。两个问题困扰我: a)数据应如何存储在数据库中?
..
根据文档: http:// docs .sqlalchemy.org / en / latest / core / constraints.html#indexes 和sqlalchemy.Column类中的注释,我们应该使用类 sqlalchemy.schema.Index 以指定包含多个多个索引的索引。 但是,直接使用Table对象,像这样: meta = MetaDat
..
如何使用SQLAlchemy从表中选择一个(或某些)随机行? 解决方案 这是一个数据库特定的问题。 我知道PostgreSQL和MySQL有能力通过随机函数排序,所以你可以在SQLAlchemy中使用: from sqlalchemy .sql.expression import func,选择 select.order_by(func.random())#for Po
..
我使用MySQL存储JSON作为blob /文本在列中。使用python / SQLAlchemy将一个简单的方法转换为一个字典。 解决方案 http://www.sqlalchemy.org/docs/core/types.html#custom-types“rel =”nofollow noreferrer“>使用SQLAlchemy 创建自己的类型 对于SQLAlchemy版本
..
我有很多(〜2000)个位置有时间序列数据。每个时间序列有数百万行。我想把这些在一个Postgres数据库。我目前的方法是为每个位置时间系列有一个表,以及一个元表,它存储关于每个位置(坐标,高程等)的信息。我使用Python / SQLAlchemy创建和填充表。我想在元表和每个时间系列表之间进行查询,例如“选择在日期A和日期B之间有数据的所有位置”和“选择日期A的所有数据并导出带坐标的csv”。
..
这里是模型: class User(Base): ... birthday =列(日期,索引= True)#in数据库它像'1987-01-17' ... b $ b 我想在两个日期之间进行过滤,例如选择18-30年间的所有用户。 如何使用SQLAlchemy实现? / p> 我想起: query = DBSession.query .f
..
我有一组.csv文件,我想要处理。使用SQL查询处理它会更容易。我想知道是否有一些方法来加载.csv文件,并使用SQL语言来查看它与脚本语言像python或ruby。加载它类似于ActiveRecord将是真棒。 问题是我不想在运行我的脚本之前运行一个数据库。我不能在脚本语言和一些模块之外添加额外的安装。 我的问题是我应该使用哪个语言和什么模块来完成这个任务。我环顾四周,找不到适合我需
..
Python 支持链接比较: 1
..
除了 Django 的ORM吗? $除了 SQLAlchemy b $ b 我想使用Django的ORM对象操作和SQLalchemy的复杂查询(像那些需要左外连接)。 有可能吗? 注意:我知道 django-sqlalchemy 但是项目似乎没有准备好生产。 解决方案 我会做什么, 在Django orm中定义模式,让它通过syncdb写入db。 在view1
..
我试图使用SQLalchemy读取一个200 MB的csv文件。每行有大约30列,其中,我只使用下面的代码8列。但是,代码运行真的很慢!有办法改善这个吗?我想使用地图/列表推导或其他技术。正如你所说,我是一个新手。谢谢你的帮助。 for data中的ddata: record = DailyData() record.set_campaign_params(pdata)#Pdata是在
..
由于某些原因,我想以csv文件的形式从数据库(sqlite3)转储表。我使用python脚本与酏剂(基于sqlalchemy)修改数据库。我想知道是否有任何方式转储表我使用到csv。 我看过sqlalchemy serializer ,但它似乎不是我想要的。我做错了吗?我应该在关闭我的sqlalchemy会话之后调用 sqlite3 python模块,而转为文件吗? 解决方案 有很多
..
我想在sqlalchemy中使用“group by and count”命令。 解决方案 dalloliogm的回答将工作,但它会计算组的数量,而不是每组中的行数。 计数文档说,对于 group_by 查询最好使用 func.count(): 从sqlalchemy import func session.query(Table.column,func.count(Tabl
..
一个快速SQLAlchemy问题... 我有一个类“Document”,属性为“Number”和“Date”。我需要确保同一年没有重复的数字,是 有一个方法可以在“数字+年(日期)”有一个UniqueConstraint?我应该使用唯一的索引吗?我如何声明函数部分? (SQLAlchemy 0.5.5,PostgreSQL 8.3.4) 解决方案 您应该使用功能唯一索引来应用
..