GoodData: контрольный журнал, родственный отчетам по истории продаж Salesforce.com
Я начинаю процесс разработки набора данных, который поможет мне отслеживать изменения, внесенные в записи в нашей базе данных MySQL. Более конкретно, я хочу иметь возможность сообщать об исходном значении записи, новом значении записи и отметке времени, когда произошло изменение. Вот пример:
- Запись Х = 20.
- 26 марта в Record X внесено изменение, поэтому оно больше не используется.
- По состоянию на 26 марта запись Х = 30.
В этом сценарии исходное значение записи (для Записи X) было 20, новое значение записи = 30, и изменение произошло 26 марта 2014 года.
Я подумал о том, чтобы делать ежедневные снимки и сохранять данные снимков в хранилище GoodData. Это позволило бы мне ежедневно сравнивать значения записей. Проблема с этим подходом состоит в том, что наше потребление складских складских площадей будет расти значительно и очень быстрыми темпами. Я бы предпочел отслеживать эти данные только тогда, когда изменения происходят (постепенно). Я не знаю точно, как начать здесь. Может ли кто-нибудь указать мне правильное направление?
1 ответ
Из того, что я вижу, лучший подход для вас, если вы собираетесь использовать CloudConnect, - это создать запрос к вашей базе данных MySQL (использовать компонент DB Reader), чтобы выбрать данные, которые были изменены с момента последней загрузки (со вчерашнего дня). Затем вы можете использовать инкрементную загрузку, чтобы получить данные в GoodData. И подключите какой-нибудь идентификатор или моментальный снимок.
Можете ли вы поделиться более подробной информацией о вашем случае использования? Что именно вы хотели бы отслеживать в конце концов? Что показывается на приборной панели?
Спасибо за вопрос! С Уважением,
JT