BigTable Webservice. Google's BigTable - Andrew’s Website. Today Jeff Dean gave a talk at the University of Washington about BigTable - their system for storing large amounts of data in a semi-structured manner. I was unable to find much info about BigTable on the internet, so I decided to take notes and write about it myself. First an overview. BigTable has been in development since early 2004 and has been in active use for about eight months (about February 2005). There are currently around 100 cells for services such as Print, Search History, Maps, and Orkut. Following Google's philosophy, BigTable was an in-house development designed to run on commodity hardware.
BigTable allows Google to have a very small incremental cost for new services and expanded computing power (they don't have to buy a license for every machine, for example). BigTable is built atop their other services, specifically GFS, Scheduler, Lock Service, and MapReduce. Each table is a multi-dimensional sparse map. Back to columns. NOSQL Databases. Neo4j: World's Leading Graph Database. JSON. Object {} { members } members pair pair , members pair string : value array [] [ elements ] elements value value , elements value string number object array true false null string "" " chars " chars char char chars char any-Unicode-character- except-"-or-\-or- control-character \" \\ \/ \b \f \n \r \t \u four-hex-digits number int int frac int exp int frac exp int digit digit1-9 digits - digit - digit1-9 digits frac . digits exp e digits digits digit digit digits e ee+e-EE+E- JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos.
JSON está constituído por dos estructuras: Una colección de pares de nombre/valor. Estas son estructuras universales; virtualmente todos los lenguajes de programación las soportan de una forma u otra. En JSON, se presentan de estas formas: Un objeto es un conjunto desordenado de pares nombre/valor. Un arreglo es una colección de valores. Los espacios en blanco pueden insertarse entre cualquier par de símbolos. JSON. JSON, acrónimo de JavaScript Object Notation, es un formato ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML. La simplicidad de JSON ha dado lugar a la generalización de su uso, especialmente como alternativa a XML en AJAX. Una de las supuestas ventajas de JSON sobre XML como formato de intercambio de datos en este contexto es que es mucho más sencillo escribir un analizador sintáctico (parser) de JSON.
En JavaScript, un texto JSON se puede analizar fácilmente usando la función eval(), lo cual ha sido fundamental para que JSON haya sido aceptado por parte de la comunidad de desarrolladores AJAX, debido a la ubicuidad de JavaScript en casi cualquier navegador web. Si bien es frecuente ver JSON posicionado contra XML, también es frecuente el uso de JSON y XML en la misma aplicación.
Cada vez hay más soporte de JSON mediante el uso de paquetes escritos por terceras partes. En diciembre de 2005 Yahoo! Apache CouchDB. MongoDB. Jasperserver : JasperForge. Welcome to Apache™ Hadoop™!
Hadoop Professional Services | Cloudera Professional Services | Cloudera Professional Support | Cloudera.