New RunLLM response generated:
>>>*# Question*
It appears the actual data is being generated and dropped on the bucket correctly, it's just for whatever reason the map will always fail.
# Answer
It seems like your map task is failing despite the data being correctly generated and stored in the bucket. This issue could be related to several known problems with Flyte's handling of map tasks, such as deserialization errors, large data sizes, or issues with the FlytePropeller.
1.
Deserialization Errors: If Flyte fails to deserialize the input, it might retry the task, leading to failures. According to
this GitHub issue, Flyte should not retry tasks on deserialization errors, but this behavior might still occur.
2.
Large Data Sizes: Handling large data sizes can cause issues. As per
this discussion, increasing the
max-output-size-bytes
might help, but it could also lead to other performance issues.
3.
FlytePropeller Issues: There might be issues with FlytePropeller handling large fanout tasks or cache lookups, as discussed in
this GitHub issue.
Would you like more detailed information on potential fixes or workarounds for this issue?
Sources:
-
Flyte GitHub Issue on Deserialization Errors
-
Flyte Discussion on Large Data Sizes
-
Flyte GitHub Issue on FlytePropeller
Slack Link
https://flyte-org.slack.com/archives/CP2HDHKE1/p1721852031.318949 👍 0 button 👎 0 button 💡
Hint: Mention @runllm in the thread for followups.