Introducing Drake, a kind of ‘make for data’
blog.factual.com
Introducing Drake, a kind of ‘make for data’
1–10 of 111 posts
Re: Introducing Drake, a kind of ‘make for data’
#2Re: Introducing Drake, a kind of ‘make for data’
#3Re: Introducing Drake, a kind of ‘make for data’
#4Why Clojure?
http://www.factual.com/jobs/oTR1Vfwq/Software-Engineer---Pal...
Another answer would be, "Why not?"
Re: Introducing Drake, a kind of ‘make for data’
#5I am one of the data engineers at Factual and though I didn't have a role in creating it I definitely enjoy using it on a day to day basis. You begin to see the utility of it when you have a dozen people working up and down a data pipeline and need to coordinate as product specs evolve or schemas change.
I also really like the tagging features - you can add specific tags to different steps in the build and run different "flavors" of your workflow depending upon what is needed. For example, you might build a workflow that collects, cleans, filters, and performs calculations on data from all over the world - but you might also want alternative versions of the build that only work on specific regions or smaller debug datasets. Tags make that really simple to do, even when many steps are shared by the different versions or the dependencies are complicated.
Re: Introducing Drake, a kind of ‘make for data’
#6Am I the only one who immediately thought of Drake the rapper? He's pretty famous, not sure if this was considered during the naming process. Even if it's not a legal problem, it's an SEO/social media problem.
Re: Introducing Drake, a kind of ‘make for data’
#7 - Inline support for Python et al.
- Confirming the steps that will be taken.
- HDFS support.
Are there any other big differences?Re: Introducing Drake, a kind of ‘make for data’
#8 #!/bin/sh
case $1 in
contracts.csv)
curl http://www.ferc.gov/docs-filing/eqr/soft-tools/sample-csv/contract.txt
;;
evergreens.csv)
redo-ifchange contracts.csv
grep Evergreen contracts.csv
;;
report.txt)
input=evergreens.csv
redo-ifchange $input
python2
[1] https://github.com/apenwarr/redoRe: Introducing Drake, a kind of ‘make for data’
#9It looks like all of the drakefiles could be replaced pretty trivially with Makefiles. Replacing ' The major differences I see are: - Inline support for Python et al. - Confirming the steps that will be taken. - HDFS support. Are there any other big differences?
https://docs.google.com/document/d/1bF-OKNLIG10v_lMes_m4yyaJ...
Re: Introducing Drake, a kind of ‘make for data’
#10It looks like all of the drakefiles could be replaced pretty trivially with Makefiles. Replacing ' The major differences I see are: - Inline support for Python et al. - Confirming the steps that will be taken. - HDFS support. Are there any other big differences?