News for hackers. Stuff that matters.
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by rectang on Wednesday November 19, 2014 @01:28PM (#8631681)
That's an unfortunate name for a Hadoop-related project.

https://crunch.apache.org/

Re:Crunch – Go-based toolkit for ETL and feature extraction ... by HilaPeleg on Wednesday November 19, 2014 @12:26PM (#8631286)
Looks cool, how's the performance in Go compared to other tools like Python or Ruby streaming?
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by jondot on Wednesday November 19, 2014 @12:28PM (#8631307)
I'm getting great performance out of Go. This is the main reason from moving off my previous JRuby toolkit (also open-source)

https://github.com/jondot/hog

Eventhough streaming is 30% slower, Go's speed makes up for that and gives me up to 6x speed than the JRuby based solution.

The Ruby/JRuby solution has its place though, you have tens of thousands of valid ruby gems to use and it makes a very rapid development experience.

Re:Crunch – Go-based toolkit for ETL and feature extraction ... by pjmlp on Wednesday November 19, 2014 @01:55PM (#8631847)
What about compared with Java, a language with a proper native compiler?
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by jondot on Wednesday November 19, 2014 @02:06PM (#8631934)
Unfortunately the standard Java map/reduce interface will win out because the IPC is more efficient. But then doing ETL that way becomes clumsy and painfully slow. The idea is the use rapid tools to do the same job. Streaming is then one step higher across the happiness factor because you just use

Unix pipes to test your solution (and you can keep piping other tools as well as pipe Crunch processors over and over again)

Re:Crunch – Go-based toolkit for ETL and feature extraction ... by bsg75 on Wednesday November 19, 2014 @12:21PM (#8631260)
Is this useful for load targets other than Hadoop? RDBMS for example?
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by jondot on Wednesday November 19, 2014 @12:26PM (#8631290)
Actually yes! Because I'm using Pig to "abstract" I/O you can use Pig to load data from anywhere (any format), it streams it into Crunch, and then again, Pig to save data to anywhere (any format).
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by omerh on Wednesday November 19, 2014 @12:45PM (#8631420)
Tested it right now, so easy to use and works great! Great stuff
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by jondot on Wednesday November 19, 2014 @12:45PM (#8631423)
Enjoy! :)
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by omerh on Wednesday November 19, 2014 @01:24PM (#8631654)
Do you have an example for doing ip2location of some kind? We do it today not optimized and it will be helpful
Re:Crunch – Go-based toolkit for ETL and feature extraction ... by jondot on Wednesday November 19, 2014 @01:27PM (#8631672)
Sure, will prepare something and push it soon