aws / aws/aws-step-functions-data-science-sdk-python
`stepfunctions.steps.states.State.output()` doesn't seem to respect result_path
- 主要言語
- Python
- スター
- 299
- フォーク
- 84
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Hello,
there seems to be an issue if `stepfunctions.steps.states.State.output()` is used together with `result_path`. For example:
```
lambda_state_first = LambdaStep(
state_id="MyFirstLambdaStep",
parameters={
"FunctionName": "MakeApiCall",
"Payload": {
"input": "20192312"
}
},
result_path="$.NewOutputPath"
)
lambda_state_first.output()["Payload"].to_jsonpath()
```
I would expect that the output is `"$['NewOutputPath']['Payload']"`, but it's actually `"$['Payload']"`. Is that expected behavior and if so, how is the correct way to use `result_path` together with `output()`?
Thanks!
コントリビューションガイド
調査の方向性
`State.output()` のエントリポイントと `result_path` の処理から始め、次にレポートの `LambdaStep` の例を使って問題を再現します。`output()["Payload"].to_jsonpath()` がどのように組み立てられるかを追跡し、result path が適用されるか確認します。動作が修正されるか、サポートされている使い方が明確に文書化されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- aws, python
- 領域
- backend, cloud
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 50/100