PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Postgresql विभाजन और sqlalchemy

आप MeasureMixin कि दोनों वर्ग इनहेरिट कर सकते हैं। और फिर एक का उपयोग करें। event तालिका विभाजन संलग्न करने के लिए।

from sqlalchemy import event

class MeasureMixin:
    city_id = Column(Integer, not_null=True)
    log_date = Column(Date, not_null=True)
    peaktemp = Column(Integer)
    unitsales = Column(Integer)

class Measure(MeasureMixin, Base):
    __tablename__ = 'measures'
    __table_args__ = {
        postgresql_partition_by: 'RANGE (log_date)'
    }

class Measure2020(MeasureMixin, Base):
    __tablename__ = 'measures2020'

Measure2020.__table__.add_is_dependent_on(Measure.__table__)

event.listen(
    Measure2020.__table__,
    "after_create",
    DDL("""ALTER TABLE measures ATTACH PARTITION measures2020
VALUES FROM ('2020-01-01') TO ('2021-01-01');""")
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रूबी ऑन रेल्स:ग्रुप बाय क्लॉज में दिखाई देना चाहिए या एक समग्र कार्य में उपयोग किया जाना चाहिए

  2. स्टोरेज बैकएंड डेटामिक को कैसे प्रभावित करता है?

  3. PostgreSQL जांचें कि क्या टाइमस्टैम्प फ़ील्ड खाली है

  4. फ़ंक्शन से लौटाए गए रिकॉर्ड में कॉलम जुड़े हुए हैं

  5. PostgreSQL पर बेहिसाब एक्सटेंशन बनाते समय त्रुटि