Unable to upload CSV in Granular permission

I’m facing an issue with user permissions for uploading CSV files to a database.

Currently, users can successfully upload CSV files only if they are granted full access to the entire database. However, when I apply granular permissions—where users have Query Builder access to some tables and no access to others—the "Upload CSV" button disappears for them.

I want to ensure users can upload CSV files while restricting their access to certain tables.

How can I configure permissions so users can see and use the "Upload CSV" button without giving them unrestricted access to the database?

this is the Diagnostic info if needed:
{
"browser-info": {
"language": "en-US",
"platform": "Win32",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0",
"vendor": "Google Inc."
}
}