Commit 6e29c702 authored by Dr.李's avatar Dr.李

update models

parent 26c30cbb
......@@ -5,7 +5,7 @@ Created on 2017-6-29
@author: cheng.li
"""
from sqlalchemy import BigInteger, Column, DateTime, Float, Index, Integer, String, Text, text
from sqlalchemy import BigInteger, Column, DateTime, Float, Index, Integer, String, Text, text, JSON
from sqlalchemy.ext.declarative import declarative_base
......@@ -234,6 +234,19 @@ class Performance2(Base):
ic = Column(Float(53))
class Position(Base):
__tablename__ = 'positions'
source = Column(String(50), primary_key=True, nullable=False, index=True)
universe = Column(String(50), primary_key=True, nullable=False, index=True)
benchmark = Column(BigInteger, primary_key=True, nullable=False, index=True)
Date = Column(DateTime, primary_key=True, nullable=False, index=True)
portfolio = Column(String(50), primary_key=True, nullable=False, index=True)
type = Column(String(50), primary_key=True, nullable=False, index=True)
weight = Column(JSON)
class RiskCovDay(Base):
__tablename__ = 'risk_cov_day'
__table_args__ = (
......@@ -1048,5 +1061,5 @@ if __name__ == '__main__':
from sqlalchemy import create_engine
engine = create_engine('postgresql+psycopg2://postgres:A12345678!@10.63.6.220/alpha')
engine = create_engine('postgresql+psycopg2://postgres:we083826@127.0.0.1/alpha')
Base.metadata.create_all(engine)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment