You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by anil gupta <an...@gmail.com> on 2013/06/13 02:00:16 UTC
Create table with coprocessors from hbase shell
Hi All,
I am using hbase(0.94.2) shell to create tables that are using
coprocessors. I have added coprocessors to existing tables by using
HBaseAdmin api. But, now i need to need to add them while creating the
table.
As per the following link i can alter a table and add a coproc. But, i
cannot find any command that will enable me to add coproc to the table at
the time of creation.
https://blogs.apache.org/hbase/entry/coprocessor_introduction
Please let me know whether it is possible to add coproc at the time of
creating table(from shell) or not?
--
Thanks & Regards,
Anil Gupta
Re: Create table with coprocessors from hbase shell
Posted by Mohammad Tariq <do...@gmail.com>.
Yeah, it would be good if we have it.
Warm Regards,
Tariq
cloudfront.blogspot.com
On Thu, Jun 13, 2013 at 9:45 AM, anil gupta <an...@gmail.com> wrote:
> Hi Michael & Mohammad,
>
> I am aware of alter table command and doing the same through java api. But,
> i want to add the coprocessor from the hbase shell while running the create
> table command. Something like:
>
> create 'test', {NAME=>'cf',
> COMPRESSION=>'SNAPPY'},COPROCESSOR=>'example.coproc'
>
> In my opinion this seems like a very basic and essential functionality. If
> we dont have it then we should try to add it. Opinions?
>
> Thanks,
> Anil Gupta
>
>
>
>
> On Wed, Jun 12, 2013 at 7:33 PM, Mohammad Tariq <do...@gmail.com>
> wrote:
>
> > Hello Anil and Michael,
> >
> > As of hbase-0.94.4 it is not possible to create a table with
> co-proc
> > using create command through shell. Though alter has the option to add a
> > co-proc.
> >
> > hbase> alter 't1', METHOD => 'table_att',
> >
> >
> 'coprocessor'=>'hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2'
> >
> >
> > Warm Regards,
> > Tariq
> > cloudfront.blogspot.com
> >
> >
> > On Thu, Jun 13, 2013 at 7:57 AM, Michael Segel <
> michael_segel@hotmail.com
> > >wrote:
> >
> > > Depending on the version of HBase and thus HBase Shell, what does the
> > help
> > > command tell you?
> > > If the alter table doesn't have it as an option... then I'd say you're
> > > better off writing Java.
> > >
> > > On Jun 12, 2013, at 7:00 PM, anil gupta <an...@gmail.com> wrote:
> > >
> > > > Hi All,
> > > >
> > > > I am using hbase(0.94.2) shell to create tables that are using
> > > > coprocessors. I have added coprocessors to existing tables by using
> > > > HBaseAdmin api. But, now i need to need to add them while creating
> the
> > > > table.
> > > >
> > > > As per the following link i can alter a table and add a coproc. But,
> i
> > > > cannot find any command that will enable me to add coproc to the
> table
> > at
> > > > the time of creation.
> > > > https://blogs.apache.org/hbase/entry/coprocessor_introduction
> > > >
> > > > Please let me know whether it is possible to add coproc at the time
> of
> > > > creating table(from shell) or not?
> > > >
> > > > --
> > > > Thanks & Regards,
> > > > Anil Gupta
> > >
> > >
> >
>
>
>
> --
> Thanks & Regards,
> Anil Gupta
>
Re: Create table with coprocessors from hbase shell
Posted by anil gupta <an...@gmail.com>.
Hi Michael & Mohammad,
I am aware of alter table command and doing the same through java api. But,
i want to add the coprocessor from the hbase shell while running the create
table command. Something like:
create 'test', {NAME=>'cf',
COMPRESSION=>'SNAPPY'},COPROCESSOR=>'example.coproc'
In my opinion this seems like a very basic and essential functionality. If
we dont have it then we should try to add it. Opinions?
Thanks,
Anil Gupta
On Wed, Jun 12, 2013 at 7:33 PM, Mohammad Tariq <do...@gmail.com> wrote:
> Hello Anil and Michael,
>
> As of hbase-0.94.4 it is not possible to create a table with co-proc
> using create command through shell. Though alter has the option to add a
> co-proc.
>
> hbase> alter 't1', METHOD => 'table_att',
>
> 'coprocessor'=>'hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2'
>
>
> Warm Regards,
> Tariq
> cloudfront.blogspot.com
>
>
> On Thu, Jun 13, 2013 at 7:57 AM, Michael Segel <michael_segel@hotmail.com
> >wrote:
>
> > Depending on the version of HBase and thus HBase Shell, what does the
> help
> > command tell you?
> > If the alter table doesn't have it as an option... then I'd say you're
> > better off writing Java.
> >
> > On Jun 12, 2013, at 7:00 PM, anil gupta <an...@gmail.com> wrote:
> >
> > > Hi All,
> > >
> > > I am using hbase(0.94.2) shell to create tables that are using
> > > coprocessors. I have added coprocessors to existing tables by using
> > > HBaseAdmin api. But, now i need to need to add them while creating the
> > > table.
> > >
> > > As per the following link i can alter a table and add a coproc. But, i
> > > cannot find any command that will enable me to add coproc to the table
> at
> > > the time of creation.
> > > https://blogs.apache.org/hbase/entry/coprocessor_introduction
> > >
> > > Please let me know whether it is possible to add coproc at the time of
> > > creating table(from shell) or not?
> > >
> > > --
> > > Thanks & Regards,
> > > Anil Gupta
> >
> >
>
--
Thanks & Regards,
Anil Gupta
Re: Create table with coprocessors from hbase shell
Posted by Mohammad Tariq <do...@gmail.com>.
Hello Anil and Michael,
As of hbase-0.94.4 it is not possible to create a table with co-proc
using create command through shell. Though alter has the option to add a
co-proc.
hbase> alter 't1', METHOD => 'table_att',
'coprocessor'=>'hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2'
Warm Regards,
Tariq
cloudfront.blogspot.com
On Thu, Jun 13, 2013 at 7:57 AM, Michael Segel <mi...@hotmail.com>wrote:
> Depending on the version of HBase and thus HBase Shell, what does the help
> command tell you?
> If the alter table doesn't have it as an option... then I'd say you're
> better off writing Java.
>
> On Jun 12, 2013, at 7:00 PM, anil gupta <an...@gmail.com> wrote:
>
> > Hi All,
> >
> > I am using hbase(0.94.2) shell to create tables that are using
> > coprocessors. I have added coprocessors to existing tables by using
> > HBaseAdmin api. But, now i need to need to add them while creating the
> > table.
> >
> > As per the following link i can alter a table and add a coproc. But, i
> > cannot find any command that will enable me to add coproc to the table at
> > the time of creation.
> > https://blogs.apache.org/hbase/entry/coprocessor_introduction
> >
> > Please let me know whether it is possible to add coproc at the time of
> > creating table(from shell) or not?
> >
> > --
> > Thanks & Regards,
> > Anil Gupta
>
>
Re: Create table with coprocessors from hbase shell
Posted by Michael Segel <mi...@hotmail.com>.
Depending on the version of HBase and thus HBase Shell, what does the help command tell you?
If the alter table doesn't have it as an option... then I'd say you're better off writing Java.
On Jun 12, 2013, at 7:00 PM, anil gupta <an...@gmail.com> wrote:
> Hi All,
>
> I am using hbase(0.94.2) shell to create tables that are using
> coprocessors. I have added coprocessors to existing tables by using
> HBaseAdmin api. But, now i need to need to add them while creating the
> table.
>
> As per the following link i can alter a table and add a coproc. But, i
> cannot find any command that will enable me to add coproc to the table at
> the time of creation.
> https://blogs.apache.org/hbase/entry/coprocessor_introduction
>
> Please let me know whether it is possible to add coproc at the time of
> creating table(from shell) or not?
>
> --
> Thanks & Regards,
> Anil Gupta