title: Load snappy-compressed files into Elastic MapReduce
body: <p>I have a bunch of snappy-compressed server logs in S3, and I need to process them using streaming on Elastic MapReduce.  How do I tell Amazon and Hadoop that the logs are already compressed (before they are pulled into HFS!) so that they can be decompressed before being sent to the streaming mapper script?</p>
  
  <p>The only documentation I can find is here: <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/HadoopDataCompression.html#emr-using-snappy">http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/HadoopDataCompression.html#emr-using-snappy</a>
  , and it seems to refer to intermediate compression, not files that are compressed when they arrive at the HFS.</p>
  
  <p>BTW, I'm mainly working in python, so bonus points if you have a solution in boto!</p>