sqlalchemy相关内容

如何使用 SQLAlchemy 连接到 Amazon Redshift 中的集群?

在 Amazon Redshift 的 入门指南中,它提到您可以利用与 PostgreSQL 兼容的 SQL 客户端工具连接到您的 Amazon Redshift 集群. 在教程中,他们使用 SQL Workbench/J 客户端,但我想使用 python(特别是 SQLAlchemy).我发现了一个相关问题,但问题是它没有进入连接到 Redshift 集群的细节或 python 脚本. ..
发布时间:2021-11-27 10:35:44 Python

如何在 sqlalchemy+psycopg2 中处理不断变化的密码?

我继承了一些使用 sqlalchemy 和 psycopg2 的代码,它需要在 AWS 上运行.RDS Postgres 支持基于 iam 的身份验证,但它的方式相当笨拙:您使用 AWS RDS API 请求一个临时密码,大约 15 分钟,然后将其作为密码传递. 我拥有的代码有效地执行 e = create_engine(make_sqlalchemy_string()),其中 make_s ..
发布时间:2021-11-27 08:57:45 Python

如何关闭 MySQL 中的 sqlalchemy 连接

这是我想运行的示例代码: for i in range(1,2000):db = create_engine('mysql://root@localhost/test_database')conn = db.connect()#一些简单的数据操作conn.close()db.dispose() 有没有一种方法可以在不从 MySQL 中收到“连接过多"错误的情况下运行它?我已经知道我可以以其他 ..
发布时间:2021-11-20 22:33:39 MySQL

使用 SQLAlchemy ORM 批量插入

有什么方法可以让 SQLAlchemy 进行批量插入而不是插入每个单独的对象.即, 正在做: INSERT INTO `foo` (`bar`) 值 (1), (2), (3) 而不是: INSERT INTO `foo` (`bar`) 值 (1)插入`foo`(`bar`)值(2)插入`foo`(`bar`)值(3) 我刚刚将一些代码转换为使用 sqlalchemy 而不是原始 ..
发布时间:2021-11-20 22:32:32 MySQL

使用 SQLAlchemy ORM 批量插入

有什么方法可以让 SQLAlchemy 进行批量插入而不是插入每个单独的对象.即, 正在做: INSERT INTO `foo` (`bar`) 值 (1), (2), (3) 而不是: INSERT INTO `foo` (`bar`) 值 (1)插入`foo`(`bar`)值(2)插入`foo`(`bar`)值(3) 我刚刚将一些代码转换为使用 sqlalchemy 而不是原始 ..
发布时间:2021-11-20 22:22:50 MySQL

如何围绕现有数据库构建烧瓶应用程序?

我已经有一个现有的数据库,它在 MySQL 中有很多表和大量数据.我打算创建一个 Flask 应用程序并与它一起使用 sqlalchemy.现在我在 irc 上询问并在谷歌上环顾四周并尝试了以下想法: 首先我使用sqlacodegen从我的数据库.但后来我对此有点困惑,又看了一些.我发现 this. 这看起来是一个优雅的解决方案. 所以第二,我根据那里的解决方案重写了我的mode ..
发布时间:2021-11-20 22:22:36 MySQL

重复密钥更新的 SQLAlchemy

是否有一种优雅的方法可以在 SQLAlchemy 中执行 INSERT ... ON DUPLICATE KEY UPDATE ?我的意思是语法类似于 inserter.insert().execute(list_of_dictionaries) ? 解决方案 ON DUPLICATE KEY UPDATE post version-1.2 for MySQL 此功能现在仅内置于 S ..
发布时间:2021-11-20 22:15:49 MySQL

内存高效的内置 SqlAlchemy 迭代器/生成器?

我有一个约 10M 的 MySQL 记录表,我使用 SqlAlchemy 连接它.我发现对这个表的大子集的查询会消耗太多内存,即使我认为我正在使用一个内置的生成器来智能地获取数据集的一口大小的块: 用于 session.query(Things) 中的事物:分析(事物) 为了避免这种情况,我发现我必须构建自己的迭代器来分块: lastThingID = None而真:事物 = query. ..
发布时间:2021-11-20 22:00:53 MySQL

如何禁用 SQLAlchemy 缓存?

我在使用 sqlalchemy 时遇到缓存问题. 我使用 sqlalchemy 将数据插入到 MySQL 数据库中.然后,我有另一个应用程序处理这些数据,并直接更新它. 但是 sqlalchemy 总是返回旧数据而不是更新的数据.我认为 sqlalchemy 缓存了我的请求......所以......我应该如何禁用它? 解决方案 人们认为有一个“缓存"在起作用的常见原因,除了通 ..
发布时间:2021-11-20 21:53:44 MySQL

使用 SQLAlchemy、to_sql 用 Pandas 写入 MySQL 数据库

尝试使用 to_sql 将 pandas 数据帧写入 MySQL 表.之前一直在使用 flavor='mysql',但是将来会折旧,并希望开始过渡到使用 SQLAlchemy 引擎. 示例代码: 将pandas导入为pd导入 mysql.connector从 sqlalchemy 导入 create_engineengine = create_engine('mysql+mysqlconn ..
发布时间:2021-11-20 21:47:12 MySQL

如何从 SQLAlchemy 表达式中获取原始的、编译的 SQL 查询?

我有一个 SQLAlchemy 查询对象,想要获取已编译的 SQL 语句的文本,并绑定其所有参数(例如,没有 %s 或其他等待语句编译器绑定的变量或MySQLdb方言引擎等). 在查询中调用 str() 会显示如下内容: SELECT id WHERE date_ added = %s ORDER BY count DESC 我试过在 que ..
发布时间:2021-11-20 21:46:21 MySQL

使用 Python 中的 API 查询在 SQL Alchemy 中插入关系数据

也许我之前的问题太长而且没办法回答,抱歉……我会尽量缩短我之前的问题的具体时间 我可以从 API 查询(json 格式作为输出)中提取以下信息: GENE1 Experiment1实验2实验3实验4 基因2 Experiment5实验2实验3实验8实验9 [...] 所以我得到了基因及其研究的相关实验...一个基因可以有多个实验,1个实验可以有多个基因(多对多) 我 ..
发布时间:2021-11-15 03:08:15 其他开发

使用 Python 中的 API 查询在 SQL Alchemy 中插入关系数据

也许我之前的问题太长而且没办法回答,抱歉……我会尽量缩短我之前的问题的具体时间 我可以从 API 查询(json 格式作为输出)中提取以下信息: GENE1 Experiment1实验2实验3实验4 基因2 Experiment5实验2实验3实验8实验9 [...] 所以我得到了基因及其研究的相关实验...一个基因可以有多个实验,1个实验可以有多个基因(多对多) 我 ..
发布时间:2021-11-15 03:06:31 其他开发

如何通过Python中的API查询在SQL Alchemy中插入关系数据(多对多)

编辑:我做了一个 简短问题因为我觉得这个太长了,抱歉 首先,我是数据库、编程语言等方面的新手……很抱歉,如果这个问题不那么恰当或具体,将不胜感激任何帮助或指导…… 我正在使用的上下文如下:我正在通过其 API 查询现有数据库,以便检索某些信息来设计我自己的数据库. 创建这个数据库的要点是,例如让用户引入一个基因,以了解它在生物体中的哪个位置是高 (UP) 或低 (DOWN) 表达 ..
发布时间:2021-11-15 03:04:51 其他开发

如何通过Python中的API查询在SQL Alchemy中插入关系数据(多对多)

编辑:我做了一个 简短问题因为我觉得这个太长了,抱歉 首先,我是数据库、编程语言等方面的新手……很抱歉,如果这个问题不那么恰当或具体,将不胜感激任何帮助或指导…… 我正在使用的上下文如下:我正在通过其 API 查询现有数据库,以便检索某些信息来设计我自己的数据库. 创建这个数据库的要点是,例如让用户引入一个基因,以了解它在生物体中的哪个位置是高 (UP) 或低 (DOWN) 表达 ..
发布时间:2021-11-15 02:58:55 其他开发

在 sqlalchemy 中跨不同模块访问相同的 db.session

我对 sqlalchemy 非常陌生,正在尝试弄清楚如何让事情变得更干净和连接. 我创建了一个/model base.py 文档,我在其中创建了一个会话并在表中建立了我的所有实体(以及关系等).我想创建另一个模块,在其中对 base.py 中的实体(表)进行 CRUD 操作.该文件名为 object.py,具有 BaseAPI(object) 类,并具有不同的功能“创建"“读取"“更新"和“ ..
发布时间:2021-11-15 02:16:43 其他开发

为什么在 Mac 上安装 Apache Airflow 时没有出现此类表错误?

很难给出正确的标题.好的,就到这里了.我正在按照本教程在我的 Mac(Mojave 版本)上安装 Apache Airflow - https://towardsdatascience.com/getting-started-with-apache-气流-df1aa77d7b1b 就在执行 pip 安装气流任务后的第一步,当我运行气流版本命令时,我收到以下错误,然后出现气流版本 - ..
发布时间:2021-10-26 18:01:16 其他开发

如何从 sql 数据库导出带有多个工作表的 xlsx 文件并使用 python 导出列

我想使用查询从 sql 数据库中导出包含多张表的 xlsx 文件现在我创建了三个查询每个查询都有一个 SELECT 顺序来处理一些我现在需要的特定数据我想用一个 xlsx 文件从 sql 数据库导出但包含三张我新的如何将数据从 sql 数据库导出为 xlsx 文件但是只有一张纸,这是我的代码 from sqlalchemy import create_engine将熊猫导入为 pd导入操作系统导 ..
发布时间:2021-10-01 18:47:46 其他开发

使用 WTForms、SQLAlchemy & 更新记录烧瓶

每当我使用 WTForms 编辑表单时,它不会更新记录,而是将其添加为新记录. 我已经在 Flaskr 示例应用程序中复制了这个,所以这一定是我做错了什么,但我不确定是什么. 我在这里下载了 Flaskr:https://github.com/lepture/flask-wtf/tree/master/examples/flaskr 这是一个简单的表单,有两个输入字段 - 标题和 ..
发布时间:2021-09-29 19:09:05 其他开发