Hello,
I have a table with the following schema:
+-------------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+----------------+
| acc | varchar(1024) | YES | | NULL | |
| is_obsolete | int(11) | YES | | NULL | |
| is_root | int(11) | YES | | NULL | |
| term_type | varchar(1024) | YES | | NULL | |
| id | int(11) | YES | | NULL | |
| cid | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(1024) | YES | | NULL | |
+-------------+---------------+------+-----+---------+----------------+
When attempting to run the following code to obtain column information
programmatically...
from sqlalchemy import create_engine, MetaData, Table
from sqlalchemy.engine import reflection
dburi = "mysql://..."
engine = create_engine(dburi)
meta = MetaData(dburi)
user_table = Table('term', meta,useexisting=True)
engine.reflecttable(user_table,include_columns=True) # More verbose error
trace
insp = reflection.Inspector.from_engine(engine)
insp.reflecttable(user_table, include_columns=True)
I get the following problem:
python2.6/site-packages/SQLAlchemy-0.6.6-py2.6.egg/sqlalchemy/engine/reflection.pyc
in reflecttable(self, table, include_columns)
383 found_table = True
384 name = col_d['name']
--> 385 if include_columns and name not in include_columns:
386 continue
387
TypeError: argument of type 'bool' is not iterable
Is there a better way of obtaining table schemas?
Thanks,
Paul
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en.