Hi, guys,thanks for reply. I have a table named 'MY_TABLE' I have two ways to create it: 1. using habse shell script: create table 'MY_TABLE' bla-bla-bla... I use hbase shell script for production deployment purposes. It's easier to run, maintain and do migrations (change some table attributes) 2. I have the same table DDL written using Java API, like here: https://gist.github.com/dvimont/a7791f61c4ba788fd827 I use java api to create tables before running my integration tests.
So I have to support two table DDL and sync them in habse shell script and in Java API. I want to get rid of Java api. 2016-01-14 1:52 GMT+01:00 Daniel Vimont <dan...@commonvox.org>: > Serega, > > I agree with Anil Gupta that direct use of the Java API should prove much > more straightforward than indirectly invoking the HBase shell from within > Java. > > If you need a brief "gist" example of how to use the Java API for HBase, > you can find one here: > https://gist.github.com/dvimont/a7791f61c4ba788fd827 > > Cheers, > > Dan Vimont > > On Thu, Jan 14, 2016 at 9:12 AM, anil gupta <anilgupt...@gmail.com> wrote: > > > Hey Serega, > > > > Have you tried using Java API of HBase to create table? IMO, invoking a > > shell script from java program to create a table might not be the most > > elegant way. > > Have a look at > > > > > https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html > > > > HTH, > > Anil Gupta > > > > On Wed, Jan 13, 2016 at 1:30 PM, Serega Sheypak < > serega.shey...@gmail.com> > > wrote: > > > > > Hi, is there any easy way/example/howto to run 'create table ' shell > > script > > > from java? > > > Usecase: I'm tired to write table DDL in shell script and in Java for > > > integration testing. I want to run shell script table DDL from java. > > > Thanks! > > > > > > > > > > > -- > > Thanks & Regards, > > Anil Gupta > > >