- Newest
- Most votes
- Most comments
This is bit tricky and doable but not advisable. I have done this in past for many of my use cases where I couldn't wait for manifest file to be created automatically. First create your own manifest file or make changes in already created manifest file and then make change in chksum of manifest.json and manifest.checksum file content. I'll walk you through, how to achieve this:
-
You'd have your manifest file in .csv format, assuming you are using gz format, you will gzip it and let's say manifest file name is abc90a13-5e5p-4746-bfc7-a772e931d438.csv.gz
-
Now get chksum of this .gz file:
openssl md5 abc90a13-5e5p-4746-bfc7-a772e931d438.csv.gz
-
Update this chksum value in manifest.json file and also update the size value in it with size of .gz file. Save this file.
-
Now get the chksum value of updated manifest.json file as below:
openssl md5 manifest.json
-
Update this chksum value in manifest.checksum file along with size of manifest.json file in it. Save this file.
-
Now upload all these three files(.gz, .json and .checksum) in respective locations in S3 bucket based on your S3 batch job specification.
-
Create batch job again with these files and you should see batch job succeeded without any complaints of chksum.
Hope it helps, comment here if you have additional questions.
Happy to help.
Abhishek
Relevant content
- asked a month ago
- asked 6 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 5 months ago
Thank you sir, this works for me, AWS accepted those checksum, and nice workaround.