PySpark中的错误类别

这是PySpark返回的常见命名错误类的列表,这些类在 error_classes.py 中定义。

在编写 PySpark 错误时,开发人员必须使用列表中的错误类。如果没有合适的错误类,请将新的错误类添加到列表中。有关更多信息,请参阅 贡献错误和异常

错误类别

错误信息

ARGUMENT_REQUIRED

参数 时是必需的。

COLUMN_IN_LIST

不允许在列表中存在列。

DISALLOWED_TYPE_FOR_CONTAINER

参数 `(`type : ) 应仅包含 [ ] 中的类型,得到

HIGHER_ORDER_FUNCTION_SHOULD_RETURN_COLUMN

函数 应返回列,得到

NOT_BOOL

参数 应为布尔值,得到

NOT_BOOL_OR_DICT_OR_FLOAT_OR_INT_OR_LIST_OR_STR_OR_TUPLE

参数 应为布尔值、字典、浮点数、整数、字符串或元组,得到

NOT_BOOL_OR_DICT_OR_FLOAT_OR_INT_OR_STR

参数 应为布尔值、字典、浮点数、整数或字符串,得到

NOT_BOOL_OR_LIST

参数 应为布尔值或列表,得到

NOT_BOOL_OR_STR

参数 应为布尔值或字符串,得到

NOT_COLUMN

参数 应为列,得到

NOT_COLUMN_OR_DATATYPE_OR_STR

参数 应为列、字符串或数据类型,但得到

NOT_COLUMN_OR_FLOAT_OR_INT_OR_LIST_OR_STR

参数 应为列、浮点数、整数、列表或字符串,得到

NOT_COLUMN_OR_INT

参数 应为列或整数,得到

NOT_COLUMN_OR_INT_OR_STR

参数 应为列、整数或字符串,得到

NOT_COLUMN_OR_STR

参数 应为列或字符串,得到

NOT_DATAFRAME

参数 应为数据框,得到

NOT_DATATYPE_OR_STR

参数 应为数据类型或字符串,得到

NOT_DICT

参数 应为字典,得到

NOT_EXPRESSION

参数 应为表达式,得到

NOT_FLOAT_OR_INT

参数 应为浮点数或整数,得到

NOT_FLOAT_OR_INT_OR_LIST_OR_STR

参数 应为浮点数、整数、列表或字符串,得到

NOT_INT

参数 应为整数,得到

NOT_ITERABLE

不能被迭代。

NOT_LIST_OR_STR_OR_TUPLE

参数 应为列表、字符串或元组,得到

NOT_LIST_OR_TUPLE

参数 应为列表或元组,得到

NOT_SAME_TYPE

参数 应为相同类型,得到

NOT_STR

参数 应为字符串,得到

NOT_WINDOWSPEC

参数 应为窗口规范,得到

UNSUPPORTED_NUMPY_ARRAY_SCALAR

数组标量 ‘ ’ 的类型不受支持。

UNSUPPORTED_PARAM_TYPE_FOR_HIGHER_ORDER_FUNCTION

函数 应仅使用位置参数或位置或关键字参数。

WRONG_NUM_ARGS_FOR_HIGHER_ORDER_FUNCTION

函数 应接受 1 到 3 个参数,但提供的函数接受

WRONG_NUM_COLUMNS

函数 应至少接受 列。