Cargando…
A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
Big data gathered from real systems, such as public infrastructure, healthcare, smart homes, industries, and so on, by sensor networks contain enormous value, and need to be mined deeply, which depends on a data storing and retrieving service. HBase is playing an increasingly important part in the b...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6164097/ https://www.ncbi.nlm.nih.gov/pubmed/30213116 http://dx.doi.org/10.3390/s18093064 |
_version_ | 1783359519117541376 |
---|---|
author | Shen, Bo Liao, Yi-Chen Liu, Dan Chao, Han-Chieh |
author_facet | Shen, Bo Liao, Yi-Chen Liu, Dan Chao, Han-Chieh |
author_sort | Shen, Bo |
collection | PubMed |
description | Big data gathered from real systems, such as public infrastructure, healthcare, smart homes, industries, and so on, by sensor networks contain enormous value, and need to be mined deeply, which depends on a data storing and retrieving service. HBase is playing an increasingly important part in the big data environment since it provides a flexible pattern for storing extremely large amounts of unstructured data. Despite the fast-speed reading by RowKey, HBase does not natively support multi-conditional query, which is a common demand and operation in relational databases, especially for data analysis of ubiquitous sensing applications. In this paper, we introduce a method to construct a linear index by employing a Hilbert space-filling curve. As a RowKey generating schema, the proposed method maps multiple index-columns into a one-dimensional encoded sequence, and then constructs a new RowKey. We also provide a R-tree-based optimization to reduce the computational cost of encoding query conditions. Without using a secondary index mode, experimental results indicate that the proposed method has better performance in multi-conditional queries. |
format | Online Article Text |
id | pubmed-6164097 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-61640972018-10-10 A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications Shen, Bo Liao, Yi-Chen Liu, Dan Chao, Han-Chieh Sensors (Basel) Article Big data gathered from real systems, such as public infrastructure, healthcare, smart homes, industries, and so on, by sensor networks contain enormous value, and need to be mined deeply, which depends on a data storing and retrieving service. HBase is playing an increasingly important part in the big data environment since it provides a flexible pattern for storing extremely large amounts of unstructured data. Despite the fast-speed reading by RowKey, HBase does not natively support multi-conditional query, which is a common demand and operation in relational databases, especially for data analysis of ubiquitous sensing applications. In this paper, we introduce a method to construct a linear index by employing a Hilbert space-filling curve. As a RowKey generating schema, the proposed method maps multiple index-columns into a one-dimensional encoded sequence, and then constructs a new RowKey. We also provide a R-tree-based optimization to reduce the computational cost of encoding query conditions. Without using a secondary index mode, experimental results indicate that the proposed method has better performance in multi-conditional queries. MDPI 2018-09-12 /pmc/articles/PMC6164097/ /pubmed/30213116 http://dx.doi.org/10.3390/s18093064 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Shen, Bo Liao, Yi-Chen Liu, Dan Chao, Han-Chieh A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications |
title | A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications |
title_full | A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications |
title_fullStr | A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications |
title_full_unstemmed | A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications |
title_short | A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications |
title_sort | method of hbase multi-conditional query for ubiquitous sensing applications |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6164097/ https://www.ncbi.nlm.nih.gov/pubmed/30213116 http://dx.doi.org/10.3390/s18093064 |
work_keys_str_mv | AT shenbo amethodofhbasemulticonditionalqueryforubiquitoussensingapplications AT liaoyichen amethodofhbasemulticonditionalqueryforubiquitoussensingapplications AT liudan amethodofhbasemulticonditionalqueryforubiquitoussensingapplications AT chaohanchieh amethodofhbasemulticonditionalqueryforubiquitoussensingapplications AT shenbo methodofhbasemulticonditionalqueryforubiquitoussensingapplications AT liaoyichen methodofhbasemulticonditionalqueryforubiquitoussensingapplications AT liudan methodofhbasemulticonditionalqueryforubiquitoussensingapplications AT chaohanchieh methodofhbasemulticonditionalqueryforubiquitoussensingapplications |