More Related Content
Similar to Cascalog at Strange Loop (20)
Cascalog at Strange Loop
- 2. What is Cascalog?
Cascalog Variables and logic
Abstraction
Cascading Tuples, data workflows
Key/value pairs,
MapReduce aggregation
- 6. Clojure examples
Clojure code Result
(+ 1 2 3) 6
(> 20 18) true
(defn incr [x] (+ 1 x)) 4
(incr 3)
- 11. Cascalog basics
Where to
emit results
Output variables
Define and
execute a query
- 12. Cascalog basics
Where to “Predicates”: constrain
emit results the output variables
Output variables
Define and
execute a query
- 28. Why another query
language for Hadoop?
Existing tools cause too much
Accidental Complexity
- 29. Accidental complexity
Complexity caused by the tool used
to solve a problem rather than the
problem itself
- 39. Why another query
language for Hadoop?
Existing tools cause too much
Accidental Complexity
- 45. Try Cascalog yourself!
Project Page
http://www.github.com/nathanmarz/cascalog
Introductory Tutorial
http://nathanmarz.com/blog/introducing-cascalog/
5 minutes to install Clojure, Hadoop, and
Cascalog locally! See project README
- 46. BackType is hiring
Think Cascalog’s cool?
Come build amazing software at BackType.
http://www.backtype.com/jobs