HBase Recipes
(Sprache: Englisch)
HBase is an open source, non-relational, distributed database modeled after Google's BigTable and written in Java. It is built to deliver a fault tolerant way of storing large quantities of sparse data. HBase features compression, in-memory operation, and...
Leider schon ausverkauft
versandkostenfrei
Buch
40.61 €
- Lastschrift, Kreditkarte, Paypal, Rechnung
- Kostenlose Rücksendung
Produktdetails
Produktinformationen zu „HBase Recipes “
Klappentext zu „HBase Recipes “
HBase is an open source, non-relational, distributed database modeled after Google's BigTable and written in Java. It is built to deliver a fault tolerant way of storing large quantities of sparse data. HBase features compression, in-memory operation, and Bloom filters on a per-column basis as outlined in the original BigTable paper. Tables in HBase can serve as the input and output for MapReduce jobs run in Hadoop, and may be accessed through the Java API but also through REST, Avro or Thrift gateway APIs. For building a high performance, scalable and dependable application around HBase, it demands a good understanding of and practice with its fundamentals and various moving parts.HBase Recipes is a unique book, utilizing a problem-solution format that gives the required practical experience with columnar databases, distributed file systems, distributed HBase, ZooKeeper and HBase, configuring, scaling, monitoring, tuning and examples of building applications with all this knowledge. This book presents pragmatic code 'recipes' for preparing to accomplish particular, specific tasks. All the topics have been arranged in general sections according to subject matter, so you'll be able to quickly get up to speed and become productive on topics and problem solutions of interest to you with virtually no trouble at all.
For each topic, the problem is carefully defined and a solution is provided in depth and thoroughly explained so that you understand the core details of the solution and can apply them to your own problem or code any time you come across a similar issue.
This code recipes book assumes you have a great interest in learning about the columnar database, HBase in particular and want to architecture applications around it. A basic understanding of databases, programming languages and scalable systems would help connecting the dots. If you are using HBase or considering using it, then this book would provide most of the problem solutions or issues you are
... mehr
likely to encounter.
... weniger
Inhaltsverzeichnis zu „HBase Recipes “
Part 1: Working with HBase: The first things one should knowChapter 1: Columnar Oriented Databases, Data Management and HBase:
- Column Oriented Databases
- Data Management in column oriented databases
- Applications where Columnar Databases are used
- Data models in Column oriented Databases
- Introduction of the existing column oriented databases
- Basics of HBase
- Hadoop and HBase
- Installing HDFS and HBase
- Running HDFS and HBase
- Verifying Installation
Chapter 2: Fundamentals of HBase
- Logging into HBase and checking data
- Accessing HBase with command line
- Storing data in HBase
- Creating a table
- Creating table schema
- Modifying Data
- Reading Data
- Deleting Data
- Versioning Data
- Atomic Operations
- ACID Semantics in HBase
Part 2: What is HBase, how it is designed and functions: Understanding HBase
Chapter 3: Design of HBase
- Tables and Schema in HBase
- Data types in HBase
- Modeling Data for HBase
- Row-Key Design
- Data storage and Internals of data manipulation in HBase
- I/O considerations while designing applications
- Column family design and things to be kept in mind
- Block size/cache
- Bloom Filters
- Versioning, Implicit and Custom
- Compression
- Cache and Batch processes
Chapter 4: HBase Internal Architecture
- HBase Internal Architecture, a bird's eye view
- BigTable, and evolution of HBase
- Design fundamentals in HBase
- Data and write path in HBase
- HFiles and Key-Value Format
- Regions in HBase
- Write-Ahead Log mean
- Replication of data
- HBase and Yarn
- Security in HBase
Part 3: Accessing HBase: Clients
Chapter 5: HBase Clients
... mehr
Part 4: Scaling HBase: Clustering, running, administration, monitoring and going distributed
Chapter 6: Distributed HBase and Clustering
Chapter 7: Tuning, Administration and Monitoring HBase
Part 5: Advanced HBase: Extending HBase
Chapter 8: Extending HBase
Part 6: Development of Applications
Chapter 9: Applications Using HBase
- Client access layer in Hbase
- Using HBase from Java
- Using HBase from REST
- Using HBase from Thrift
- Using HBase with Avro
- Accessing with any other clients possible
- Native MapReduce and HBase
- Data Manipulation with Pig
- Data access with Hive
- Programming Cascading with Hive
Part 4: Scaling HBase: Clustering, running, administration, monitoring and going distributed
Chapter 6: Distributed HBase and Clustering
- Distributed HBase
- ZooKeeper and its Role
- HBase processes, RegionServer etc...
- HBase on the cloud (Servers, AWS, S3 etc…)
- Apache Hadoop, Cloudera and Hortonworks Setup
- Automating the Cluster setup
- Setting Up Distributed Setup
- Setting up HBase with Whirr
- Puppet and Chef configuration for HBase
- Cluster Setup
- Configurations for the cluster
Chapter 7: Tuning, Administration and Monitoring HBase
- Tuning Data for performance in HBase
- Tuning Processes in HBase
- Load Balancing
- Manual Performance Tests and Load Testing
- Nodes addition, deletion in HBase
- Logs checking and Debugging
- Master, Region Server, JVM Metrics
- Role of Ganglia and Nagios
- Using Graphite for Monitor Charting
- Backup of Data
- Automating setup
- Use of Vagrant for automation
Part 5: Advanced HBase: Extending HBase
Chapter 8: Extending HBase
- HTable Utility
- Filters in HBase
- Comparison Filters
- Dedicated Filters
- Decorating Filters
- FilterList
- Writing custom Filters
- Counters
- Single and Multiple Counters
- CoProcessors
- CoProcessor class and loading
- HTablePool?
Part 6: Development of Applications
Chapter 9: Applications Using HBase
- Where is HBase Used and How?
- Use of Secondary Indexes and Building a Search?
- Partial Key Scans, Pagination and more efficient ways for search?
- Time Series Data
- OpenTSDB
- Map Data Search with HBase?
- GIS Applications and HBase?
... weniger
Autoren-Porträt von Vidyasagar Nallapati
Vidyasagar Nallapati is working as Senior Developer at Collective Inc., developing big data based structured data extraction techniques from the Web and local information. He enjoys producing high-quality software, web-based solutions, and designing secure and scalable data systems. He works with with flat files, indexed files, hierarchical databases, network databases,relational databases, NOSQL databases, Hadoop and related technologies. Vidyasagar graduated from the Institute Of Technology, Banaras Hindu University in Engineering.
Bibliographische Angaben
- Autor: Vidyasagar Nallapati
- 350 Seiten, Maße: 16,8 x 23,5 cm, Kartoniert (TB), Englisch
- Verlag: APress
- ISBN-10: 1484202279
- ISBN-13: 9781484202272
- Erscheinungsdatum: 07.10.2015
Sprache:
Englisch
Kommentar zu "HBase Recipes"
0 Gebrauchte Artikel zu „HBase Recipes“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "HBase Recipes".
Kommentar verfassen