Почему Partion by не работает в декларативном синтаксисе sqlalchemy - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь создать разделение таблицы sql с помощью python sqlalchemy, но по какой-то причине этого не происходит.

class VeryRandom(Base):
    __tablename__ = "lil_cool_data"

    __table_args__ = {
        'info': {
            'mysql_partition': """
                 PARTITION BY RANGE(min)
                 (PARTITION p1 VALUES LESS THAN (6),
                  PARTITION p2 VALUES LESS THAN (10),
                  PARTITION p3 VALUES LESS THAN (20),
                  PARTITION p4 VALUES LESS THAN (MAXVALUE)
                  )
             """
        }
    }
    starttime = Column(DateTime, nullable=False)
    min = Column(COL_INTEGER, nullable=False, primary_key=True)
    random5 = Column(COL_INTEGER, nullable=False)
    random4 = Column(Enum('stale', 'fresh'), nullable=False)
    random3 = Column(COL_INTEGER, nullable=False)
    random2 = Column(COL_INTEGER, nullable=False)
    random1 = Column(Boolean, nullable=False, default=False)

Может кто-нибудь помочь мне выяснить, что именно запуталось в приведенном выше синтаксисе

...