我想在Marklogic中使用来自SQL Server数据库的数据,而无需在物理上移动它。我已经阅读了Marklogic中的数据虚拟化,但无法获得任何示例或文档来解释如何实现它。请指出任何可能对我有帮助的参考资料。
我已经尝试使用MLSAM读取数据。这是唯一的方式吗?这是虚拟化吗?
答案 0 :(得分:1)
MarkLogic引入了Views概念,允许数据可视化工具通过ODBC连接到MarkLogic,对MarkLogic执行SQL。这些视图通过范围索引从MarkLogic中的XML内容提供。所以,我认为这是你正在寻找的另一种方式。通常,MarkLogic将需要在其自己的数据库中使用数据,以允许对其进行索引。
MLSAM可以是一种拉入此类数据的方法,从XQuery中对外部源执行SQL语句(与xdmp:sql相反,后者针对MarkLogic内部的Views运行)。 RecordLoader,XQsync和XMLSh等工具也值得一看。参见
http://developer.marklogic.com/code
HTH!