Skip to content

Таблицы в sqlite, описанные в дата-каталоге, не создаются без create_table=True (при использовании нескольких dbconn) #300

Description

@puritanne

Структура каталога:

catalog = Catalog(
    {
        "prompts": Table(
            store=TableStoreDB(
                dbconn=dbconn_data,
                name='prompts',
                data_sql_schema=[
                    Column("prompt_id", String, primary_key=True),
                    Column("text", String),
                ],
              create_table=True,
            )
        ),
        "examples": Table(
            store=TableStoreDB(
                dbconn=dbconn_data,
                name='examples',
                data_sql_schema=[
                    Column("example_id", Integer, primary_key=True),
                    Column("prompt_id", String),
                    Column("example", String),
                ],
               create_table=True,
            )
        ),
        "output": Table(
            store=TableStoreDB(
                dbconn=dbconn_data,
                name='output',
                data_sql_schema=[
                    Column("prompt_id", String, primary_key=True),
                    Column("example_id", Integer, primary_key=True),
                    Column("prompt_text", String),
                    Column("input_text", String),
                    Column("answer_text", String),
                ],
               create_table=True,
            )
        ),
    }
)

Если закомментировать create_table=True, то при вызове datapipe db create-all таблицы созданы не будут.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions