aws / aws/aws-step-functions-data-science-sdk-python

`stepfunctions.steps.states.State.output()` doesn't seem to respect result_path

オープン
#58 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。