无法上传自定义插件
Unable to upload custom Plugin
我创建了一个自定义插件上传到Google Cloud Data Fusion 平台,它基于CDAP 平台。
我按照开发和部署插件的说明进行操作,但是当我尝试将相应的 Json 配置文件(由 IntelliJ 本身通过 CDAP Maven 工件生成)与以下错误关联时,上传失败:
Artifact artifact:default.record-gen-source.1.0 extends artifacts 'system:cdap-data-streams[4.0.0,5.0.0)/system:cdap-data-pipeline[4.0.0,5.0.0)' that do not exist
如果我删除对父工件的引用,自定义插件会加载,但它既不会显示为批处理插件,也不会显示为流插件(我能理解这一点,我正在删除父引用)。
可能是什么错误?
问题是您尝试上传的插件继承了不正确的父工件版本(在本例中为 cdap-data-streams
& cdap-data-pipeline
)。这些工件的版本基于当前 Data Fusion 实例中可用的版本(我认为是 6.1)。如果 cdap-data-pipeline/cdap-data-streams 工件的版本不在指定的范围内,那么您将看到此错误。如果您将版本范围编辑为 [4.0.0,7.0.0)
,我相信它应该可以工作。
如果您正在使用 cdap-maven-plugin
版本范围为 Like here 的插件并重建和部署,您可以尝试更新 pom.xml 吗?
我创建了一个自定义插件上传到Google Cloud Data Fusion 平台,它基于CDAP 平台。 我按照开发和部署插件的说明进行操作,但是当我尝试将相应的 Json 配置文件(由 IntelliJ 本身通过 CDAP Maven 工件生成)与以下错误关联时,上传失败:
Artifact artifact:default.record-gen-source.1.0 extends artifacts 'system:cdap-data-streams[4.0.0,5.0.0)/system:cdap-data-pipeline[4.0.0,5.0.0)' that do not exist
如果我删除对父工件的引用,自定义插件会加载,但它既不会显示为批处理插件,也不会显示为流插件(我能理解这一点,我正在删除父引用)。 可能是什么错误?
问题是您尝试上传的插件继承了不正确的父工件版本(在本例中为 cdap-data-streams
& cdap-data-pipeline
)。这些工件的版本基于当前 Data Fusion 实例中可用的版本(我认为是 6.1)。如果 cdap-data-pipeline/cdap-data-streams 工件的版本不在指定的范围内,那么您将看到此错误。如果您将版本范围编辑为 [4.0.0,7.0.0)
,我相信它应该可以工作。
如果您正在使用 cdap-maven-plugin
版本范围为 Like here 的插件并重建和部署,您可以尝试更新 pom.xml 吗?