from superset.models.core import Database db = Database( database_name='my_db', sqlalchemy_uri='postgresql+psycopg2://user:password@host:port/db_name', ...)
from superset.models.core import Database, TableColumn, SqlaTable db = Database( database_name='my_db', sqlalchemy_uri='sqlite:///path/to/my/database.db', ...) table_name = 'users' columns = [ TableColumn(column_name='id', type='INTEGER', is_pk=True), TableColumn(column_name='name', type='VARCHAR(50)', nullable=False), TableColumn(column_name='age', type='INTEGER'), ] table = SqlaTable(table_name=table_name, columns=columns, database=db) table.metadata.create_all()In this example, we create a SQLite database connection using the Database object. We define a table object with the name 'users' and three columns. We then create the table using the metadata.create_all() method. Overall, the superset.models.core package library provides useful classes and functions for working with databases in Superset.