I'm not sure if this is your issue as I have not used these triggers before but 
shouldn't the invertedindex table have a different primary key than the primary 
table (either f2 or f3)?

-Thunder


> On Jan 11, 2014, at 12:03 PM, Vidit Asthana <vidit.astha...@gmail.com> wrote:
> 
> I am new to cassandra and trying to run the trigger example provided by 
> cassandra on a pseudo cluster using instructions provided on 
> https://github.com/apache/cassandra/tree/cassandra-2.0/examples/triggers
> 
> But i am getting error:   Bad Request: Key may not be empty
> 
> Can someone tell me if my "CREATE table" is proper? What else can be wrong?
> 
> I am doing following using cqlsh.
> CREATE KEYSPACE keyspace1 WITH REPLICATION = { 'class' : 'SimpleStrategy', 
> 'replication_factor' : 1 }; 
> use keyspace1;
> CREATE TABLE invertedindex ( f1 varchar , f2 varchar, f3 varchar, PRIMARY 
> KEY(f1));
> CREATE TABLE table1 ( f1 varchar , f2 varchar, f3 varchar, PRIMARY KEY(f1));
> CREATE TRIGGER mytrigger ON table1 USING 
> 'org.apache.cassandra.triggers.InvertedIndex';
> insert into table1 (f1,f2,f3) values ('aaa','bbb','ccc');
> 
> This is what i get in system.log: 
> 
> INFO  [Thrift:1] 2014-01-11 14:48:09,875 InvertedIndex.java:67 - loaded 
> property file, InvertedIndex.properties
> 
> This is content of conf/InvertedIndex.properties file:
> 
> keyspace=keyspace1
> columnfamily=invertedindex
> 
> Thanks in advance.
> 
> Vidit
> 
> 

Reply via email to