に多くの4とSQLテーブルを作成する:私たちはプールを持っている
私はこのようになります.jsonファイル持っている多くの
{
"pool1": {
"machine1": {
"user1": ["processA"],
"user2": ["processB","processA"]
},
"machine2":{
"user1": ["processA"]
}
},
"pool2": {
"machine1": {
"user1": ["processA"],
"user2": ["processB","processA"]
},
"machine3":{
"user2": ["processC", "processA"]
"user3": ["processD", "processB"]
}
}
}
を、プールがすべてのマシン(1機は、多くのプールにすることができます)
を持っています(同じマシン上で異なるユーザーがプロセスを実行できる)
* 2つ以上のプールにあるマシン同じデータが内部にある
私は私の質問はどのように私はこのようになります。テーブルを作成するんです
class Pool(Base):
__tablename__ = "pools"
id = Column(Integer, primary_key=True)
name = Column(String)
class Machine(Base):
__tablename__ = "machines"
id = Column(Integer, primary_key=True)
name = Column(String)
class Process(Base):
__tablename__ = "processes"
id = Column(Integer, primary_key=True)
name = Column(String)
class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
uid = Column(Integer)
uname = Column(String)
SQLAlchemyの
pythonで、このデータからSQLデータベースを構築したい:あなたはONEをしたくない
|pool_id|machine_id|user_id|process_id|
---------------------------------------
|1 |1 |1 |1
|1 |1 |2 |2
|1 |2 |2 |1
|2 |1 |1 |1
|2 |1 |2 |2
|2 |3 |3 |4
|2 |3 |3 |2
|2 |3 |2 |1
|2 |3 |2 |3
使用している特定のRDBMSはありますか? (MSSQL、MySQL、PostgreSQL) – Andrei
私はsqlite3が好きですが、何かが行くでしょう –