get_schema多个主键

时间:2015-06-18 09:18:32

标签: postgresql pandas sqlalchemy schema

我正在尝试以下方法:

from pandas.io.sql import get_schema
tbl_schema = get_schema(contracts, 'my_contracts', keys=['country', 'contract_id'], con=db_engine)

我收到了这个

ArgumentError: Element ['country', 'contract_id'] is not a string name or column element

似乎可能来自这个:

def _to_schema_column_or_string(element):
    if hasattr(element, '__clause_element__'):
        element = element.__clause_element__()
    if not isinstance(element, util.string_types + (ColumnElement, )):
        msg = "Element %r is not a string name or column element"
        raise exc.ArgumentError(msg % element)
    return element

我不确定我是否理解如何格式化多个主键以便正确解析。我真的不明白这一点:util.string_types + (ColumnElement, )我希望我可以指向框架列,而不必定义整个SQLAlchemy架构。

0 个答案:

没有答案