The three leaders of the relational database market are responding to the sudden mania for the data processing technology Hadoop in three very different ways.
While startups and established data warehousing vendors such as Sybase and Teradata are embracing Hadoop and its Google-developed progenitor, MapReduce, Microsoft is resisting it.
[ Have a look at InfoWorld's new iGuide to the enterprise data explosion. We'll be adding content all the time, so keep checking back for updates. While you're at it, check out the complete collection of InfoWorld apps and services and of our "Deep Dive" reports. ]
"We'd never bring Hadoop code into one of our products," said Microsoft technical fellow and University of Wisconsin-Madison professor David J. DeWitt.
DeWitt's lack of interest is not surprising. DeWitt is an academic expert in parallel SQL databases, having co-invented three of them. He co-authored a paper this spring that argued that SQL databases still beat MapReduce at most tasks. He hasn't changed his mind.
"Every database vendor wants to claim that they're doing Hadoop because it's the popular thing," he said. "There's too much FUD. SQL databases still work pretty well."
DeWitt leads a database research lab at Madison that is helping Microsoft with R&D for its upcoming Parallel Data Warehousing version of SQL Server 2008 R2 , formerly known as Project Madison.
As such, he said that the new edition of SQL Server will add some analytic functions that roughly mimic some of the features of MapReduce/Hadoop.
The additions are the result of incorporating technology from DATAllegro, which Microsoft acquired , not Hadoop, DeWitt said.
He said does acknowledge, however, that MapReduce/Hadoop is better at keeping long-running queries from crashing than SQL.
Because of that, Microsoft may eventually try to incorporate those capabilities into future data warehousing-oriented versions of SQL Server, he said.
That would likely be a Microsoft-led effort, rather than a licensing of Hadoop's open-source code, which is managed by the Apache Software Foundation.







