如何创建无主键的Storm表?

0 投票
2 回答
671 浏览
提问于 2025-04-16 04:05

我正在尝试使用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列,作为主键使用。

1

撰写回答