Как выполнить раздел в SQLAlchemy - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь использовать SQL alchemy и хотел посмотреть, как создать раздел по столбцу, но я не смог найти ничего для sqlalchemy в отношении декларативного расширения. Например, если у меня есть следующий SQL синтаксис

CREATE TABLE employees (
    id INT NOT NULL,
    fname VARCHAR(30),
    lname VARCHAR(30)
    job_code INT NOT NULL,
    store_id INT NOT NULL
)
PARTITION BY RANGE (store_id) (
    PARTITION p0 VALUES LESS THAN (6),
    PARTITION p1 VALUES LESS THAN (11),
    PARTITION p2 VALUES LESS THAN (16),
    PARTITION p3 VALUES LESS THAN MAXVALUE
);

И я создал таблицу с помощью sqlalchemy следующим образом:

class Employee(Base):
      __tablename__ = "employee"
      __table_args__ = {'mysql_engine': 'InnoDB'}

      emp_id = Column(Integer, nullable=False)
      fname = Column(String,  nullable=False)
      lname = Column(String,  nullable=False)
      job_code = Column(Integer, nullable=False)
      store_id = Column(Integer, nullable=False)

Как я могу реализовать Partition в приведенном выше коде sqlalchemy ?

...