hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bharath Vissapragada <bhara...@cloudera.com>
Subject Re: Stargate Create table issue
Date Mon, 03 Mar 2014 17:14:55 GMT
Hi Jeevi,

Your json format is incorrect. Suppose you are creating a table foobar with
colfam f1, your json should be as follows.

{"name":"foobar","IS_META":"false","IS_ROOT":"false","ColumnSchema":[{"name":"f1","BLOCKSIZE":"65536","BLOOMFILTER":"NONE","MIN_VERSIONS":"0","KEEP_DELETED_CELLS":"false","ENCODE_ON_DISK":"true","BLOCKCACHE":"true","COMPRESSION":"NONE","VERSIONS":"3","REPLICATION_SCOPE":"0","TTL":"2147483647","DATA_BLOCK_ENCODING":"NONE","IN_MEMORY":"false"}]}

Now suppose you want to add one more column family f2 to the existing
table, you can use a POST request with /foobar/schema endpoint with
following json payload,

{"ColumnSchema":[{"name":"f2","BLOCKSIZE":"65536","BLOOMFILTER":"NONE","MIN_VERSIONS":"0","KEEP_DELETED_CELLS":"false","ENCODE_ON_DISK":"true","BLOCKCACHE":"true","COMPRESSION":"NONE","VERSIONS":"3","REPLICATION_SCOPE":"0","TTL":"2147483647","DATA_BLOCK_ENCODING":"NONE","IN_MEMORY":"false"}]}

- Bharath


On Mon, Mar 3, 2014 at 8:57 PM, jeevi tesh <jeevitesh.ms@gmail.com> wrote:

> Hi all,
> Need to create table through rest endpoint so using stargate.
> I'm able to create table getting status code of 201.
> But unfortunately I'm not able to create table with value
> In hbase shell  if issue command "scan ".I get 0 rows.
> I guess it is issue with json. Can you please help what has went wrong in
> json. And links to more documentation on how to work with json will be of
> great help.
> WebResource webResource = client.resource("
> http://192.168.1.42:8080/table4/schema");
> String input = "{\"Table\":[{\"name\":\"content\"},{\"name\":\"urls\"}]}";
> ClientResponse response =
> webResource.type("application/json").post(ClientResponse.class, input);
> assertEquals(response.getStatus(),201);
>



-- 
Bharath Vissapragada
<http://www.cloudera.com>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message