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

数据库_数据库扩容_高性能

小七 141 0

场景:一个需求可能是处理一个没有数据的空文件(空负载),大数据技术学什么,运行一个映射程序。

在我的例子中,这是一个文件到JDBC的场景,当文件有数据时,计算机大数据,店铺淘客,我必须插入记录。如果文件是空的,那么我必须删除表中的所有记录。

我们使用的是PO 7.5。但是这个解决方案也可以用在低版本和双栈上?

默认情况下,映射在没有负载/输入大小为0字节时终止。

输入文件为空/0字节:

执行映射时出错:

运行时出错:

解决方案:

Java映射以缓解负载为空的问题。javamap为图形映射提供XML输入。标准上下文对象–接口确定条件中的SourceFileSize,用于分隔空文件和非空文件。ESR Mapping Objects–2个操作映射,1个消息映射。

本例中的Java映射是transform方法中的一个简单if条件。当输入为空时,将向输出写入默认的XML结构。在正常传输过程中(包含数据的文件),大数据云计算人工智能,输入作为输出传递。(我们可以在Java映射中编写整个转换逻辑—但是为了便于维护,我们将业务逻辑委托给了图形映射。)

在映射类的转换方法中包含这一行以及XML结构的选择—当传递空负载时,这将是默认分配的XML结构。

StringBuffer xmlStr=new字符串缓冲区("";

字符串输入内容=新字符串(b);

如果(inputContent.trim文件().length()==0)//此条件检查输入是否为空

{

输出。写入(String.valueOf值(xmlStr).getBytes());

}

否则//当存在实际输入时,输入作为输出传输。

{

输出。写入(b) ;

}

case的操作映射–空文件(大小为0字节)。(图形地图前的Java地图)

操作-案例映射-有数据的文件

集成目录配置:

结果:处理空文件对数据库执行删除操作表

参考文献:

https://blogs.sap.com/2015/02/08/how-to-create-java-mapping-in-sap-pi-po/

https://help.sap.com/sahelp\u nw73ehp1/helpdata/en/4b/f416d3eaca4c86e10000000a42189e/frameset.htm

,优惠券返利