Hortonworks Blog
hortonworks.com · Company blog · on HN since 2011
Hortonworks, a Hadoop company founded by Yahoo engineers, used its blog for Hadoop releases, big data use cases, Hive performance and its merger with Cloudera.
What HN saysHN links it for the Hortonworks Sandbox as a way to learn Hadoop and for company announcements; the given comments give little opinion on the blog itself.
51HN people shared it
20linked it in comments
53stories submitted
279story points
7 years agolast shared
2011people per year2026
Most-shared posts
- 1Cloudera and Hortonworks Announce Merger2 people · 6 points · first shared 2018 · discussion on HN
- 2Hadoop 2.x beta Announced2 people · 5 points · first shared 2013 · discussion on HN
- 3Dinosaurs are real: MS, Hadoop, and Raptors2 people · 2 points · first shared 2012 · discussion on HN
- 4Hadoop, Mongo and Node.js: Web Apps at Scale2 people · 2 points · first shared 2012 · discussion on HN
- 5Using PageRank to Detect Anomalies and Fraud in Healthcare2 people · 2 points · first shared 2015 · discussion on HN
- 6100x faster hive2 people · 1 points · first shared 2013 · discussion on HN
- 7Homepage2 people · first shared 2011
- 8Go Hadoop: Err, Hadoop and Go1 people · 65 points · first shared 2013 · 5 comments on HN
- 9Search Big Data in Five Minutes with Pig, Wonderdog and ElasticSearch1 people · 39 points · first shared 2012 · 14 comments on HN
- 10Apache Hadoop 2.0 (Alpha) Released1 people · 29 points · first shared 2012 · 4 comments on HN
- 11Big Graph Data on Hortonworks Data Platform1 people · 16 points · first shared 2012 · 2 comments on HN
- 12Mining data with Pig, Consuming it with Hive - Hadoop Data Lifecycle1 people · 12 points · first shared 2012 · discussion on HN
- 13Big Data NLP with Pig, Cassandra, Python, NLTK and Flask1 people · 11 points · first shared 2012 · discussion on HN
- 14Apache Hadoop 2 goes GA1 people · 7 points · first shared 2013 · 4 comments on HN
- 15Booting HCatalog on Elastic MapReduce1 people · 6 points · first shared 2012 · discussion on HN
What HN people wrote when they linked it
thorin · 2016-08-30
I was thinking about this today and stumbled across hortonworks sandbox which is a whole bunch of big data stuff including hadoop set up to run on a vm with a load of tutorials built in. Seems like it would be worth checking out!
http://hortonworks.com/products/sandbox/
frsyuki · 2011-07-03
This slide was published by @acmurthy at Hortonworks, which is a new company formed by core Hadoop committers from the Yahoo! Hadoop software engineering team.
http://www.hortonworks.com/
massaman_yams · 2018-04-10
Similar to your point about mixed workloads, I have a hunch that Mark's benchmarks are not comprehensive enough to correlate well to real-world usage across a lot of different scenarios, even on pure OLAP workloads. It's great that a billion rows can be aggregated in 0.02 seconds, but there's a reason TPC-H uses 9(-ish?) different queries with varying aggregations and joins, vs. these benchmarks on a single table. (Of course, if your use case is heavy on a specific type of aggregation, it probably makes sense to optimize for that at the expense of other query performance.)
And - perhaps I missed it, but his benchmarks don't seem to utilize rollup/materialization unless the DB does it automatically (or at least easily) on the backend.
As is, it's almost certain that Citus would underperform most of the leaders here. The PG9.5 benchmark actually uses the Citus-developed cstore_fdw extension, and it shows up towards the bottom, albeit running on a single node with hardware a few CPU generations old. (Same as used for the Clickhouse benchmark.) I am curious how Citus/Postgres might perform using the HLL / TopN extensions, though.
Also of note is his Redshift benchmark was run on magnetic drives on ds2 instances, not SSDs. Using those would almost certainly bump performance up a bit.
Druid is optimized for aggregation and filtering, and is somewhat similar to BigQuery on the backend, as I understand it. The Cloudflare blog posted elsewhere in the thread covers it briefly.…
rusanu · 2016-05-23
To put this into context I would recommend reading 'MonetDB/X100: Hyper-Pipelining Query Execution' [0]. Vectorized execution has been sort of an open secret in database industry for quite some time now.
For me, is particularly interesting reading the Spark achievements. I was part of the similar Hive effort (the Stinger initiative [1]) and I contributed some parts of the Hive vectorized execution [2]. I see the same solution that applied to Hive now applies to Spark:
- move to a columnar, highly compressed storage format (Parquet, for Hive it was ORC)
- implement a vectorized execution engine
- code generation instead of plan interpretation. This is particularly interesting for me because for Hive this was discussed then and actually not adopted (ORC and vectorized execution had, justifiably, bigger priority).
Looking at the numbers presented in OP, it looks very nice. Aggregates, Filters, Sort, Scan ('decoding') show big improvement (I would expected these, is exactly what vectorized execution is best at). I like that Hash-Join also shows significant improvement, is obvious their implementation is better than the HIVE-4850 I did, of which I'm not too proud. The SM/SMB join is not affected, no surprise there.
I would like to see a separation of how much of the improvement comes from vectorization vs. how much from code generation. I get the feeling that the way they did it these cannot be separated. I think there is no vectorized plan/operators to compare against the…
espeed · 2013-10-05
Don't worry about needing to catch up. Stuff is moving so fast these days, you're always working with something new. Everyone is in a continual update mode so it's not like you have 10 years of catching up to do. Tech has turned over a 10 times since then. You could say 10 years and 2 years are functionally equivalent from a new tech point of view.
And don't worry about corps and recruiters. Focus on a problem you want to solve, and update your skills in the context of learning what you need to know to solve that problem. If you can leverage your industry experience in the problem domain, even better.
Data is driving everything so developing a data analysis/machine learning skillset will put you into any industry you want. Professor Yaser Abu-Mostafa's "Learning From Data" is a gem of a course that helps you see the physics underpinning the learning (metaphorically of course -- ML is mostly vectors, matrices, linear algebra and such). The course videos are online for free (http://work.caltech.edu/telecourse.html), and you can get the corresponding book on Amazon -- it's short (http://www.amazon.com/Learning-From-Data-Yaser-Abu-Mostafa/dp/16004900…
Python is a good general purpose language for getting back in the groove. It's used for everything, from server-side scripting to Web dev to machine learning, and everywhere in between. "Coding the Matrix" (https://www.coursera.org/course/matrix, http://codingthematrix.com/) is an online course by Prof Philip Klein that…
roshan_naik · 2019-06-03
In the critical path many things can matter that ordinarily don't. When working on perf improvements for Storm 1.0 release, profiling revealed hotspots in Clojure code. Adding type hints to avoid dynamic typing fixed some of these hotspots. In other places, Clojure primitives showed up as a bottleneck. These required rewriting some code in Java and invoking it from Clojure.
This was mentioned briefly here:
https://hortonworks.com/blog/microbenchmarking-storm-1-0-performance/
The Clojure based core has served the community well for some time. It was still powered by Disruptor (a fast Java messaging library). So there was always some back and forth between Java and Clojure.
For Storm 2.0, the Java rewrite happened first. The re-architecture work might have not happened without it (at least for the foreseeable near future)... primarily due to Java expertise being more easily available.
sgt101 · 2018-10-12
Does anyone have a clue how this could glue together with YARN[1] and/or TonY [2] from LinkedIn?
[1] https://hortonworks.com/blog/gpus-support-in-apache-hadoop-3-1-yarn-hd…
[2] https://engineering.linkedin.com/blog/2018/09/open-sourcing-tony--nati…
threeseed · 2017-05-23
There have been major improvements to Hive in the last year:
https://hortonworks.com/blog/llap-enables-sub-second-sql-hadoop/
Not sure the performance difference would be as significant now.
And as someone else mentioned Spark != MR and most people using Spark are writing code.
buryat · 2017-01-19
Hortonworks has some infographic of Apache projects that they support
http://hortonworks.com/apache/
And here's an attempt to keep track of all Hadoop-related projects
https://hadoopecosystemtable.github.io
thinkmassive · 2016-03-30
If you're interested in Hortonworks Data Platform then check out Cloudbreak. It deploys HDP to major cloud platforms using Docker, and everything is fully open source.
http://hortonworks.com/hadoop/cloudbreak/
Disclosure: I work for Hortonworks
amai · 2015-09-14
FYI: Hortonworks buys Onyara, the company behind Apache Nifi: http://hortonworks.com/press-releases/hortonworks-to-acquire-onyara-to…
frak_your_couch · 2014-05-31
So does Hortonworks as of 2.1
http://hortonworks.com/blog/announcing-hdp-2-1-tech-preview-component-…
curiousfiddler · 2013-11-06
You might want to add Apache Tez to the list as well. Series of posts on Tez: http://hortonworks.com/hadoop/tez/
rjurney · 2012-10-30
I wrote about this here: http://hortonworks.com/blog/dinosaurs-are-real-microsoft-wows-audience…
It includes raptors.
scott_s · 2012-08-17
Blog spam. Original that it links to: http://hortonworks.com/blog/pig-as-connector-part-one-pig-mongodb-and-…
saptak · 2015-08-06
hadoop hands-on tutorials http://hortonworks.com/tutorials
jackgavigan · 2015-06-15
Well, they could require that companies raising money get an audit done. That way, the crowdfunding platform isn't doing the due diligence - they're simply requiring that the company gets an accountants firm to do it. Auditing companies is a fairly common and well-understood process. I would imagine that the market for such services is fairly competitive, so the cost shouldn't be unreasonable.
I think that a problem with GAAP is that, while it's designed to represent a standardised view of a company's accounts, it can be quite complex and isn't necessarily particularly easy to understand, which can end up being counterproductive.
For example, out of curiosity, I went and looked up Hortonworks' Q4 2014 results[1] to see if they had, indeed, reached a $100m run rate by the end of 2014. Two revenue numbers are listed. GAAP revenue was $12.7m and "non-GAAP" revenue was $16.7m. The $4m difference turns out to be a "contra-revenue" booking relating to a Yahoo! warrant (effectively options that were issued to Yahoo!) that became exercisable when the company IPO'd (which was during that quarter). It appears that the Yahoo! warrant was granted as part of a deal in which Yahoo! committed to being a client Hortonworks and, hence, GAAP required that the $4m in cumulative revenue that Hortonworks had received from Yahoo! as a client, be deducted from the revenue for that quarter (even thought that revenue was generated over the course of several years), and that the rest of the $52m…
christopheraden · 2013-04-22
I've had a similar question before. I have heard of as few as 60,000 observations was considered "big data" [1], yet at my company, we generate about 60 million pharmacy claims every 3 months, and no one here calls it big data. In terms of storage, it's on the order of a couple hundred terabytes for all our data. This is considered small enough that we can query it with traditional SQL.
Big Data, the experts say, is more about the novel way you analyze data, relative to the difficulty of the problem. A speaker at PyCon who was talking about algorithms and data structures for handling genetic data had a term that I like quite a bit better: "Data of Unusual Size" (C. Titus Brown at MSU was the speaker).
"Big Data" is a really big buzzword right now, but the term is overused and often does not convey the meaning it's supposed to. "Big" is a relative term. The novelty of how much data is being used as opposed to how much used to be used (in the sumo case, they had never handled so much data before) is what makes it big.
As for Hadoop, you'd want to use it when it's no longer feasible to keep your data stored in an RDBMS, or when speed becomes an issue, or when you want your schema to be more flexible than an RDBMS. If you are not concerned with the reliability of your data (RDBMS make the safety of the data a paramount priority--read the wikipedia page on ACID to see these guarantees), there's plenty of reasons for choosing Hadoop.
[1]:…
agibsonccc · 2014-05-03
Despite the marketing stuff below, it's interesting to see the big players in each space partnering, the 2 communities have intersected for a while now:
http://www.cloudera.com/content/cloudera/en/solutions/partner/cloudera…
http://www.microway.com/hpc-tech-tips/hadoop-isnt-just-for-web-2-0-big…
http://www.cloudera.com/content/cloudera/en/solutions/partner/Dell.htm…
http://inside-bigdata.com/2012/10/16/bringing-hadoop-to-hpc-panasas-pa…
http://hortonworks.com/partner/sgi/