在本地开发SAP DI操作员时生成解决方案包
gensolution的Python项目详细描述
杰森森
生成sapdataintelligence(sapdi)解决方案文件,该文件允许本地编写新的自定义python运算符,并准备作为解决方案上载到sapdi实例。在
要使用符合常规github存储库设置的gensolution需要特定的文件夹结构。可以使用gensolution --project
进行设置。在
此外,运算符脚本需要提供用于创建运算符描述文件^{em1}的附加信息$运算符.json和配置模式.json。在
必需的文件夹结构
- 项目
- src:包含操作符包的源代码
- 包装1
- [运算符]-运算符是运算符名称的占位符
- [操作员].py
- 包装2
- 。。。在
- [运算符]-运算符是运算符名称的占位符
- 包装1
- 解决方案:包含与sapdipython子引擎文件夹结构相对应的解决方案文件夹。如果结构不存在,则生成该结构。
- 操作员
- 包装_版本.zip(上传到sapdi实例的解决方案
- 软件包版本
- 在manifest.json文件在
- 内容
- 文件
- 。。。在
- 文件
- 操作员
- src:包含操作符包的源代码
使用
genjson脚本需要在项目文件夹的根目录下执行(使用``gensolution--project``时例外)。在
usage: gensolution.py [-h] [--project PROJECT] [--version VERSION] [--debug]
[--force]
Generate SAP Data Intelligence solution for local operator code
optional arguments:
-h, --help show this help message and exit
--project PROJECT Creates new project with folder structure for locally
programming operators
--version VERSION version format <num.num.num>
--debug for debug-level information
--force removes subdirectories from <solution/operators>
操作员模板
以下代码被简化为本地(脱机)开发运营商所需的最低限度。在
^{pr2}$- 项目
标签: