我想查看我擁有的一些表的列,並動態地過濾文本列。我怎樣才能用SQLAlchemy做到這一點?到目前爲止,我有這樣的:SQLAlchemy:獲取某些類型的列
for table in tables:
columns = Table(table, meta).columns
如何過濾columns
下降到只有文本列?
SQLAlchemy的版本:1.1.0b1 Python版本:3.4.3
我想查看我擁有的一些表的列,並動態地過濾文本列。我怎樣才能用SQLAlchemy做到這一點?到目前爲止,我有這樣的:SQLAlchemy:獲取某些類型的列
for table in tables:
columns = Table(table, meta).columns
如何過濾columns
下降到只有文本列?
SQLAlchemy的版本:1.1.0b1 Python版本:3.4.3
該塔具有屬性「typev,和 '類型' 具有屬性 'python_type'。你可以用它來過濾:
col.type.python_type == str
想通了。
str_columns =過濾器(拉姆達柱:isinstance(column.type,TEXT),列)
哪裏TEXT
是sqlalchemy.TEXT
這可以如下來實現。