您的当前位置:首页>关注 > 正文

【scrapy】scrapy使用pycharm打开项目目录-当前热点

来源:CSDN 时间:2023-03-16 15:15:19

InfoSphere Data Architect提供了可以大大减少设计和开发时间的工具。 该软件基于开源Eclipse平台构建,可帮助数据架构师跨多个信息源建模,发现,映射和分析数据,并在复杂环境中自动进行信息集成。

使用InfoSphere Data Architect 7.5.2和修订包2,您可以将XML文档类型定义(DTD)和XML模式定义(XSD)文档导入为逻辑数据模型。 但是,您不能将这些文档作为物理模型导入,因为InfoSphere Data Architect中的物理数据模型需要数据库规范,这不是导入的一部分。


(相关资料图)

导入和导出功能支持各种XML格式。 下表显示了最重要的那些:

格式描述

XML DTD定义基本XML结构以及它们之间包含关系的文档

XML XSDXML文档的结构,数据类型和规则的更精确规范

对象管理组(OMG)CWMXML中数据库模式的通用仓库模型(CWM)规范

DTD和XSD格式基本上是从XML结构中提取的,并且在发现XML文档的任何地方都常用。 CWM格式是一个完整的模型描述,其中包含更多详细信息,例如详细的约束,复杂的关系以及上级和子类型。 工具通常将CWM用作导入/导出格式,并且仅在特殊情况下手动创建。

InfoSphere Data Architect配置

要遵循本文中的指示信息,您需要具有修订包2的有效版本的InfoSphere Data Architect 7.5.2。您需要进行一些配置更改,以在InfoSphere Data Architect中启用XML导入和导出接口,因此让我们开始吧。

启用XML DTD导入

假设已经在C:\ Program Files \ IBM \ IDA7.5.2.2中安装了InfoSphere Data Architect,那么您需要更改以下文件中的配置参数以启用XML DTD支持:

C:\ Program Files \ IBM \ SDPShared \ plugins \ com.ibm.datatools.metadata.wizards.miti.win32_1.0.3.v20100320_1502 \ MetaIntegration \ conf \ MIRModelBridges.xml

找到ID为W3cXmlDtd的Bridge元素,并进行如下更改:

XML DTD 1.0 (W3C)

XML DTD文档仅支持导入。

启用XML XSD导入/导出

假设您已经在C:\ Program Files \ IBM \ IDA7.5.2.2中安装了InfoSphere Data Architect,那么您需要更改以下文件中的配置参数以启用XML XSD支持:

C:\ Program Files \ IBM \ SDPShared \ plugins \ com.ibm.datatools.metadata.wizards.miti.win32_1.0.3.v20100320_1502 \ MetaIntegration \ conf \ MIRModelBridges.xml

在文件的部分中,找到ID为W3cXmlXsd的Bridge元素,并进行如下更改:

W3C XML Schema 1.0 (XSD)Microsoft SQL Server XML Data Reduced (XDR) Schema

尽管W3C和Microsoft®规范相似,但它们并不相同。 确保选择所需的那个。

在文件的部分中,找到ID为W3cXmlXsd的Bridge元素,并进行如下更改:

W3C XML Schema 1.0 (XSD)Altova XMLSpySybase PowerDesigner XSM 10.x to 15.x

启用OMG CMW导入/导出

假设您已经在C:\ Program Files \ IBM \ IDA7.5.2.2中安装了InfoSphere Data Architect,那么您需要更改以下文件中的配置参数以启用OMG CWM支持:

C:\ Program Files \ IBM \ SDPShared \ plugins \ com.ibm.datatools.metadata.wizards.miti.win32_1.0.3.v20100320_1502 \ MetaIntegration \ conf \ MIRModelBridges.xml

在文件的部分中,找到ID为OmgCwmXmi的Bridge元素,并进行如下更改:

OMG CWM 1.x XMI 1.xOracle Hyperion Application Builder (via CWM XMI)I        BM DB2 Warehouse Manager (via CWM XMI)Oracle Warehouse Builder (via CWM XMI)SAS Data Integration Studio (via CWM XMI)

在文件的部分中,找到ID为OmgCwmXmi的Bridge元素,并进行如下更改:

OMG CWM 1.x XMI 1.xOracle Hyperion Application Builder (via CWM XMI)I        BM DB2 Warehouse Manager (via CWM XMI)Oracle Warehouse Builder (via CWM XMI)SAS Data Integration Studio (via CWM XMI)

上面显示的名称只是示例。 根据您使用的工具启用显示的名称。

所需的导入步骤

要使用InfoSphere Data Architect启动导入操作,请选择File> Import。

从显示的导入过滤器列表中,选择Data Model Import Wizard, 如图1所示。 此步骤将启动向导,该向导可让您指定要导入的内容,导入的格式以及预期的结果。

图1.导入选择对话框

选择参数

如图2所示,“选择模型”面板要求您为每个参数进行选择或输入。 参数在图下方进行描述。

图2.选择导入参数

型号格式输入模型的类型。 在这种情况下,输入文件(模型)为W3C组织定义的XML DTD 1.0格式。 模型源文件(模型)的完整路径。 您可以使用“ 浏览...”找到文件。 目标项目您要在其中查看结果的当前工作空间中的项目名称。 您可以使用“ 浏览...”找到项目。 型号类型结果的类型。 可用选项用于逻辑模型,物理模型或导入自动识别。 在这种情况下,将选择“ 仅逻辑”。 文档名称结果模型的名称。 在这种情况下,将在所选目标项目中创建一个名为ofxdtd.ldm的逻辑模型。

如图3所示,使用“选择选项”面板来指定有关导入的详细参数。 参数在图下方进行描述。

图3.导入选项的规范

元素内容名称定义将哪个元素映射到属性。 在这种情况下,所有定义为#PCDATA的元素都将转换为属性。 崩溃等级提供将多个元素合为一体的机会。 这减少了实体的数量。 倒塌之星从世代中过滤出带有链接(“ *”)的DTD元素。 班级类型定义折叠输入信息时是否将创建实体。 任何指定XML概念“任何”是否将导致实体。 产生编号如果需要,生成其他主键。 将替代组导入为允许您指定继承是表示为一般性,还是继承的属性在子类中是否重复(向下滚动)。 指定泛化表示继承泛化。 指定“向下滚动”以将父complexType的属性滚动到子complexType。 包含路径允许您指定包含所包含架构文件的目录的路径。 导入由多个包含的XSD文件组成的架构时,此选项可能很有用。 在运行此网桥的计算机上,目录路径必须是本地可访问的。 如果网桥在本地运行,它将始终搜索File参数指向的目录。 如果网桥在远程服务器上运行(MIRWeb或存储库导入),则此路径必须是可直接从服务器访问的路径。 UDP名称空间命名空间的全名,其中包含要作为用户定义的属性(UDP)导入的属性。

除了使用上述参数之外,您还可以通过以下选择来影响工作流程:

有效性检查定义在导入之前执行的检查级别(基本,详细或无)。 建议您至少执行一些有效性检查。 目标数据库定义物理模型的目标数据库的类型。

评估结果

导入完成执行之后,您应该始终评估“摘要”面板上显示的状态并查找重要信息。 图4中显示了一个示例。

图4.评估摘要

以下是“摘要”面板中包含的消息类型的描述:

有关活动的配置或完成的信息性消息。 <状态>有关活动进度的信息性消息。 这些消息是在更长的活动的每个阶段之后编写的。 <警告>通知您有关遇到的小问题(例如,源中缺少链接)或生成的模型(例如,图没有布局信息)的信息。 警告通常意味着您应该检查警告所指的模型部分并验证内容,或者在完成导入后必须在工具中执行手动步骤。 <错误>对生成的模型有严重影响的消息。 无法理解概念,无法验证源或无法打开源。 <致命>导入工具失败,无法创建任何结果。

必需的导出步骤

要开始使用InfoSphere Data Architect进行导出操作,请选择File> Export。

从显示的导出过滤器列表中,选择“ 数据模型导出向导”。

选择参数

选择出口参数的过程是相同的进口程序选择的参数 。

评估结果

以评估导出结果的过程相同,为导入过程评估结果 。

XML模式导入示例

本节提供了导入XML模式的示例。 从清单1中的XML文件开始。

清单1.源XML模式

dddddw

要开始导入操作,请选择“ 文件”>“ 导入”。

从显示的导入过滤器列表中,选择Data Model Import Wizard, 如图5所示。

图5.数据模型导入向导

如图6所示,从Select Model面板中,为Model格式选择XML Schema,然后将导入文件定义为Model。 对于目标项目,提供将使用名称employee1创建的逻辑数据模型的位置。

图6.定义导入参数

如图7所示,从“选择选项”面板中接受所有用于导入模型的默认选项。

图7.指定导入选项

如图8所示,“摘要”面板中的消息确认导入操作成功。

图8.评估结果消息

图9显示了生成的逻辑数据模型。

图9.生成的逻辑数据模型

逻辑数据模型导出示例

本节提供了导出图10所示的逻辑数据模型的示例。 逻辑数据模型包含具有多个属性的四个实体。 所有属性都有分配的数据类型。 实体之间也存在三种不同的关系。

图10.现有逻辑数据模型

要开始导出操作,请选择“ 文件”>“ 导出”。

从显示的导出过滤器列表中,选择Data Model Export Wizard, 如图11所示。

图11.启动数据模型导出向导

如图12所示,从“选择模型”面板中,选择W3C XSD作为导出的模型格式。

图12.指定导出参数

如图13所示,从“选择选项”面板中,将com.ibm.com.test.employee指定为目标命名空间。 使用所有其他参数的默认值。

图13.定义导出选项

如图14所示,“摘要”面板中的消息确认导出操作成功。

图14.评估导出结果

清单2显示了导出操作的结果XML模式。

清单2.生成的XML模式

摘要

XML是信息序列化的当前标准。 InfoSphere Data Architect使您可以序列化数据模型并根据序列化的信息创建数据模型。 此功能使您可以将InfoSphere Data Architect集成到扩展的工作流程中。 除了本文介绍的导入和导出功能之外,InfoSphere Data Architect还提供了围绕XML的其他功能,例如XML模式的映射,分解和编辑。 您可以在产品信息页面中找到有关这些功能的更多信息。

标签:

最新新闻:

新闻放送
Top