在这篇博文中,我将描述如何将数据集从SAP Data Intelligence推送到SAP Analytics Cloud(SAC)。
在Data Intelligence中,美国云服务器,返利软件,我们有两个管道运营商,SAC Formatter和SAC Producer。SAP Analytics Cloud提供了一个很好的图形推送示例,帮助您入门。
为了实现这一点,我们使用了这些功能
SAP Data Intelligence Modeler解码表SAP Analytics云格式化程序SAP Analytics云生产商SAP分析云应用程序集成–数据集API数据集消耗SAC数据集限制20亿行1000列每个HTTP请求100 MB
之前我与SAP Data Hub分享了如何自动化Web数据采集,现在我们可以通过将数据集推送到SAC来扩展该功能。
前面的图表如下所示,并在Data Hub 2.7中运行
在我们将数据推送到SAC之前,我们需要将数据格式化为新的格式消息.表格式。为此,我们使用解码表运算符。将输入格式设置为CSV
使用SAC云格式化程序,我们指定SAC应如何创建数据集。
在从web下载的汇率数据中,我们没有可用的列标题,需要在输出架构中提供这些标题。
切换到SAP Analytics云。
SAC有我们需要启用的API访问,我们导航到系统管理-应用程序集成。这里我们看到了用于身份验证的参数。我们需要添加一个新的客户端通过添加一个新的OAuth客户端来启用此访问。
完成OAuth客户端请求如下,替换数据集线器主机名
对于CF SAC租户使用此格式的重定向URI
对于Neo租户使用
SAC CF OAuth客户端信息
按添加按钮,它将生成一个客户端ID和密码,以便在我们的数据中心运营商中使用。
SAC CF OAuth客户端配置
如果您有新的OAuth租户,物联网智能水表,则新的OAuth客户端屏幕略有不同,您需要输入我们在数据智能中需要的OAuth客户端ID和密码。
SAC Neo OAuth客户端配置
复制并粘贴您的OAuth URL从SAC和您的OAuth客户端ID和机密信息进入SAP Analytics Cloud Producer。
SAP Analytics Cloud Producer节点配置
我们完成的管道看起来像这样
运行管道并检查连接到SAP Producer的窃听。它显示了一个openapi.status\u代码401未授权信息
解决openapi.status\u代码401未经授权,我们必须授权API令牌访问。这可通过SAP Analytics Cloud Producer
打开UI,将您带到此处,单击授予授权的链接。
授予权限向您显示访问令牌
我们应该停止并重新运行管道,北京大数据,并再次检查窃听。
如果您看到其他消息,如openapi.status\u代码403禁止-那么您可能需要在您的SAC租户上启用SAC数据集API,如果您是SAP员工,淘客返利,可以通过记录支持票证或Jira来完成。
如果我们这样做了启用数据集API,输出应该类似于下面的窃听,显示我们收到了2个API响应。
在11:07:57,我们看到了现有的SAC数据集及其ID。
在11:08:01,我们看到了新数据集DH\U WEBDATA\U EUR\U GBP的创建
切换到SAC,我们可以验证数据集是否已在"我的文件"下创建
打开数据集显示我们的数据安全在SAC中
从这里我们可以快速构建一些很酷的可视化,甚至可以通过智能预测使用这些数据。
结论
我们现在可以从SAP data Hub或SAP data Intelligence无缝地将数据推送到SAC中。这可以是简单的数据移动,也可以是在SAP Analytics Cloud中集成来自数据智能的机器学习模型的输出。我希望这篇博文能够帮助您更好地理解另一种集成选项。