{"record":{"id":"86c7953fde66808b","repo":"pola-rs/polars","slug":"cannot-use-glob-patterns-and-integer-based-project-86c795","errorCode":null,"errorMessage":"cannot use glob patterns and integer based projection as `columns` argument\n\nUse columns: List[str]","messagePattern":"cannot use glob patterns and integer based projection as `columns` argument\n\nUse columns: List\\[str\\]","errorType":"exception","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"py-polars/src/polars/io/ipc/functions.py","lineNumber":249,"sourceCode":"\n    if isinstance(source, str) and is_glob_pattern(source) and is_local_file(source):\n        scan = scan_ipc(\n            source,\n            n_rows=n_rows,\n            rechunk=rechunk,\n            row_index_name=row_index_name,\n            row_index_offset=row_index_offset,\n        )\n        if columns is None:\n            df = scan._collect_eager()\n        elif is_str_sequence(columns, allow_str=False):\n            df = scan.select(columns)._collect_eager()\n        else:\n            msg = (\n                \"cannot use glob patterns and integer based projection as `columns` argument\"\n                \"\\n\\nUse columns: List[str]\"\n            )\n            raise TypeError(msg)\n        return df\n\n    projection, columns = parse_columns_arg(columns)\n    pydf = PyDataFrame.read_ipc(\n        source,\n        columns,\n        projection,\n        n_rows,\n        parse_row_index_args(row_index_name, row_index_offset),\n        memory_map=memory_map,\n    )\n    return wrap_df(pydf)\n\n\n@deprecate_renamed_parameter(\"row_count_name\", \"row_index_name\", version=\"0.20.4\")\n@deprecate_renamed_parameter(\"row_count_offset\", \"row_index_offset\", version=\"0.20.4\")\ndef read_ipc_stream(\n    source: str | Path | IO[bytes] | bytes,","sourceCodeStart":231,"sourceCodeEnd":267,"githubUrl":"https://github.com/pola-rs/polars/blob/df599052daf96e7a9cc30a3b0c6bd25d6947e3c0/py-polars/src/polars/io/ipc/functions.py#L231-L267","documentation":"Error \"cannot use glob patterns and integer based projection as `columns` argument\n\nUse columns: List[str]\" thrown in pola-rs/polars.","triggerScenarios":"Thrown at py-polars/src/polars/io/ipc/functions.py:249 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"}