Как создать таблицу Storm без первичного ключа? - PullRequest
0 голосов
/ 13 сентября 2010

Я пытаюсь использовать Storm для создания ORM для существующей базы данных MySQL.Я пытаюсь создать класс таблицы для одной из таблиц, но я получаю эту ошибку:

storm.exceptions.ClassInfoError: <class 'statsstorm.Aggframe'> has no primary key information

В этой таблице нет первичного ключа или любой комбинации столбцов, которыепроизвести уникальный ряд.Он работает больше как журнал.

Как создать класс таблицы Storm без первичного ключа?

class Aggframe(Storm):
    """ Storm-based interface to the stats.aggframe table."""

    __storm_table__ = 'aggframe'

    user = Unicode()
    dept = Unicode()
    frame_avg = Float()

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

Вы можете создать составной ключ:

https://storm.canonical.com/Manual#Defining_compound_keys

1 голос
/ 13 сентября 2010

Я не рекомендую создавать таблицу без ПК.

Если что, добавьте столбец IDENTITY в эту таблицу и используйте как PK.

...