Sawzall (programming language): Difference between revisions

Content deleted Content added
No edit summary
Line 1:
{{More footnotesrefimprove|date=April 2011}}
{{Infobox programming language
|name = Sawzall
|logo =
|paradigm =
|year = {{Start date and age|2003}}
|designer =
|developer = [[Google]]
|latest_release_version =
|latest_release_date =
|typing =
|implementations =
|dialects =
|influenced_by =
|influenced =
|current version =
|operating_system =
|license = [[Apache License 2.0]]
|website = {{URL|https://code.google.com/archive/p/szl/}}
}}
'''Sawzall''' is a procedural [[Domain specific language|___domain-specific]] [[programming language]], used by [[Google]] to process large numbers of individual [[log file|log]] records. Sawzall was first described in 2003,<ref>Rob Pike, Sean Dorward, Robert Griesemer, Sean Quinlan. [http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/sv//archive/sawzall-sciprog.pdf Interpreting the Data: Parallel Analysis with Sawzall]</ref> and the szl runtime was open-sourced in August 2010.<ref>[http://code.google.com/p/szl/ Sawzall's open source project at Google Code].</ref> However, since the [[MapReduce]] table aggregators have not been released,<ref name="open-source-scope"/> the open-sourced runtime is not useful for large-scale data analysis of multiple log files off the shelf. Sawzall has been replaced by Lingo (logs in [[Go (programming language)|Go]]) for most purposes within Google.<ref>{{cite web|url=http://www.unofficialgoogledatascience.com/2015/12/replacing-sawzall-case-study-in-___domain.html|title=Replacing Sawzall|date=2015-12-04|access-date=2018-06-18}}</ref>
 
Line 39 ⟶ 59:
* [[Pig (programming tool)|Pig]] – similar tool and language for use with [[Apache Hadoop]]
* [[Sawmill (software)]]
 
==Notes==
<references />
 
== References ==
{{Reflist}}
{{More footnotes|date=April 2011}}
 
== Further reading ==
* S. Ghemawat, H. Gobioff, S.-T. Leung, The Google file system, in: 19th ACM Symposium on Operating Systems Principles, Proceedings, 17 ACM Press, 2003, pp.&nbsp;29–43.
 
* [[MapReduce]] [http://www.soe.ucsc.edu/classes/cmps253/Spring07/notes/mapreduce.pdf]
== External links ==
* [https://code.google.com/archive/p/szl/ Google Code Archive - Long-term storage for Google Code Project Hosting.]
* [[MapReduce]] [http://www.soe.ucsc.edu/classes/cmps253/Spring07/notes/mapreduce.pdf MapReduce]
 
{{Rob Pike navbox}}