https://duckdb.org/docs/archive/0.9.2/guides/python/polars.h...
It really has to do with the parquet file format. And it gets even more powerful than just being able to download specific columns. To a certain degree, you can also limit rows at the same time.
http://peter-hoffmann.com/2020/understand-predicate-pushdown...
All that being said... yes, as far as I know, polars can do all of that. Probably because it has the necessary parquet dependencies.
Now whether you should use polars instead of duckdb or vise-versa? Is polars "faster"? It depends
It will be in the next release. (later today?)
Do you happen to know what happened to this thread?
(I recall reading a previous post of yours about tracking HN positions?)
I also asked as a top-level comment: https://news.ycombinator.com/item?id=38304938