Skip to main content

Posts

Showing posts from June, 2012

Orientée colonnes ?

Les bases NoSQL sont arrivées avec leur cortège de nouveautés et pour certaines d'entre elles une notion héritée de BigTable : celle de base de donnée orientée colonne. Cependant faire le lien entre l'article de Wikipedia et comprendre ce que permet réellement un base de donnée comme HBase n'est pas une chose évidente. En effet le simple fait de définir cette notion ne suffit pas toujours a bien comprendre quels sont les principes de conception du monde SQL qui peuvent être oubliés et ceux qui doivent être appris. Colonne or not colonne ? Prenons un modèle très simple de donnée et essayons de le transposer dans un modèle "orienté colonne": Comme on peut le voir on est passé d'un modèle à 2 dimensions (ligne x colonne) vers un modèle où une valeur est accédée au travers de 2  coordonnées qui sont ici (ligne, colonne) Cette notion de coordonnées est  importante  (c'est pour ça que je la met en gras 2 fois de suite) si l'on veut c

HBase 0.96 + Eclipse + Maven

Since HBase-4336 (and HBase 0.96) the HBase source code has been split into multiple maven modules. The post is no more related to a specific operating system, you can follow these steps on Linux or Windows. 0. Requirements Java :) Eclipse ( Eclipse IDE for Java Developers should be ok) A Subversion client (since i'm under Microsoft Windows i use the Collabnet one, with Linux use you favorite package tool e.g. : apt-get install subversion ) 1. Checkout sources Use your favorite Subversion client to checkout the HBase source code : $ svn checkout http://svn.apache.org/repos/asf/hbase/trunk hbase  (check http://hbase.apache.org/source-repository.html for more details) 2. Install M2Eclipse plugin Select the menu : Help / " Install New Software" In the ' Work with ' field type : http://download.eclipse.org/technology/m2e/releases (press Enter) Select m2e - Maven Integration for Eclipse 3. Import HBase source code File