Add new 'sqlmesh_version' column to the version state table.
1"""Add new 'sqlmesh_version' column to the version state table.""" 2 3from sqlglot import exp 4 5 6def migrate(state_sync, **kwargs): # type: ignore 7 engine_adapter = state_sync.engine_adapter 8 versions_table = "_versions" 9 if state_sync.schema: 10 versions_table = f"{state_sync.schema}.{versions_table}" 11 12 alter_table_exp = exp.AlterTable( 13 this=exp.to_table(versions_table), 14 actions=[ 15 exp.ColumnDef( 16 this=exp.to_column("sqlmesh_version"), 17 kind=exp.DataType.build("text"), 18 ) 19 ], 20 ) 21 22 engine_adapter.execute(alter_table_exp)
def
migrate(state_sync, **kwargs):
7def migrate(state_sync, **kwargs): # type: ignore 8 engine_adapter = state_sync.engine_adapter 9 versions_table = "_versions" 10 if state_sync.schema: 11 versions_table = f"{state_sync.schema}.{versions_table}" 12 13 alter_table_exp = exp.AlterTable( 14 this=exp.to_table(versions_table), 15 actions=[ 16 exp.ColumnDef( 17 this=exp.to_column("sqlmesh_version"), 18 kind=exp.DataType.build("text"), 19 ) 20 ], 21 ) 22 23 engine_adapter.execute(alter_table_exp)