150 likes | 664 Views
Hue HBase Browser. Kevin Wang, Platform Intern, Cloudera @ Kevinverse. Cloudera Hue. Web Interface for making Hadoop easier to use Aggregation of apps for each Hadoop component (e.g. Hive, Pig, Impala, Oozie , Solr , Sqoop , HBase ...). Product Mission - HBase Usage Size.
E N D
Hue HBase Browser Kevin Wang, Platform Intern, Cloudera @Kevinverse
Cloudera Hue • Web Interface for making Hadoop easier to use • Aggregation of apps for each Hadoop component (e.g. Hive, Pig, Impala, Oozie, Solr, Sqoop, HBase...)
Product Mission - HBase Usage Size • Industry Usage • Widespread HBase Usage • Meetups, HBaseCon • Community Need Organic Example Community Expresses Need for HBase UI
Product Mission - Problem & Competition Lack of Accessibility • Hard for beginners Lack of Familiarity • Unfamiliarity with Key-Value Usability Challenges • Lack of any web UI • Lack of imaginative interface • Low-level • CDH - Command Line Competing Application HBase Manager’s Tabular View
Project Purpose – Addressing this Need • Open HBase usage to non-technical people • Drive HBase adoption in startups/organizations • Solve a pain point with a good product • Knockout/JS/jQuery • Django • Thrift Hbase
Technical Challenges - Design • Design Innovation • Problem: HBaseis a key-value store, not a traditional RDB • Solution: Collapse Sparse Data across HBase Tables HBase Browser Smartview Tabular View
Technical Highlight - Scale • Scale • Problem: Performance on Millions of Columns • Solution: Lazy loading & Truncation using Thrift FilterString • Stream raw data cached MEM DOM elements dynamically generated • b64encode binary data to preserve during ASCII dump • Detect schema on preview reading byte headers • Capped, Lazy Loaded & Bound to DOM via MVVM Pattern 5TB HBase Cluster Thrift 100MB Currently Streamed
Technical Highlight - Flexible Searchbar • Flexible Searchbar • Problem: Need high-level tool for complex data fetching & analysis • Solution: Simple custom query language • Supports HBase filter language • Supports selection & Copy + Paste, Gracefully degrades in IE • Autocomplete Help Menu • Regenerate Rendered Position – Firefox Bug Prefix Scan Row Key Thrift Filterstring Column/Family Filters Scan Length Searchbar Syntax Breakdown
Roadmap, Timeline & Next Steps Current • Ramp up for CDH 4.4 release • Tutorial Video & Blog Post • Tons of JIRAs Initial Release in Hue 2.5 Ship in CDH 4.4
Pageviews Any Questions? Kevin, Platform Intern, Cloudera Follow me: @Kevinverse www.gethue.com Hue HBase Browser 250+ commits 20000+ lines of code ∞ cups of coffee
Working Elements Arrows