如何创建无主键的Storm表?
我正在尝试使用Storm来为一个已有的MySQL数据库创建一个ORM(对象关系映射)。我想为其中一个表创建一个类,但是遇到了这个错误:
storm.exceptions.ClassInfoError: <class 'statsstorm.Aggframe'> 没有主键信息
这个表没有主键,也没有任何列的组合能产生唯一的行。它更像是一个日志。
我该如何创建一个没有主键的Storm表类呢?
class Aggframe(Storm):
""" Storm-based interface to the stats.aggframe table."""
__storm_table__ = 'aggframe'
user = Unicode()
dept = Unicode()
frame_avg = Float()
2 个回答
1
我不建议你创建没有主键(PK)的表。
如果一定要创建的话,建议在这个表里加一个自增的ID列,作为主键使用。