Download all columns from Glue Table using QuickSight

I have 330 mil rows and 80 columns. User wants to download the data by certain filter conditions and the output is around 100K records. Can we use QuickSight as a tool to serve that purpose? if so, how we can achieve that?
Note: Data resides in S3 and we are connecting this data using QuickSight via Athena.

@MrQuickSight you can do that with table visuals with parameter-based filters, and keep the export visual data feature enabled.