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

百度云_UNIX服务器_

小七 141 0

嘿,伙计们!今天早上,在ABAP\u Freak->show()上,我们向您介绍了我们正在开发的一个小项目,我们称之为ABAP文件上传工具,这个工具允许您直接将数据上传到SAP云平台ABAP环境中的数据库表中,又名Steampunk。这是怎么发生的,几周前我在处理RAP(ABAP RESTful应用程序编程模型)时,想在我的表中植入一些数据,以供测试和原型使用。由于Steampunk环境的限制和限制,我的选择也很有限。在一个on-prem场景中,这个问题的答案很简单,我们使用CL\u GUI\u FRONTEND\u SERVICES类通过自定义程序上传数据。但是您可能知道,在Steampunk中不允许使用这个类和其他许多依赖于SAP GUI的类。因此,我一开始只是使用一个loader类,该类有一个包含几个带有硬编码值的INSERT语句的方法。我几乎立刻就不喜欢这种方法了。所以我ping了我的好友Thomas Jung,问他:"你知道一种很好的方法吗把数据放到Steampunk中的一个表中。"他的回答是"是的,在类/方法中插入语句"。在这一点上,我相信我的回答是"呕吐"表情符号。然后他说,"如果有一个通用的上传工具就好了。"我说,"Hold my Old Monk&Coke….."几天后,2018世界人工智能大会,我有了一个使用HTTP服务的东西,然后Tom为我们提供了一个很好的UI。

UI非常简单,您可以提供数据库表的名称(是的,这里有值帮助!)您可以选择将数据附加到表中已经存在的数据,云购全球,或者替换它,国内的云服务器,这意味着在上载数据之前将执行删除操作。此时,我们只支持json作为导入文件的格式。我期待着添加对csv的支持很快,它不是所有更多的工作,只是一些细微差别,如何请求进来。同样重要的是要注意,这个工具假设了很多,并不是很健壮。我们假设json的结构(即属性)与数据库表的列的顺序相同。它可能会做得更多,但我认为它所能做的是有限的,也就是说,这不是Steampunk的ETL工具,所以不要尝试加载一个包含数百万行的文件。同样,现在没有太多的智能内置在里面。

在这个例子中,淘客推广联盟,我有一个json文件,有3个属性,物联网工程师,COLA,COLB,COLC,它们对应于我在数据库表中的列,称为ZRH\U TEST

当你点击"上传文件"按钮时,该工具创建一个动态内部表,并将json反序列化到该内部表中,然后简单地插入数据库表中。它确实做的很好,虽然,相对于有一个大规模的方法插入语句。

我们正在我们的SAP示例github上发布这个工具。如何安装这个工具的说明在自述文件中提供。

我们希望这对你们有帮助!直到下次…