Deploying Hadoop on EC2 with Whirr
Apache Whirr is a set of tools to deploy cloud services. It can be used on Amazon Elastic Cloud(EC2), Rackspace Cloud and many other cloud providers. Requirement You need to have an account on Amazon...
View ArticleInstalling Storm on Ubuntu
Storm is an open source ETL created by Nathan Marz in late 2011. Unlike Hadoop where data are processed offline in big batches, Storm takes another approach by aggregating streaming data on the fly so...
View ArticleFaceted Search with Lucene 4
Faceted search is a technique used on several ecommerce websites and search engines to allow users to refine their search results by narrowing down the scope of their queries to a category or a sub...
View ArticlePlaying with Hadoop Pig
Hadoop Pig is a tool to manipulate data from various sources (CSV file, MySQL, MongoDB, …) using a procedural language (Pig Latin). It can run standalone or distributed with Hadoop. Unlike Hive, it can...
View ArticleUsing Hadoop Pig with MongoDB
In this post, we’ll see how to install MongoDB support for Pig and we’ll illustrate it with an example where we join 2 MongoDB collections with Pig and store the result in a new collection....
View ArticlePushing real-time data to the browser using cometD and Spring
Comet is a set of techniques which allows web applications to push data to the browser. It is also known as Ajax Push, Reverse Ajax and HTTP push server among others. It is used in web applications to...
View ArticleA Hadoop Alternative: Building a real-time data pipeline with Storm
With the tremendous growth of the online advertising industry, ad networks have to deal with a humongous amount of data to process. For years, Hadoop has been the de-facto technology used to aggregate...
View ArticlePlaying with the Mahout recommendation engine on a Hadoop cluster
Apache Mahout is an open source library which implements several scalable machine learning algorithms. They can be used among other things to categorize data, group items by cluster, and to implement a...
View ArticlePlaying with HazelCast, a distributed datagrid on Amazon EC2 with jclouds-cli
Hazelcast is an open-source in-memory datagrid that allows to store data in memory distributed across a cluster of servers and to execute distributed tasks. It can be used as an in-memory database that...
View ArticlePlaying with SOLR Cloud for responsive analytics
SOLR is a popular full text search engine based on Lucene. Not only is it very efficient to search documents but it is also very fast to run simple queries on relational data. SOLR4 was released...
View ArticlePlaying with Apache Hive, MongoDB and the MTA
Apache Hive is a popular datawarehouse system for Hadoop that allows to run SQL queries on top of Hadoop by translating queries into Map/Reduce jobs. Due to the high latency incurred by Hadoop to...
View ArticleUsing the Mahout Naive Bayes Classifier to automatically classify Twitter...
Classification algorithms can be used to automatically classify documents, images, implement spam filters and in many other domains. In this tutorial we are going to use Mahout to classify tweets using...
View ArticlePlaying with Apache Hive and SOLR
As described in a previous post, Apache SOLR can perform very well to provide low latency analytics. Data logs can be pre-aggregated using Hive and then synced to SOLR. To this end, we developed a...
View ArticleGenerating EigenFaces with Mahout SVD to recognize person faces
In this tutorial, we are going to describe how to generate and use eigenfaces to recognize people faces. Eigenfaces are a set of eigenvectors derived from the covariance matrix of the probability...
View ArticleFinding association rules with Mahout Frequent Pattern Mining
Association Rule Learning is a method to find relations between variables in a database. For instance, using shopping receipts, we can find association between items: bread is often purchased with...
View ArticleInstalling and comparing MySQL/MariaDB, MongoDB, Vertica, Hive and Impala...
A common thing a data analyst does in his day to day job is to run aggregations of data by generally summing and averaging columns using different filters. When tables start to grow to hundreds of...
View ArticleUsing the Mahout Naive Bayes Classifier to automatically classify Twitter...
In this post, we are going to categorize the tweets by distributing the classification on the hadoop cluster. It can make the classification faster if there is a huge number of tweets to classify. To...
View ArticleImplementing a java agent to instrument code
With a system running 24/7, you have to make sure that it performs well at any time of the day. Several commercial solutions exist to monitor the performance of systems: NewRelic, GraphDat and many...
View ArticleClassifiying documents using Naive Bayes on Apache Spark / MLlib
In recent years, Apache Spark has gained in popularity as a faster alternative to Hadoop and it reached a major milestone last month by releasing the production ready version 1.0.0. It claims to be up...
View ArticleAnalyzing your audience location with Twitter Streams and Heat Maps
With the democratization of GPS and IP geolocation in portable devices (laptop, tablet, phone, Internet of things, …), more and more data containing geolocation information become available....
View Article
More Pages to Explore .....