Миграция базы данных MUMPS в кэш

Клиент хочет, чтобы информация была извлечена из его базы данных MUMPS и передана в базу данных кеша. С чего мне начать и какие рекомендации следует учитывать? (Я новичок в MUMPS, и меня включили в этот проект)


person Caroto    schedule 17.04.2018    source источник


Ответы (1)


Intersystems Cache — это реализация базы данных MUMPS, а связанный с ней язык программирования (Cache’ Objectscript) — надмножество языка программирования MUMPS. Это одна из нескольких различных реализаций языкового стандарта MUMPS.

Когда вы говорите, что ваш клиент «хочет, чтобы информация была извлечена из его базы данных MUMPS и передана в базу данных кэша», конкретная разновидность базы данных MUMPS, из которой вы извлекаете данные, неясна. Ваш клиент хочет получить данные из системы GT.M, из базы данных, на которой работает более старая версия Intersystems Cache, или из системы, использующей какой-либо другой вариант MUMPS?

В отсутствие конкретной информации о базе данных MUMPS трудно дать конкретные рекомендации. Вместо этого предоставляется следующая общая предостерегающая информация:

  1. В зависимости от того, как вы решите выполнить процесс извлечения-преобразования-загрузки, может возникнуть проблема с кодировкой символов.
  2. Все реализации MUMPS будут хранить данные в объектах данных с аналогичной структурой, называемых «глобальными» массивами, однако базы данных MUMPS можно настроить для обработки нулевых индексов массива по-разному.
  3. Максимальная длина индексов может варьироваться в зависимости от конфигурации базы данных.
  4. Максимальная длина скалярного значения может варьироваться в зависимости от конфигурации базы данных.
  5. Если информация, которую вы хотите переместить, включает подпрограммы MUMPS или другой код, у вас будет крупный проект, особенно если код получает доступ к информации вне MUMPS (через соединения TCP/IP или инструкции на уровне ОС).
person Neils Schoenfelder    schedule 17.04.2018