Я пытаюсь настроить некоторые column_validators
в pycassa
, но у меня проблемы с этим с какой-то настройкой суперстолбца: кажется, я не могу установить валидатор для столбца, содержащегося в суперстолбце. Я пытаюсь что-то вроде
cf.column_validators['supercolumn_name']['column_name'] = types.FloatType()
который не работает, потому что второй словарь еще не инициализирован, пытаясь установить что-то вроде
cf.column_validators['supercolumn_name'] = {}
тоже не работает... Поэтому приветствуется любой пример того, как с этим справиться, поскольку официальный документ pycassa не содержит более подробной информации об этом. Кроме того, эти валидаторы не кажутся постоянными, поэтому есть ли возможность установить их постоянно?
РЕДАКТИРОВАТЬ: после просмотра источника pycassa я узнал, что для валидаторов вам не нужно указывать суперстолбец, в котором содержится столбец, поэтому
cf.column_validators['column_name'] = types.FloatType()
должен сделать трюк! Тем не менее остается вопрос, можно ли как-то сделать валидаторы постоянными?