在 azure 突触管道中过滤 json 输出?

Filter json output in azure synapse-pipeline?

我正在使用突触管道在 Azure Synapse Analytics 中创建管道以获取 Rest-API 调用的内容。在通话之前,我必须获得不记名令牌。在使用网络 activity 获取 Rest-API 调用的不记名令牌时,我获得了 {"access_token":"Sample-Bearer-Token","token_type":"bearer","expires_in":999999}.

格式的不记名令牌

我只想从 "access_token" 获取内容,以便将其传递给 REST-API 调用。似乎我可以使用 @activity('Web1').output 获得 Web activity 的全部输出,但是如何过滤突触管道中的 json 输出以仅获取承载令牌?

致以最诚挚的问候和感谢!

您可以使用点语法在 json 中引用键名值对,所以像这样的东西应该适合您:

@activity('Web1').output.access_token

您可以使用 Set Variable activity 将其分配给变量进行测试,或者直接在下一个 activity.

中使用它