客户想要从他们的 MUMPS 数据库中提取信息并将其传输到缓存数据库,我从哪里开始,我应该记住哪些最佳实践?(我对 MUMPS 还很陌生,已经参与了这个项目)
问问题
472 次
1 回答
6
Intersystems Cache' 是 MUMPS 数据库的实现,其相关的编程语言(Cache' Objectscript)是 MUMPS 编程语言的超集。它是 MUMPS 语言标准的几种不同实现之一。
当您说您的客户“希望从他们的 MUMPS 数据库中提取信息并将其传输到缓存数据库”时,您从中提取数据的 MUMPS 数据库的特定风格尚不清楚。您的客户是否想从 GT.M 系统、运行旧版本的 Intersystems Cache 的数据库或使用其他 MUMPS 风格的系统中提取数据?
在缺乏关于 MUMPS 数据库的具体信息的情况下,很难给出具体的最佳实践。相反,提供了以下一般警告信息:
- 根据您决定如何执行提取-转换-加载过程,字符编码可能是个问题。
- 所有 MUMPS 实现都将数据存储在称为“全局”数组的类似结构化数据对象中,但是,可以将 MUMPS 数据库配置为以不同方式处理空数组下标。
- 下标的最大长度可能因数据库配置而异。
- 标量值的最大长度可能因数据库配置而异。
- 如果您要移动的信息包括 MUMPS 例程或其他代码,那么您将有一个主要项目在您手上——尤其是当代码访问 MUMPS 之外的信息时(通过 TCP/IP 连接或操作系统级指令)。
于 2018-04-17T15:46:07.120 回答