在 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.
中使用它
我正在使用突触管道在 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.
中使用它