Pipeline 使用其他管道重置StreamSet管道的原点

Pipeline 使用其他管道重置StreamSet管道的原点,pipeline,streamsets,Pipeline,Streamsets,我想使用另一个管道重置StreamSets管道的原点。 我制作了一个管道,将1条无用的记录发送到HTTP客户端组件。HTTP客户端包含RESTFUL URL以重置管道的源。是这样的: Resource URL: http://<hostname>:<port>/rest/v1/pipeline/StreamSetsPipelinec78f8739-8adb-47ad-beaa-77b3de60038d/resetOffset 资源URL:http://:/rest/v1

我想使用另一个管道重置StreamSets管道的原点。 我制作了一个管道,将1条无用的记录发送到HTTP客户端组件。HTTP客户端包含RESTFUL URL以重置管道的源。是这样的:

Resource URL: http://<hostname>:<port>/rest/v1/pipeline/StreamSetsPipelinec78f8739-8adb-47ad-beaa-77b3de60038d/resetOffset
资源URL:http://:/rest/v1/pipeline/StreamSetsPipelinec78f8739-8adb-47ad-beaa-77b3de60038d/resetOffset
HTTP方法是POST

我测试了它,但它没有重置原点


有人能帮我吗?

您是否单独测试了API URL以查看它是否工作?

  • 您是否尝试过先使用curl进行测试?例如,假设您的目标是SDC(而不是SCH),类似这样的东西应该可以工作:
    curl-u admin:admin-X POSThttp://10.0.0.199:18630/rest/v1/pipeline/SDCHTTPClientd8bc16bc-4b4a-49cd-ba4c-41d7831ff5bd/resetOffset-H“X请求方:SDC”
  • 从HTTP客户端,您为身份验证类型设置了什么?您是否传递了正确的凭据
  • 您是否正在传递头属性X-request-By
  • 在任何情况下,您是否有任何错误
  • 请注意,此REST API端点不返回响应体。。。只需回复代码200

在终端中使用curl请求,我通常会执行以下操作 (与前面提到的完全相同)

但现在,我想做一个管道,做同样的工作

我现在成功地创建了它。我遇到的问题是,我没有设置身份验证类型或提供凭据。我也没有传递X-request-By头属性。不过我没有犯任何错误。(与建议完全相同)

以下是我现在拥有的配置:

感谢所有试图帮助的人^^

curl -u ${SSUser}:${SSPW} -X POST http://${SSHost}:${SSPort}/rest/v1/pipeline/${SSPipeID}/resetOffset -H "X-Requested-By:sdc"