Menu

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

open
nobody
None
2024-01-09
2024-01-09
Anonymous
No

Originally created by: 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 таблицы созданы не будут.

Discussion


Log in to post a comment.