从现有数据库SQLAlchemy获取DDL

阿莫尔·博卡(Amol Borkar)

我正在使用SQLAlchemy连接到AWS Redshift中的Postgresql数据库以进行一些数据处理,我需要提取特定Schema中每个表的DDL信息。我无法运行任何命令,例如pg_dump --schema-only提取DDL的最简单方法是什么?

rmn

您可以使用反射系统获取所有表并打印CreateTable每个表的构造:

from sqlalchemy.schema import MetaData
from sqlalchemy.schema import CreateTable

meta = MetaData()
meta.reflect(bind=engine)
for table in meta.sorted_tables:
    print(CreateTable(table).compile(engine))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Storm或SQLAlchemy ORM是否允许从现有数据库创建模式?

来自分类Dev

如何让 SQLAlchemy 与现有数据库的 mysql 一起工作

来自分类Dev

如何获取Sails.js来查询现有数据库?

来自分类Dev

如何从现有数据库创建SSDT项目?

来自分类Dev

实体框架-添加现有数据库

来自分类Dev

从现有数据库生成实体

来自分类Dev

在APK中包含现有数据库

来自分类Dev

SimpleMembership MVC4(现有数据库)

来自分类Dev

如何从现有数据库结构生成模型

来自分类Dev

EnumDropDownList用于扩展现有数据库

来自分类Dev

rake db:使用现有数据库迁移

来自分类Dev

索引现有数据库的最快方法

来自分类Dev

PersistenceJS:使用migrate()更新现有数据库

来自分类Dev

在Android Wear中使用现有数据库

来自分类Dev

在Django中使用现有数据库

来自分类Dev

ActiveAndroid使用现有数据库

来自分类Dev

置换现有数组以播种Rails数据库

来自分类Dev

Elixir ecto连接到现有数据库

来自分类Dev

在Django Python中使用现有数据库

来自分类Dev

使用现有数据库MySQL的Rails应用

来自分类Dev

使用现有数据库安装PHPmyadmin

来自分类Dev

Python Fastapi与现有数据库?

来自分类Dev

Identity Server 4登录现有数据库

来自分类Dev

在现有数据库上创建表

来自分类Dev

在APK中包含现有数据库

来自分类Dev

用现有数据库生成支架

来自分类Dev

从现有数据库构建db:rake任务

来自分类Dev

将现有数据库用于SSRS

来自分类Dev

从现有数据库创建类