maybe MLJ can use the Home · Tables.jl ?
and hope the data source (I have a lazy data source now actually…) implement efficiency partition?
notice some source simply prohibit efficient random access, for example when columns are stored in small chunks on disk, individually compressed. (like Apache Parquet)