[
https://issues.apache.org/jira/browse/TAJO-1307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jaehwa Jung updated TAJO-1307:
------------------------------
Description:
Currently, tajo provides hbase storage integration and you can create a hbase
table as follows:
{code:xml}
CREATE TABLE blog (rowkey text, author text, register_date text, title text)
USING hbase WITH (
'table'='blog_backup'
, 'columns'=':key,info:author,info:date,content:title'
,'hbase.zookeeper.quorum'='localhost');
{code}
But if you don't use the zookeeper property, you will find an error as follows:
{code:xml}
CREATE TABLE blog (rowkey text, author text, register_date text, title text)
USING hbase WITH (
'table'='blog_backup'
, 'columns'=':key,info:author,info:date,content:title');
java.io.IOException: HBase mapped table is required a 'hbase.zookeeper.quorum'
attribute.
at
org.apache.tajo.storage.hbase.HBaseStorageManager.getHBaseConfiguration(HBaseStorageManager.java:304)
{code}
Currently, HBaseStorageManager just refer table meta properties and it will be
very useful to use multiple hbase cluster. But if users with small hbase
cluster may be uncomfortable to above configuration. Thus we need to support
for users to create a hbase table without the tajo zookeeper property.
For example, if users doesn't set the zookeeper property with create statement,
tajo should refer hbase-site.xml. And if users set the zookeeper property with
the create statement, tajo should use the property.
was:
Currently, tajo provides hbase storage integration and you can create a hbase
table as follows:
{code:xml}
CREATE TABLE blog (rowkey text, author text, register_date text, title text)
USING hbase WITH (
'table'='blog_backup'
, 'columns'=':key,info:author,info:date,content:title'
,'hbase.zookeeper.quorum'='localhost');
{code}
But if you don't use the zookeeper property, you will find an error as follows:
{code:xml}
CREATE TABLE blog (rowkey text, author text, register_date text, title text)
USING hbase WITH (
'table'='blog_backup'
, 'columns'=':key,info:author,info:date,content:title');
java.io.IOException: HBase mapped table is required a 'hbase.zookeeper.quorum'
attribute.
at
org.apache.tajo.storage.hbase.HBaseStorageManager.getHBaseConfiguration(HBaseStorageManager.java:304)
{code}
Current HBaseStorageManager just refer table meta properties and it will be
very useful to use multiple hbase cluster. But if users with small hbase
cluster may be uncomfortable to above configuration. Thus we need to support
for users to create a hbase table without the tajo zookeeper property.
For example, if users doesn't set the zookeeper property with create statement,
tajo should refer hbase-site.xml. And if users set the zookeeper property with
the create statement, tajo should use the property.
> HBaseStorageManager need to support for users to use hbase-site.xml file.
> -------------------------------------------------------------------------
>
> Key: TAJO-1307
> URL: https://issues.apache.org/jira/browse/TAJO-1307
> Project: Tajo
> Issue Type: Improvement
> Components: storage
> Reporter: Jaehwa Jung
> Assignee: Jaehwa Jung
>
> Currently, tajo provides hbase storage integration and you can create a hbase
> table as follows:
> {code:xml}
> CREATE TABLE blog (rowkey text, author text, register_date text, title text)
> USING hbase WITH (
> 'table'='blog_backup'
> , 'columns'=':key,info:author,info:date,content:title'
> ,'hbase.zookeeper.quorum'='localhost');
> {code}
> But if you don't use the zookeeper property, you will find an error as
> follows:
> {code:xml}
> CREATE TABLE blog (rowkey text, author text, register_date text, title text)
> USING hbase WITH (
> 'table'='blog_backup'
> , 'columns'=':key,info:author,info:date,content:title');
> java.io.IOException: HBase mapped table is required a
> 'hbase.zookeeper.quorum' attribute.
> at
> org.apache.tajo.storage.hbase.HBaseStorageManager.getHBaseConfiguration(HBaseStorageManager.java:304)
> {code}
> Currently, HBaseStorageManager just refer table meta properties and it will
> be very useful to use multiple hbase cluster. But if users with small hbase
> cluster may be uncomfortable to above configuration. Thus we need to support
> for users to create a hbase table without the tajo zookeeper property.
> For example, if users doesn't set the zookeeper property with create
> statement, tajo should refer hbase-site.xml. And if users set the zookeeper
> property with the create statement, tajo should use the property.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)