 Defines how to break the inputs  Provides RecordReader objects to read the files ◦ Read data and converts to pairs  It's possible to write custom input formats  Hadoop Built-in input formats ◦ TextInputFormat  Treats each line as value ◦ KeyValueInputFormat  Each line as key-value (tab delimited) ◦ SequenceFileInputFormat  Hadoop specific binary representation
{}