TIL. Usually I just went with SELECT * FROM 'folder/prefix*.parquet'
(sorry, not picking on you Simon! Awesome post and I just love reading and talking about this stuff)
With duckdb running on python you can register your own file-system adapters. This means that you can do things like intercept globbing, transform urls/path or physically getting files.
This means that you could inject whatever listing/lookup that might be needed for your read_{format}() table function use case.
http://duckdb.org/docs/guides/python/filesystems
However, it is true that there is no standard way to glob over HTTP unless you're using something like S3.
Databend supports this pattern: https://databend.rs/doc/load-data/load/http#loading-with-glo...