Итак, я принципиально не знаком с концепцией BI и унаследовал существующий процесс ETL, состоящий из двух этапов:
Загружает данные в базу данных, которая используется только для обработки куба
Запускает обработку куба SSAS для указанной базы данных
Кажется, что он довольно хорошо изолирован, но иногда (раз в неделю, иногда дважды) он терпит неудачу со следующим исключением:
«Ошибки в механизме хранения OLAP: ключ атрибута не найден»
Теперь интересно то, что:
Измерение, имеющее проблему, обычно не одно и то же (т. Е. не существует ни одного измерения, которое постоянно имеет эту ошибку )
Исходная таблица , когда я проверяю ее, действительно содержит ключ атрибута , который, как он говорит, не найден
Если я затем немедленно повторно обработаю размеры и кубы вручную через SSMS, они будут успешно обработаны и без инцидентов.
И в вышеупомянутой работе, и когда я перерабатываю их через SSMS, я использую "ProcessFull", поэтому он должен обрабатывать их полностью.
Кто-нибудь сталкивался с такой проблемой? Я ломаю голову над этим ... потому что если бы это была настоящая проблема целостности данных, повторная обработка куба не исправила бы это. Что на земле может происходить? Мне было поручено выяснить, почему это происходит, но я не могу ни воспроизвести его последовательно, ни указать на причину целостности данных в качестве основной причины.
Спасибо за любой вклад, который вы можете предоставить!