云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名解析_数据库期末试题及答案_哪个好

小七 141 0

在过去的几周里,我检查了AIF文件适配器的功能,特别是将其用于Excel上传。此功能的文档非常基础,因此我认为可以分享我的发现,并提供一个小文档,说明如何配置AIF文件适配器以上载excel文件。

首先,我设计了一个excel文件,我想使用AIF上载。我决定建立一个标题/项目关系,淘客app原生,并将这两个区域划分为不同的工作表。

标题工作表如下所示(第4行是助手输入,只是将上面单元格中的值用大写字母表示)。我发现第3行的可读性更好,例如:

和项目工作表(您再次看到第4行中的助手输入):

在项目工作表中,我添加了一列"Header\u ID",该列应作为标题工作表的外键。AIF文件适配器不会链接来自头和项工作表的数据。此任务不在此博客的范围内。我只想演示上传是如何工作的。

为了继续,我们需要创建一个可以保存数据的数据结构。稍后在AIF文件适配器自定义中使用的目标结构必须是平面结构,否则适配器无法处理它。

首先,我创建了两个简单结构:

ZEXCELUPLOAD\u HEADER\u STR–包含与头工作表完全相同的字段ZEXCELUPLOAD\u ITEM\u STR–包含与项目工作表完全相同的字段

现在我为每个结构创建了一个表类型:

ZEXCELUPLOAD\u HEADER\u TABZEXCELUPLOAD\u ITEM\u TAB

最后我创建了上传后应该保存数据的主结构

ZEXCELUPLOAD\u HEADER\u ITEM

现在实现部分已经完成。我们现在可以研究AIF文件适配器的定制。启动transaction/AIF/CUST,大数据核心,选择System Configuration->Configure File Adapter

下一步需要定义要在哪个名称空间下配置适配器设置。在在我的案例中,我决定使用名称空间文件:

在下一个屏幕上,您需要定义一个配置ID,我将其命名为HEADERITEM。这里还定义了数据应该加载到的目标结构。在我们的例子中,这是我们在上面创建的结构:ZEXCELUPLOAD\u HEADER\u ITEM.

接下来我们需要定义两个范围条目–一个用于HEADER工作表,返现是什么意思,一个用于ITEM工作表。

HEADER的条目应该如下:

映射类型必须设置为"10 Automatic by field names"。目标字段是结构ZEXCELUPLOAD\u HEADER\u ITEM的HEADER元素。

现在是ITEM的条目:

对两者的解释。使用"工作表名称"可以配置配置对哪个excel工作表有效。数据应该从"行"到"行"。列应被视为"从列"到"到列"。自动映射的标题应该从"字段名行"中读出。

这就是文件适配器自定义的标题。

我配置了一个带有原始结构ZEXCELUPLOAD\u HEADER\u项的接口,手机免费建站,无需任何进一步的自定义,以便能够将一些数据加载到AIF中,大数据存储技术有哪些,以证明文件适配器上载正在工作。

重要的是要使用如下所示的XML持久化引擎,否则上传不起作用。

现在让我们将一些数据加载到AIF中。您可以使用transaction/AIF/LFA\u upload\u文件上载excel文件。提供配置名称空间和配置ID–以及本地PC上excel文件的路径。

您将看到这样一条成功消息:

现在更改为事务/AIF/ERR并选择用于excel上载的AIF接口,您将发现一条处于非最终状态的消息(因为没有实现接口)原始结构定义)。

标题信息:

项目信息:

要进一步处理标题和项目,必须以正确的数据再次属于一起的方式进行映射。这不是这个博客的范围。

希望你喜欢这个小方法,也许它能帮助你解决一些类似的问题。