powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AS2000 Проверка метаданных куба или измерения.
6 сообщений из 6, страница 1 из 1
AS2000 Проверка метаданных куба или измерения.
    #32562189
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В редакторе измерений создано измерение.
Тип ключа или свойства берется из источника данных. Например в таблице было char(5) и в измерении будет char(5).
Все прекрасно работает. По прошествии времени тип поля в таблице изменяется на char(10). AS 2000 до одного места, что в свойствах ключа стоит char(5). Он не теряет данных и при процессировании берет все 10 знаков, хотя в дефиниции стоит 5. (Такое впечатление, что внутри все бегает через Бейсиковский Variant (будь он не ладен).

С одной стороны это не приносит проблем, на самом деле проблемы накапливаются :-( и в один прекраснвй день вы получите "такую оплеуху".... (как при переходе с VB6 на VB.Net)

Поэтому, как сделать, чтобы привести имеющуся AS 2000 базу в порядок?

Решение в лоб - написать c исапользованием DSO утилитку, которая все это дело проверяет.

Может кто уже сталкивался с подобными проблемами?
...
Рейтинг: 0 / 0
AS2000 Проверка метаданных куба или измерения.
    #32562620
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальной практикой является использование суррогатных ключей, которые изолируют хранилище от изменений в ключах источников, подобных тому, которое Вы описали.
Генерируйте суррогатный ключ типа integer вместо своего char(5), а потом вместо char(10). При этом, естественно, надо будет хранить таблицы соответствия ключей.


С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
AS2000 Проверка метаданных куба или измерения.
    #32562687
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Константин, только суть дела не в том, что ключи суррогатные или нет. Проблема затрагивает не только определеня ключей, но и аттрибутов, а они по определению не суррогатные.

Если вам так угодно, давайте рассмотрим ситуацию с int(2)->int(4)->int(8). От этого суть дела не меняется.

Вопрос же стоит о том как валидировать метаданные конкретно взятой базы MS AS по источнику данных.
...
Рейтинг: 0 / 0
AS2000 Проверка метаданных куба или измерения.
    #32562972
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry,

Видимо недопонял, что речь не только о ключах идёт.
В любом случае, мне кажется, что вопросы качества данных нужно решать раньше, чем на уровне представления (MS AS в данном случае).
Возможно, анализ источников более тщательно надо выполнять и более гибкие модели с точки зрения типов использовать.
Понимаю, что на чисто инструментальный вопрос не ответил. Всё же, может это даст пищу для размышлений.


С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
AS2000 Проверка метаданных куба или измерения.
    #32564373
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин, спасибо, за советы.

не хочу вас обидеть, но вы мне напоминаете батюшку (можно, ребе, кому что ближе), который проповедует о праведной жизни,
а дело зашло то так далеко, что нужен хирург и реаниматор.
...
Рейтинг: 0 / 0
AS2000 Проверка метаданных куба или измерения.
    #32564548
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста.
Меня трудно обидеть :)

С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AS2000 Проверка метаданных куба или измерения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]