Можно добавить новый столбец в домен Amazon SimpleDB со значением по умолчанию? - PullRequest
3 голосов
/ 13 декабря 2011

Вы можете динамически помещать новый атрибут в одну запись в домене, но этот атрибут остается нулевым для всех других записей.Можно ли выполнить инструкцию стиля update * set newattribute = 'defaultval ?, которая добавит новый атрибут ко всем остальным записям?У меня много записей, и я предпочел бы не перебирать их все и делать это программно.

1 Ответ

2 голосов
/ 17 февраля 2012

Я не думаю, что есть такая возможность.У нас была похожая проблема, и нам пришлось взломать.Мы добавили Attribute_Name_Default в качестве отдельного атрибута.Затем мы написали оболочку для клиента Aws SimpleDB, которая проверила бы атрибут по умолчанию для каждого атрибута и присвоила бы значение оригинальному атрибуту, прежде чем вернуться к реальному коду.Используя внедрение зависимостей, нам не нужно было менять код.Если внедрение зависимости не является опцией, просто извлеките клиент aws из github, внесите изменения и используйте этот jar как зависимость.

...