Создайте гибридную таблицу с помощью Snowflake SQLAlchemy. ⇐ Python

Программы на Python
Anonymous
Создайте гибридную таблицу с помощью Snowflake SQLAlchemy.

Сообщение Anonymous »

Я хочу добавить гибридные таблицы Snowflake в свою схему базы данных с помощью SQLAlchemy.
В связи с этой проблемой поддержка гибридных таблиц не реализована в официальном диалекте Snowflake SQLAlchemy.
Можно ли мне настроить оператор CREATE TABLE ..., созданный SQLAlchemy, чтобы он фактически генерировал CREATE HYBRID TABLE ... для данной таблицы?< /p>
Рассмотрите пример кода ниже:
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column

class Base(DeclarativeBase):
pass

class MyTable(Base):
id: Mapped[int] = mapped_column(primary_key=True)

Base.metadata.create_all(bind=...)

При его запуске будет выдан следующий оператор SQL:
CREATE TABLE mytable (
id INTEGER NOT NULL AUTOINCREMENT,
CONSTRAINT pk_mytable PRIMARY KEY (id)
)

и вместо этого я хотел бы использовать следующее:
CREATE HYBRID TABLE mytable (
id INTEGER NOT NULL AUTOINCREMENT,
CONSTRAINT pk_mytable PRIMARY KEY (id)
)


Подробнее здесь: https://stackoverflow.com/questions/790 ... sqlalchemy

Вернуться в «Python»