pola-rs/polars · error · TypeError

cannot use glob patterns and integer based projection as `co

Error message

cannot use glob patterns and integer based projection as `columns` argument

Use columns: List[str]

What it means

Error "cannot use glob patterns and integer based projection as `columns` argument Use columns: List[str]" thrown in pola-rs/polars.

Source

Thrown at py-polars/src/polars/io/ipc/functions.py:249

    if isinstance(source, str) and is_glob_pattern(source) and is_local_file(source):
        scan = scan_ipc(
            source,
            n_rows=n_rows,
            rechunk=rechunk,
            row_index_name=row_index_name,
            row_index_offset=row_index_offset,
        )
        if columns is None:
            df = scan._collect_eager()
        elif is_str_sequence(columns, allow_str=False):
            df = scan.select(columns)._collect_eager()
        else:
            msg = (
                "cannot use glob patterns and integer based projection as `columns` argument"
                "\n\nUse columns: List[str]"
            )
            raise TypeError(msg)
        return df

    projection, columns = parse_columns_arg(columns)
    pydf = PyDataFrame.read_ipc(
        source,
        columns,
        projection,
        n_rows,
        parse_row_index_args(row_index_name, row_index_offset),
        memory_map=memory_map,
    )
    return wrap_df(pydf)


@deprecate_renamed_parameter("row_count_name", "row_index_name", version="0.20.4")
@deprecate_renamed_parameter("row_count_offset", "row_index_offset", version="0.20.4")
def read_ipc_stream(
    source: str | Path | IO[bytes] | bytes,

View on GitHub (pinned to df599052da)

When it happens

Trigger: Thrown at py-polars/src/polars/io/ipc/functions.py:249 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of pola-rs/polars@df599052da (2026-08-16). Data as JSON: /api/errors/86c7953fde66808b. Report an issue: GitHub.