aws / aws/aws-step-functions-data-science-sdk-python
`stepfunctions.steps.states.State.output()` doesn't seem to respect result_path
- Vorherrschende Sprache
- Python
- Sterne
- 299
- Forks
- 84
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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!
Beitragsleitfaden
Rechercherichtung
Beginne mit dem Einstiegspunkt `State.output()` und der Behandlung von `result_path`, und reproduziere dann das Problem anhand des `LambdaStep`-Beispiels im Bericht. Verfolge, wie `output()["Payload"].to_jsonpath()` zusammengesetzt wird, und überprüfe, ob der result path angewendet wird; abgeschlossen ist die Aufgabe, wenn das Verhalten korrigiert oder die unterstützte Verwendung klar dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- aws, python
- Bereich
- backend, cloud
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 50/100