{"record":{"id":"78c6df7b7ea1e3a3","repo":"pola-rs/polars","slug":"unknown-comparison-op","errorCode":null,"errorMessage":"Unknown comparison: {op}","messagePattern":"Unknown comparison: (.+?)","errorType":"exception","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"py-polars/src/polars/io/iceberg/_utils.py","lineNumber":260,"sourceCode":"@_convert_predicate.register(Compare)\ndef _(a: Compare) -> Any:\n    op = a.ops[0]\n    lhs = _convert_predicate(a.left)[0]\n    rhs = _convert_predicate(a.comparators[0])\n\n    if isinstance(op, Gt):\n        return pyiceberg.expressions.GreaterThan(lhs, rhs)  # type: ignore[misc, call-arg]\n    if isinstance(op, GtE):\n        return pyiceberg.expressions.GreaterThanOrEqual(lhs, rhs)  # type: ignore[misc, call-arg]\n    if isinstance(op, Eq):\n        return pyiceberg.expressions.EqualTo(lhs, rhs)  # type: ignore[misc, call-arg]\n    if isinstance(op, Lt):\n        return pyiceberg.expressions.LessThan(lhs, rhs)  # type: ignore[misc, call-arg]\n    if isinstance(op, LtE):\n        return pyiceberg.expressions.LessThanOrEqual(lhs, rhs)  # type: ignore[misc, call-arg]\n    else:\n        msg = f\"Unknown comparison: {op}\"\n        raise TypeError(msg)\n\n\n@_convert_predicate.register(List)\ndef _(a: List) -> Any:\n    return [_convert_predicate(e) for e in a.elts]\n\n\ndef extract_field_initial_default(field: NestedField) -> pl.Series | None:\n    from pyiceberg.types import (\n        UUIDType,\n    )\n\n    if field.initial_default is None:\n        return None\n\n    value = field.initial_default\n\n    if isinstance(field.field_type, UUIDType):","sourceCodeStart":242,"sourceCodeEnd":278,"githubUrl":"https://github.com/pola-rs/polars/blob/df599052daf96e7a9cc30a3b0c6bd25d6947e3c0/py-polars/src/polars/io/iceberg/_utils.py#L242-L278","documentation":"Error \"Unknown comparison: {op}\" thrown in pola-rs/polars.","triggerScenarios":"Thrown at py-polars/src/polars/io/iceberg/_utils.py:260 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"df599052daf96e7a9cc30a3b0c6bd25d6947e3c0","analyzedAt":"2026-08-16T12:10:03.978Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}