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

消息队列_数据库连接方式_免费领

小七 141 0

在我以前的博客中,我讨论了使用基于Python的应用程序向SAP Cloud Foundry公开内部数据的主题,该应用程序带有Flask库,没有身份验证。

我们的主要目标是将内部环境中的数据公开到开放的internet环境中。无论是数据集线器实例托管在Kubernetes服务上运行的云提供商与内部部署系统不在同一网络上,还是数据智能套件托管在SCP CF实例上。

如果您没有查看我以前的博客,请看这里的链接,因为这是我们下一步的基础。

如果您已经通过SCP获得了数据,请转到我们的下一步。

如果您还记得我们以前的博客,SAP cloud foundry上托管的应用程序是一个python应用程序,其中包含我们的原始数据。如果您查看此应用程序的详细信息,它是通过HTTPs协议托管的。

请注意,除非明确提及,否则HTTPs应用程序的端口将是443。

现在是此应用程序的主机名。这个应用程序的主机名将是这个应用程序的整个网址,没有HTTPS://和/在最后。

我知道,很多文字是无聊的,wap自助建站,不自解释。让我们看一个例子。

当我在我的空间->应用程序->应用程序名(本例中没有授权)中导航时,我以前博客中的应用程序看起来像下面的屏幕截图。

现在如果你看到这个应用程序将有如下URL:

https://noauth-fluent-leopard.cfapps.eu10.hana.ondemand.com/

当然作为名字这表明,这是一个没有授权的应用程序,什么叫云服务,基本上任何通过SAP CF和internet进行访问的人都可以访问它,因此当您阅读这一行时,您可能已经想到了这一点,这个应用程序已经过了它的生活,不能再在开放的互联网上访问了。

但是从这个示例URL给出一个主机和端口的示例:

主机应该是:noauth fluent-豹子.cfapps.eu10.hana.ondemand.com

端口将是:443

这就是我们将这些数据推送到数据中心/数据智能的全部需要。

图形将需要一个名为"HTTP客户端"的运算符。根据该运营商的官方文档,它是一个HTTP客户端运营商,能够发送任意HTTP请求、轮询URL和发布JSON数据。

在我们的情况下,由于我们试图提取数据,云服务器的,因此这将是一个Get请求。根据我们上面的例子,这个Get请求的配置如下:

请注意,这将是一个Get请求,轮询周期必须根据代理应用程序的需要和设计进行调整。

下一步的图形可以是任何东西,但现在让我们将输出写入一个sample.txt文件并查看输出。

一个示例图表如下:

请注意,大数据如何处理,在这个图表中,由于我们从应用程序中提取数据,数据必须转换为消息类型,因为这是"write file"操作符的输入类型。这个主题已经由一个名为"ToMessage Converter"的预定义操作符处理,它有一个any类型的输入,并给出一个message类型的输出。

写入操作符将根据我们的需要并在执行图形后将整个输出转储到一个专用文件中,从进入系统管理-文件选项卡可以看到文件,具体位置如写入文件操作符中所示。

现在让我们看看写入文件操作符:

现在让我们保存并执行此图形。

从输出中可以看到,图形已执行,文件已保存。现在让我们转到文件位置并检查名为noauth.txt文件.

这应该有点像上图。如果您注意到这是我在上一篇博客中详细讨论过的应用程序的输出。

数据具有精确的元数据信息,满足了我们的最终目标,即使用云连接器将源系统中的数据推送到SAP cloud Foundry上托管的应用程序,然后将这些数据推送到数据Hub/DI.

从端到端的角度来看,这是一项已完成的任务,但有许多滞后需要解决:

应用程序仍然没有授权数据格式没有多大意义,返利机器人是真的吗,仍然有一个键到值的引用作为JSON响应。如果需要将这些数据推送到其他目标,它仍然需要清理。代理应用程序的可扩展性还不清楚,记录数的限制也不清楚。