sqlalchemy相关内容

sqlalchemy 过滤多列

如何组合两列并应用过滤器?例如,我想同时在“firstname"和“lastname"列中进行搜索.如果只搜索一列,我是这样做的: query = meta.Session.query(User).filter(User.firstname.like(searchVar)) 解决方案 有多种方法可以做到: 使用filter()(和运算符) query = meta.Session.q ..
发布时间:2021-12-30 14:58:42 Python

如何自动将数据库反映到 sqlalchemy 声明?

sqlautocode - 多对多关系存在问题 sqlsoup - 不支持关系 elixir - 笔记自动生成 还有什么我可以尝试的吗? 解决方案 好吧,我经历了那个,尝试了 Northwind 数据库,它看起来很有希望.虽然,我必须添加关系字段才能遵循数据库关系. 让我们考虑一下,在启动应用程序的那一刻我不知道表之间的关系,所以我需要一种自动生成的方法. 导入单 ..
发布时间:2021-12-30 14:58:30 Python

如何将查询结果发送到 WTForm 字段?

我使用带有多对多表的 SQLalchemy 来管理博客文章标签.我需要帮助将标记值渲染到可以编辑它们的 TextArea 表单字段中.现在,当我呈现时,我看到了查找查询. 模型 在`tags'中定义了Tag和Post的关系 class Tag(db.Model):id = db.Column(db.Integer, primary_key=True)名称 = db.Column(db ..
发布时间:2021-12-30 14:58:18 Python

SQLAlchemy 反射:如何从特定列查询数据?

使用 SQLAlchemy 反射,如何查询特定列中的数据? testtable = Table('member', Metadata, autoload=True)定义测试连接():数据 = 无循环计数器 = 0对于 session.query(testtable).filter_by(is_active=1, is_deleted=0) 中的数据:打印(循环计数器 + 1,数据)循环计数器 + ..
发布时间:2021-12-30 14:57:55 数据库

加入四个涉及 LEFT JOIN 的表,没有重复

我想将四个带有 null 值且没有重复的表连接起来,然后将其转换为 SQLAlchemy 查询. 表格是(简化的): Category(id, name)任务(id,category.id,名称)用户(ID,姓名) 还有一个多对多表: 已解决(task.id, user.id) 我想获取所有任务的类别和一个列,其中包含解决该任务的特定用户: +---------------+--- ..
发布时间:2021-12-30 14:57:46 其他开发

SqlAlchemy 单表继承需要经典的映射器示例

我找到了一个如何使用类映射进行单表继承的示例. http://docs.sqlalchemy.org/en/latest/orm/inheritance.html#single-table-inheritance 但在我的一生中,我找不到如何使用经典映射器执行此操作的示例,以便我可以将类和持久映射分开. 如何将此示例转换为经典映射?我很清楚创建表,只是不确定如何实际构建映射器. ..
发布时间:2021-12-30 14:57:32 Python

如何访问包含在 sqlalchemy 错误中的 psycopg2 错误

我正在使用 SQLalchemy 和 psycopg2 将 Pandas 数据框上传到 Postgres 中的表.如何访问 SQLalchemy 错误中的 psycopg2 错误? 我只想在我的代码中写入一个异常,因为它在列中的空值违反了非空约束而引发错误.我知道如何使用 psycopg2 测试这个确切的 pSQL 错误,但是当我运行我的代码时,它返回一个 SQLalchemy 错误. ..
发布时间:2021-12-30 14:57:21 Python

将复杂的 SQL 查询转换为 SQLAlchemy

我的想法用完了.我现在用谷歌搜索了超过一天,但我仍然找不到任何有用的答案来解决我的问题. 到目前为止我所做的,我尝试使用原始 SQL 但没有成功. locations = db.session.query(Location, select([text('( 6371 * acos( cos( radians("53.6209798282177") ) * cos( radians( lat ..
发布时间:2021-12-30 14:56:57 数据库

SQLAlchemy:如何使用 SQLAlchemy 更改 MySQL 服务器系统变量?

我想使用 SQLAlchemy 设置 general_log 和 general_log_file 变量,有没有办法做到这一点?我一直在谷歌上搜索,但找不到任何关于该主题的内容. 解决方案 您可以执行任何您需要的原始 SQL 查询(当然您必须在会话中获得适当的权限).要更改变量,请执行以下操作: # 将变量名称和值更改为您需要的connection.execute("SET SESSIO ..
发布时间:2021-12-30 14:56:41 数据库

雪花 pandas pd_writer 用 NULL 写出表

我有一个 Pandas 数据框,我正在使用 SQLAlchemy 引擎和 to_sql 函数将其写入 Snowflake.它工作正常,但由于某些雪花限制,我必须使用 chunksize 选项.这对于较小的数据帧也很好.但是,某些数据帧有 500k+ 行,并且每块 15k 记录,完成写入 Snowflake 需要很长时间. 我做了一些研究,发现了 Snowflake 提供的 pd_writer ..

这种标准化是否正确?(两个多对多由多对一连接)

我有一个记分数据库的架构,其中包含 Game、Team、Player 表. 一支球队有很多球员,每个球员只有一支球队.每支球队都打很多场比赛,每场比赛都有很多支球队.在每场比赛中,玩家单独和作为一个团队得分 - 这映射到 player_score 和 team_score.一支球队在一场比赛中的总得分是该比赛的所有球员 player_score 和球队在该比赛中的 team_score 的总 ..

如何通过 Python 在 PostgreSQL 中插入列注释?

问题 我想为 PostgreSQL 数据库中 Python 的多个列添加注释.如果我手动运行 Python 脚本在数据库客户端中生成的语句,则一切正常.如果我让 Python 通过 sqlalchemy 引擎运行语句,则不会更新任何内容. 详情 我有一个 Python 字典,格式为 { 'column name': 'column comment with some text'} ..
发布时间:2021-12-30 14:55:47 Python

sqlalchemy 多态多对多

我希望通过以下方式获得属于父类的对象列表: A 类(对象):__表名__ = 'a'id = 列(整数,primary_key=True)collection = relationship(.....) # 包含一个有序列表 [B, C, B, B, C, C, C, B, C, C, ...];B类(对象):__表名__ = 'b'id = 列(整数,primary_key=True)C类(对 ..
发布时间:2021-12-30 14:55:36 Python

如何定义跨三列的唯一约束?

以下 EventInvitation 模型是一个事件的简单邀请,从一个用户发送给另一个用户.我想确保邀请在三列中是唯一的:to_user、from_user 和 event. class EventInvitation(db.Model):__tablename__ = 'event_invitations'id = db.Column(db.Integer, primary_key = Tru ..
发布时间:2021-12-30 14:54:57 Python