Входные данные для add_relationships
должны быть списком объектов отношений. Вот как вы бы добавили отношения к набору сущностей:
relationships = []
parent = es["sessions"]["session_id"]
child = es["transactions"]["session_id"]
relationship = ft.Relationship(parent, child)
relationships.append(relationship)
parent = es["customers"]["customer_id"]
child = es["sessions"]["customer_id"]
relationship = ft.Relationship(parent, child)
relationships.append(relationship)
es.add_relationships(relationships)
В качестве альтернативы, вы можете напрямую построить набор сущностей со связями.
relationships = [(
"sessions",
"session_id",
"transactions",
"session_id",
), (
"customers",
"customer_id",
"sessions",
"customer_id",
)]
es = ft.EntitySet(
id='es',
entities=entities,
relationships=relationships,
)
Пусть я знаю, поможет ли это.