Magic Committer HEAD request failures on bucket in StorageGRID
Applies to
- NetApp StorageGRID
- Spark Application
- S3A Magic Committer
Issue
- Application using Magic Committer experiencing HEAD request failures on multi part uploads with bucket consistency level
read-after-new-write
. - Application logs showing the following requests/responses:
File Upload:
25/01/17 04:58:03 66 FILE UPLOAD COMPLETED; UPLOAD COMMIT WRITTEN TO part-XXXX-c000.snappy.parquet.pending
Request: 25/01/17 04:58:03 66 Executor task launch worker for task146.0 in stage 8.0 (TID 406) DEBUG S3AFileSystem: Recursive list of all entries under FileIngestion/ParquetJob/GDP_SPARK/2025-01-17T04:44:05.630014Z/data/__magic/job-XXX/tasks/attempt_X/__base/
Response:
25/01/17 04:58:04 (part-XXXX
-c000.snappy.parquet and part-XXXX-c000.snappy.parquet.pending are NOT found is LIST response)
Request: 25/01/17 04:58:04 66 Executor task launch worker for task146.0 in stage 8.0 (TID 406) DEBUG S3AFileSystem: Recursive list of all entriesunder FileIngestion/ParquetJob/GDP_SPARK/2025-01-17T04:44:05.630014Z/data/__magic/job-/tasks/attempt_X/
Response: 25/01/17 04:58:04 (part-XXXX-c000.snappy.parquetand part-XXXX-c000.snappy.parquet.pending are found is LIST response as expected)
- StorageGRID
bycast.log
records:
OBDR: Metadata request failed for unknown '<bucketname>/FileIngestion/ParquetJob/GDP_SPARK/2025-01-17T04:44:05.630014Z/data/__magic/job-XXXX/tasks/attempt_X/__base/part-XXXX-c000.snappy.parquet'