Github user MrBago commented on the issue:
https://github.com/apache/spark/pull/20280
I think we should raise an error if `__from_dict__` is set and the user
tries to index using a position or a slice.
Indexing by field name takes the same code path for Rows that are and are
not `__from_dict__` and I don't think we can "discourage" this because
`row.fieldName` is commonly used in our docs and other pyspark learning
materials. If performance is an issue, maybe we should replace `__fields__`
with a dict that maps fileldName -> position.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]