Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 无法完成Oracle ODI平面文件到平面文件导出示例_Database_Oracle_Etl_Data Integration_Oracle Data Integrator - Fatal编程技术网

Database 无法完成Oracle ODI平面文件到平面文件导出示例

Database 无法完成Oracle ODI平面文件到平面文件导出示例,database,oracle,etl,data-integration,oracle-data-integrator,Database,Oracle,Etl,Data Integration,Oracle Data Integrator,您好,我是ODI新手,我安装了ODI11g,并使用Oracle教程创建了主存储库和工作存储库 在此之后,我按照他们提供的教程创建ODI项目和将平面文件导出为平面文件的界面。在我到达标题下的步骤4之前,我能够执行本教程中的几个步骤,为平面文件到平面文件的转换创建一个新的ODI接口 以下是我在完成本教程中的所有步骤后得到的映射流程,它与本步骤中显示的完全不同: 根据本教程,我应该单击SS_0(1-FILE_GENERIC)源数据存储。这将使源的属性显示在下面。在LKM选择器部分,如果尚未选择,请从

您好,我是ODI新手,我安装了ODI11g,并使用Oracle教程创建了主存储库和工作存储库

在此之后,我按照他们提供的教程创建ODI项目和将平面文件导出为平面文件的界面。在我到达标题下的步骤4之前,我能够执行本教程中的几个步骤,为平面文件到平面文件的转换创建一个新的ODI接口

以下是我在完成本教程中的所有步骤后得到的映射流程,它与本步骤中显示的完全不同:

根据本教程,我应该单击SS_0(1-FILE_GENERIC)源数据存储。这将使源的属性显示在下面。在LKM选择器部分,如果尚未选择,请从LKM下拉列表中选择LKM File to SQL。但我看不到类似的内容


如果有人知道原因,请帮忙。可能是我错过了什么,或者我会做错什么

您可能错过了该部分第二步的一部分

单击Overview选项卡并选择“内存引擎:SUNOPSIS_Memory_Engine”作为暂存区域。 然后回到flow选项卡,您将看到三个独立的组,而不是一个。 点击组中的数据存储区(中间区域),在那里可以设置LKM。

我们需要选择不同的暂存区域的原因是,通常ODI会尝试让底层技术完成大部分工作。如果加载Oracle数据库,ODI将生成SQL代码并让数据库自行执行。这在文件技术中是不可能的,因为文件本身不能执行代码。因此,我们将使用ODI的内存引擎SUNOPSIS_Memory_引擎进行转换和加载


这个SUNOPSIS_内存_引擎实际上是一个HSQL数据库。它在您的代理的JVM内存中(如果您使用本地代理,则在ODI Studio中)。

我实际解决了它。不管怎样,我把你的解决方案标记为正确和好的解释的答案。谢谢很高兴你把它分类了,解释很有用。祝你的ODI之旅好运,我希望你会喜欢这个工具。