You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Yicong Huang (Jira)" <ji...@apache.org> on 2026/08/04 20:59:00 UTC
[jira] [Created] (SPARK-58575) Inline redundant error_class parameter in worker.py verify helpers
Yicong Huang created SPARK-58575:
------------------------------------
Summary: Inline redundant error_class parameter in worker.py verify helpers
Key: SPARK-58575
URL: https://issues.apache.org/jira/browse/SPARK-58575
Project: Spark
Issue Type: Improvement
Components: PySpark
Affects Versions: 5.0.0
Reporter: Yicong Huang
Follow-up to SPARK-58529, which consolidated the row-count verification helpers in python/pyspark/worker.py but left two of them over-parameterized with an errorClass argument that is always passed the same constant.
- verify_output_row_limit: both call sites (SQL_SCALAR_ARROW_ITER_UDF and SQL_SCALAR_PANDAS_ITER_UDF) pass error_class="OUTPUT_EXCEEDS_INPUT_ROWS".
- verify_iterator_exhausted: both call sites pass error_class="INPUT_NOT_FULLY_CONSUMED".
The parameter is never used with a different value. These two error classes are semantically bound to these two helpers (the two halves of the iterator-UDF "output rows must equal input rows" contract); no other code path can reuse them. UDTFs, for example, have no such contract and use a different set of verifiers.
Drop the error_class parameter from each signature and inline the constant into the raise. Pure internal simplification: the raised error class and message are unchanged, so there is no user-facing behavior change, no error-conditions.json change, and no test assertion change.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org