如何为datahub表单datahub端创建自定义数据馈送/池?

2020-09-22 07:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何从数据集线器端为数据集线器创建自定义数据源/池。 我可以从backoffice创建,这意味着我需要从backoffice进行部署。但是我希望从datahub端进行部署,因此在打URL时我要小心。 我需要在哪里进行配置?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何从数据集线器端为数据集线器创建自定义数据源/池。 我可以从backoffice创建,这意味着我需要从backoffice进行部署。但是我希望从datahub端进行部署,因此在打URL时我要小心。 我需要在哪里进行配置?

付费偷看设置
发送
5条回答
clever101
1楼 · 2020-09-22 08:09.采纳回答

Manish,

您可以使用REST命令执行此操作。

向主体发送 POST 请求到 datahuburl/datahub-webapp/v1/data-feeds

  {
    " name":" HybrisFeed",
    " description":"混合饲料。",
    " poolingStrategy":" NAMED_POOL",
    " poolingCondition":" HybrisPool"
  }
  

然后,您将能够向该供稿/池发送 GET POST 请求。

例如:

  • 创建原始项目: POST {{host}}/data-feeds/HybrisFeed/items/RawCategory

  • 获取合成的状态:获取{{host}}/pools/HybrisPool/compositions

致谢,
卢克

梦想连接
2楼-- · 2020-09-22 08:05

谢谢!!! 我成功地执行了步骤,并同样验证了输出。

软件心理学工程师
3楼-- · 2020-09-22 08:06

要创建自定义提要/池,我们需要在" META-INF/essential-data"文件夹下创建一些csv文件

创建自定义Maven项目并添加以下文件结构

 ├──src
   │└──主要
   │└──资源
   │└──META-INF
   │├──基本数据
   ││├──essential-data.mcsv
   ││├──custom-feed.csv
   ││└──custom-pool.csv
  
 
  

essential-data.mcsv

 #导入默认的提要和池
   DataHubPool,custom-pool.csv
   DataHubFeed,custom-feed.csv


  

custom-pool.csv

  poolId,poolName
  20000," CUSTOM_POOL"


  

custom-feed.csv

  feedId,名称,说明,poolingStrategy,poolingCondition
  20000," CUSTOM_FEED","新的自定义供稿"," NAMED_POOL"," CUSTOM_POOL"


  

在spring文件中配置该提要以用于原始项目映射服务,并将此自定义池添加到local.properties文件中以进行自动撰写和自动发布

关于基兰

追夢秋陽
4楼-- · 2020-09-22 08:20

我尝试在* raw \ src\ main \ resources \ META-INF下添加,但未成功。 这是错误:在DataHubInitializationCompletedEvent {}上执行。 继续通知其他听众。 com.hybris.kernel.persistence.exporting.Serializatio nException:标头[poolId,poolName]行[2]内容[20000," CUSTOM_POOL"]原因:未知属性poolId 13:58:59 [WARN] [czhpProxyConnection] datahub -由于SQLSTATE(),连接com.mysql.jdbc.JDBC4Connection@2832c53e被标记为损坏嘿,您能否将更详细的步骤传递给我。不确定是否需要在哪里添加? Manish

当学会了学习
5楼-- · 2020-09-22 08:24

这也可以使用数据中心中的事件侦听器来完成。 一种常见的情况是为 DataHubInitializationCompletedEvent 创建事件侦听器,并在该事件上使用 DataHubFeedService 创建这些提要。

位于 help.hybris.com 的解决方案手册中有示例。

https://help.hybris.com/6.5.0/hcd/ 8ac5f84bad6d48a7ba9f71a1271d700d.html

一周热门 更多>