首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用CDAP RESTAPI上载数据流插件json文件

无法使用CDAP RESTAPI上载数据流插件json文件
EN

Stack Overflow用户
提问于 2020-03-12 19:55:31
回答 1查看 554关注 0票数 1

我正在尝试使用CDAP RESTAPI引用将我的自定义插件上传到datafusion。我按照文档中的步骤进行了操作,但仍然没有找到使用REST API添加插件JSON文件的方法。

"${CDAP_ENDPOINT}/api/v3/namespaces/vega_demo/artifacts/example“-X POST -H”授权:持有者$(gcloud auth打印-访问-令牌)“curl -H”工件-扩展: system:cdap-data-pipeline[6.0.0,10.0.0-SNAPSHOT)/system:cdap-data-streams[6.0.0,10.0.0-SNAPSHOT)“-X-binary@/-H/to/example-1.0.0-SNAPSHOT.jar @/path/to/example-1.0.0-SNAPSHOT.json

已成功添加项目Could:(6)无法解析主机:

插件已加载,但配置json文件未加载,导致插件出错

EN

回答 1

Stack Overflow用户

发布于 2020-03-14 06:40:24

根据使用的命令,我建议验证您是否设置了正确的端点。

代码语言:javascript
运行
复制
export INSTANCE_ID=your-instance-id
export CDAP_ENDPOINT=$(gcloud beta data-fusion instances describe \
--location=us-central1 \
--format="value(apiEndpoint)" \
${INSTANCE_ID})

根据官方的CDAP documentation,端点似乎不应该在v3之前包含部分api

此外,如果您的实例属于Basic edition,则名称空间为默认;否则,在使用企业版时,您可以创建该名称空间。

在使用curl方法时,您似乎需要在headers中添加配置信息,因为此方法不包括json load

另一方面,如果您在使用curl时遇到问题,我建议您使用UI。

使用此example将插件mysql-connector-java-5.1.35.jar上传到数据融合与curl,配置文件应如下所示:

代码语言:javascript
运行
复制
{
  "parents": [ "system:cdap-data-pipeline[6.1.1,6.1.1]", "system:cdap-data-streams[6.1.1,6.1.1]" ],
  "plugins": [
    {
      "name": "mysql",
      "type": "jdbc",
      "className": "com.mysql.jdbc.Driver"
    }
  ]
}

由于使用了curl,您只能上传jar 文件,要包含来自配置文件的信息,您应该使用HTTP头来包含以下信息:

代码语言:javascript
运行
复制
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"${CDAP_ENDPOINT}/v3/namespaces/default/artifacts/example" \
-H 'Artifact-Plugins: [ { "name": "mysql", "type": "jdbc", "className": "com.mysql.jdbc.Driver" } ]' \
-H "Artifact-Version: 5.1.35" \
-H "Artifact-Extends: system:cdap-data-pipeline[6.1.1, 6.1.1]/system:cdap-data-streams[6.1.1, 6.1.1]" \
--data-binary @mysql-connector-java-5.1.35.jar
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60653642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档