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

云主机_nas服务器搭建_返现

小七 141 0

简介

今年早些时候,有几篇关于如何扩展SAP Data Hub的博客文章:从基本运营商开发定制的管道运营商,从Dockerfile开发定制的管道运营商。SAP Data Hub具有高度可扩展性,您可以通过构建一个针对SAP Data Hub。通过创建解决方案,您可以使SAP Data Hub的自定义组件更易于使用,并加快在其他部署中使用自定义管道和操作员。解决方案将在SAP Data Hub生态系统中发挥重要作用。

什么是SAP Data Hub解决方案或VSolution?

对于开发者角色,SAP Data Hub内容由图形(或管道)、操作符和dockerfiles组成。当您导航到SAP Data Hub中的System Manager和Modeler时,您将看到图形,运算符和Dockerfiles。图形由相互连接的运算符组成,用于执行任意任务。在每个运算符内部,有一个dockerfile定义,操作员在其上运行。子引擎还没有完全暴露在SAP Data Hub上,但这些子引擎可以连接到dockerfiles(可能在将来的博客中)。图形也可以互连,因为可以从另一个图形调用图。Dockerfiles和操作符可以包含/引用其他文件,您将在后面看到。

在系统管理器中,大数据定义,您将找到导出功能。一旦您在上面创建这些组件,您可以将它们作为解决方案导出。您可以决定将它们单独导出(不是很有用)或作为工作集导出。SAP Data Hub解决方案可以包含一个或多个图形,其中包含一个或多个运算符,其中包含一个或多个DockerFile作为工作集。一个操作符(如上面的操作符1所示)可以在多个图中使用,因为操作符和图是松散耦合的。在导出解决方案中的对象时,请仔细考虑这些依赖关系。此外,图形将使用系统运算符,国内免费云服务器,这些运算符不需要包含在解决方案中。您还可以看到与SAP Data Hub解决方案相同的VSolutions参考。

您将在本教程中构建的内容

有些情况可能不需要自定义docker文件,如上文第二篇博客中所述,本博客将指导您创建一个包含自定义docker文件的解决方案,物联网水表,即自定义docker文件运算符和示例图形使用自定义运算符。最好使用自定义运算符包含一个图形,向人们展示如何使用运算符。通过创建解决方案,SAP Data Hub管理员可以轻松地将自定义代码快速合并到SAP Data Hub环境中。

您将创建的解决方案将为HANA Python客户端提供部署基础,返利联盟,该客户端可与Vora预摄取器或可写文件运算符一起使用。虽然有HANA客户端,但此运算符将允许开发人员生成可进一步自定义格式的批处理消息。运算符将期望包含SQL的输入字符串。运算符有一个输出端口,用于发送包含查询结果的消息,理想情况下,这些查询结果可以发送到WriteFile或VORA摄取器节点。完整的输出端口标识何时发送了所有数据。完整的输出端口通常会连接到图形终止器节点。

batchsize参数将指定要发送的记录数发送到输出消息。主机,云服务器价格,端口,用户和密码参数是提供的HANA数据库的连接。可以使用连接管理器建立的连接,但为简单起见,本博客将使用这4个参数。

注意:SAP联机文档中提供了Python操作符的替代开发方法。

先决条件:

SAPData Hub试用版V2.3

SAP HANA客户端(Linux版)

SAP HANA

注意:这里的博客讨论了如何获取SAP HANA Python库。您可能需要在/HANA/shared/HDB/hdbclient/下的安装目录中查找hdbcli-n-n。nn.tar.gz公司文件

创建Dockerfile

基于新Dockerfile创建自定义操作符

创建使用自定义操作符的示例图

导出解决方案

测试解决方案