I’m connecting CSV files from S3 to QuickSight using a manifest file, but only 8 out of 59 columns are showing up (random columns, not sequential), and QuickSight reports no errors, warnings, or skipped rows during ingestion. The CSV has 59 columns with comma delimiters, contains IoT sensor data with many empty values (consecutive commas), and the timestamp column format is 2026-01-07 00:01:00+05:30 (with a + symbol in the timezone offset). I’ve tried various manifest configurations including textqualifier set to ", ', empty string, and completely removed, but nothing works. I suspect the + symbol in timestamps might be causing parsing issues, but I cannot modify the source CSV files. Has anyone encountered this issue where QuickSight silently drops columns without reporting errors, and are there any manifest settings that could help parse all columns correctly?
Sample data:
timestamp,controltype,dispressure,head,ikwtr,kw,mode,nocondwpr,outputfrequency,status,sucpressure,tripstatus,componentsid,inwatertemp,noctr,...,component_name
2026-01-07 00:01:00+05:30,1.0,8.0,0.0,0.0003,0.03,1.0,1.0,0.0,0.0,20.8,0.0,bhb-tri_10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Condenser Water Pump 1
Current manifest:
{
"fileLocations": [{"URIPrefixes": ["S3addressplaceholder"]}],
"globalUploadSettings": {
"format": "CSV",
"delimiter": ",",
"textqualifier": "\"",
"containsHeader": "true"
}
}