SPL or Search Processing Language is a special-purpose programming language designed by Splunk for managing machine-generated big data. Originally based upon Unix Piping and SQL its scope includes data searching filtering modification manipulation insertion and deletion.