Hi, I have created a dashboard using 5 individual files ( my team will upload these CSV files in 10 AM IST ) placing in S3 and i set up Daily Schedule refresh at 2 PM IST to reflect latest data in the Dashboards. But unfortunately this not happening for the since the beginning of creation of the dashboard as i was getting every second messages from the Customers/Leadership why/what this is happening with Quicksight.
5 individual csv files placed in S3 ( manifest files are there too ). I created 5 datasets after giving the path of Manifest file ( Manifest files contains path of respective CSV file path )
They are uploading 5 individual files directly replacing ( or deleting ) the older files. There is no schema changes… structure, column names , data types are same in every file. no additional columns adding, ( i will get email when refresh fails ).
I have set up schedule refresh to the datasets ( Is there Schedule refresh to the Dashboards separately ? )
I don’t see error in the refresh process.
At 2 PM, refresh will takes 3-5 minutes , over 1000 rows only
when I open the dashboards after refreshing time, i don’t see the latest data. ( Latest data is there in CSV files in S3 )
But when I open the each individual datasets and after doing save and publish then only i can see the latest data when i open dashboards after doing the datasets first.
@Venkat.Metadata - Since you mentioned that manual refresh works, it likely re-reads from S3 and fetches the latest content.
I believe when you use individual files via a manifest file, QuickSight doesn’t update unless there are changes in manifest file or paths etc. I know it will be frustrating manually refreshing the data everyday.
I’d recommend setting up an AWS Glue Crawler to crawl the S3 bucket on a daily schedule (e.g., 10:30 AM IST since you said your team uploads at 10 AM). This will ensure your Athena tables are up-to-date. Once linked to QuickSight, the dataset refresh should reflect the latest changes automatically.