I will try to debug
org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector
and see.


On Mon, May 5, 2014 at 5:05 PM, Udara Rathnayake <[email protected]> wrote:

> Hi Inosh,
>
> I tried the given toolbox, inside a fresh BAM 2.4.1 pack with the default
> sample publisher. I still get the same warning[1].
> I think this behavior has nothing to with my environment?
>
> [1].
>
> [2014-05-05 16:52:22,450]  INFO
> {org.wso2.carbon.bam.toolbox.deployer.core.BAMToolBoxDeployer} -  Deploying
> file:/home/udara/wso2/playground/wso2bam-2.4.1/repository/deployment/server/bam-toolbox/KPI_Phone_Retail_Store.tbox
> [2014-05-05 16:52:22,944]  INFO
> {org.wso2.carbon.databridge.core.DataBridge} -  admin connected
> [2014-05-05 16:52:22,950]  INFO
> {org.wso2.carbon.databridge.streamdefn.registry.datastore.RegistryStreamDefinitionStore}
> -  Stream definition added to registry successfully :
> org.wso2.bam.phone.retail.store.kpi:1.0.0
> [2014-05-05 16:52:23,005]  INFO
> {org.wso2.carbon.ntask.core.impl.AbstractQuartzTaskManager} -  Task
> scheduled: [-1234][HIVE_TASK][phone_retail_store_script]
> [2014-05-05 16:52:23,393]  INFO
> {org.wso2.carbon.bam.toolbox.deployer.core.BAMToolBoxDeployer} -  Deployed
> successfully file:
> /home/udara/wso2/playground/wso2bam-2.4.1/repository/deployment/server/bam-toolbox/KPI_Phone_Retail_Store.tbox
> [2014-05-05 16:52:31,154]  INFO
> {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
> '[email protected] [-1234]' logged in at [2014-05-05 16:52:31,154+0530]
> [2014-05-05 16:54:28,562]  INFO
> {org.wso2.carbon.databridge.core.DataBridge} -  admin connected
> [2014-05-05 16:54:28,607]  INFO
> {org.wso2.carbon.databridge.persistence.cassandra.datastore.ClusterFactory}
> -  Initializing cluster
> [2014-05-05 16:54:30,593]  INFO
> {org.wso2.carbon.databridge.core.DataBridge} -
> f95ff042-07db-4a28-8035-fc5189edfef6 disconnected
> [2014-05-05 16:55:12,440]  WARN
> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
> -  Secondary Index creation is not successful...
> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
> InvalidRequestException(why:Illegal index name  payload_brand_index)
>
> Regards,
> UdaraR
>
>
> On Mon, May 5, 2014 at 4:38 PM, Inosh Goonewardena <[email protected]> wrote:
>
>> Hi Udara,
>>
>> I couldn't try with your toolbox since I was unable to get your sample
>> data publisher to work in the first go. Since I am on site I didn't spend
>> time on fixing data publisher issue. However, I have tested secondary index
>> creation with kpi-definition toolbox we ship with BAM by adding same
>> attribute('brand') as secondary index and it is working properly. Please
>> find the attached kpi-definition toolbox. Deploy it and publish data by
>> using the standard samples. So until I further investigate what is wrong in
>> your scenario, please use the working toolbox that I have attached and try
>> to make your sample working.
>>
>>
>> On Mon, May 5, 2014 at 11:29 AM, Udara Rathnayake <[email protected]>wrote:
>>
>>> Hi Inosh,
>>>
>>> Please find the modified kpi-definition sample which I have used to
>>> publish data.
>>>
>>> Regards,
>>> UdaraR
>>>
>>>
>>> On Mon, May 5, 2014 at 1:32 PM, Udara Rathnayake <[email protected]>wrote:
>>>
>>>> Hi Inosh,
>>>>
>>>> I have attached the toolbox, Please note that I have modified HL7.tbox
>>>> to suits with the kpi-definition BAM sample[1].
>>>> In addition I have introduced 'brand' secondary index and modified
>>>> kpi-definition sample[1] accordingly.
>>>> Thanks.
>>>>
>>>> [1] <BAM_2.4.1_HOME>/samples/kpi-definition
>>>>
>>>> Regards,
>>>> UdaraR
>>>>
>>>>
>>>> On Mon, May 5, 2014 at 1:18 PM, Inosh Goonewardena <[email protected]>wrote:
>>>>
>>>>> Hi Udara,
>>>>>
>>>>> Please attach your toolbox
>>>>>
>>>>>
>>>>> On Mon, May 5, 2014 at 9:02 AM, Udara Rathnayake <[email protected]>wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I tried the same toolbox in released BAM 2.4.1[1]. But still I get
>>>>>> the same secondary index creation failure,
>>>>>>
>>>>>> [2014-05-05 12:06:50,248]  WARN
>>>>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
>>>>>> -  Secondary Index creation is not successful...
>>>>>> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
>>>>>> InvalidRequestException(why:Illegal index name  payload_brand_index)
>>>>>>
>>>>>> Everything(toolbox deployment,Stream definition creation in
>>>>>> registry,event publish to Cassandra) works as expected, only secondary
>>>>>> index creation fails with the above warning.
>>>>>> Please note that I'm not using customindexes here, only secondary
>>>>>> indexes.
>>>>>>
>>>>>> @Bhathiya,
>>>>>>
>>>>>> In my toolbox I have following,
>>>>>>
>>>>>> streams.definitions=defn1
>>>>>> streams.definitions.defn1.filename=org.wso2.social.activity
>>>>>> streams.definitions.defn1.username=admin
>>>>>> streams.definitions.defn1.password=admin
>>>>>> streams.definitions.defn1.description=This is the datastream for
>>>>>> social framework
>>>>>> streams.definitions.defn1.secondaryindexes=brand
>>>>>>
>>>>>> I don't see any space character in this definition(This is the same
>>>>>> which I have used early as well).
>>>>>> I guess you made the above comment based on the warning
>>>>>> message(why:Illegal index name  payload_brand_index)
>>>>>>
>>>>>> [1] http://ec2-54-198-211-48.compute-1.amazonaws.com/chunk09/wso2bam
>>>>>> -2.4.1.zip
>>>>>>
>>>>>> Regards,
>>>>>> UdaraR
>>>>>>
>>>>>>
>>>>>> On Tue, Apr 22, 2014 at 2:55 AM, Bhathiya Jayasekara <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Udara,
>>>>>>>
>>>>>>> On Mon, Mar 17, 2014 at 10:56 PM, Udara Rathnayake 
>>>>>>> <[email protected]>wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Mar 17, 2014 at 11:42 PM, Inosh Goonewardena <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Udara,
>>>>>>>>>
>>>>>>>>> I have deployed your toolbox and check. Actually, custom index are
>>>>>>>>> getting created properly. Following are the corresponding IndexCF for 
>>>>>>>>> the
>>>>>>>>> custom index properties you have defined.
>>>>>>>>>
>>>>>>>>> 867513878
>>>>>>>>> 489450871
>>>>>>>>>
>>>>>>>>> But there is a problem with secondary index creation. It's because
>>>>>>>>> there are dots('.') in attribute names. Following logs prints in 
>>>>>>>>> console
>>>>>>>>> when deploying the toolbox.
>>>>>>>>>
>>>>>>>>> [2014-03-17 18:52:27,935]  WARN
>>>>>>>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
>>>>>>>>> -  Secondary Index creation is not successful...
>>>>>>>>> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
>>>>>>>>> InvalidRequestException(why:Illegal index name 
>>>>>>>>> payload_actor.id_index).
>>>>>>>>>
>>>>>>>>> Actually, if you want to create secondary indexes, you can
>>>>>>>>> directly use 'Cassandra Keyspace' UI in management console too. But 
>>>>>>>>> because
>>>>>>>>> you have dots in your column keys you are not allowed to do that in 
>>>>>>>>> there
>>>>>>>>> too. I think it's better to use underscore instead of dot since those
>>>>>>>>> attributes are used as column keys.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Even after I change attribute names it gives,
>>>>>>>>
>>>>>>>> [2014-03-18 11:20:05,512]  WARN
>>>>>>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
>>>>>>>> -  Secondary Index creation is not successful...
>>>>>>>> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
>>>>>>>> InvalidRequestException(why:Illegal index name  
>>>>>>>> payload_context_id_index)
>>>>>>>>
>>>>>>>
>>>>>>> I know this is an old email. :) Just read it. Hope you've already
>>>>>>> got solved the issue. Seems your index name started with a space 
>>>>>>> character.
>>>>>>> That must be the reason for this error.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Bhathiya
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> But even with (.) character within attribute name you can run
>>>>>>>> "CREATE INDEX ON" query on cqlsh without any trouble.
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Mar 17, 2014 at 6:47 PM, Udara Rathnayake <[email protected]
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Mar 17, 2014 at 11:09 PM, Inosh Goonewardena <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> On Mon, Mar 17, 2014 at 6:15 PM, Udara Rathnayake <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Hi Inosh,
>>>>>>>>>>>>
>>>>>>>>>>>>  On Mon, Mar 17, 2014 at 9:04 PM, Inosh Goonewardena <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Mar 17, 2014 at 4:13 PM, Udara Rathnayake <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Inosh/Maninda,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As per the chat I had with Maninda I have deployed a toolbox
>>>>>>>>>>>>>> with the following content.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *wso2_social_data_publisher_def*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *{    'streamId':'org.wso2.social.activity:4.0.0',
>>>>>>>>>>>>>> 'name':'org.wso2.social.activity',    'version':'4.0.0',    
>>>>>>>>>>>>>> 'description':
>>>>>>>>>>>>>> 'store json object and mete-data describing each activity',
>>>>>>>>>>>>>> 'tags':['social', 'activity'],     'metaData':[    ],
>>>>>>>>>>>>>> 'correlationData':[    ],    'payloadData':[
>>>>>>>>>>>>>> {'name':'id','type':'STRING'},        {'name':'context.id
>>>>>>>>>>>>>> <http://context.id>','type':'STRING'},         {'name':'actor.id
>>>>>>>>>>>>>> <http://actor.id>','type':'STRING'},        {'name':'tenant.id
>>>>>>>>>>>>>> <http://tenant.id>','type':'STRING'},
>>>>>>>>>>>>>> {'name':'body','type':'STRING'}    ]}*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *streams.properties*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *streams.definitions=defn1streams.definitions.defn1.filename=wso2_social_data_publisher_def
>>>>>>>>>>>>>> streams.definitions.defn1.username=adminstreams.definitions.defn1.password=adminstreams.definitions.defn1.description=This
>>>>>>>>>>>>>> is the datastream published from wso2
>>>>>>>>>>>>>> socialstreams.definitions.defn1.secondaryindexes=context.id
>>>>>>>>>>>>>> <http://context.id>,actor.id <http://actor.id>,tenant.id 
>>>>>>>>>>>>>> <http://tenant.id>
>>>>>>>>>>>>>> streams.definitions.defn1.customindexes=context.id 
>>>>>>>>>>>>>> <http://context.id>,id*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Then I have published few activities using a simple client.
>>>>>>>>>>>>>> Everything(key-space creation, publishing activities) work
>>>>>>>>>>>>>> perfectly but I don't see any indexes when I browse the column 
>>>>>>>>>>>>>> family
>>>>>>>>>>>>>> though admin console.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> In which keyspace did u check? IndexCF name is a random
>>>>>>>>>>>>> generated number and getting created in EVENT_INDEX_KEYSPACE.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I checked column family information ( EVENT_KS >
>>>>>>>>>>>> org_wso2_social_activity) where we display Column Name, Validator 
>>>>>>>>>>>> Type,
>>>>>>>>>>>> Index Name, Actions details. For every colum index name value is 
>>>>>>>>>>>> "--NOT
>>>>>>>>>>>> INDEXED--".
>>>>>>>>>>>>
>>>>>>>>>>>> Yes. This is the correct place to check whether secondary
>>>>>>>>>>> indexes have been created. In your case it seems they are not 
>>>>>>>>>>> created.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Now I checked key-space information EVENT_INDEX_KS, still I
>>>>>>>>>>>> don't see any index related information there.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Here you have the Custom Index CFs. According to the current
>>>>>>>>>>> implementation separate CF created per index property.
>>>>>>>>>>>
>>>>>>>>>>> Can you share your toolbox with me so that I can have a look.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Find the attached toolbox.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Thanks for looking into this.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> I have used  WSO2 BAM 2.4.1 alpha pack for this.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> What am I doing wrong here?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> UdaraR
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>>>>>> Blog    : http://udarakr.blogspot.com
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Inosh Goonewardena
>>>>>>>>>>>>> Associate Technical Lead- WSO2 Inc.
>>>>>>>>>>>>> Mobile: +94779966317
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>>>
>>>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>>>> Blog    : http://udarakr.blogspot.com
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Regards,
>>>>>>>>>>>
>>>>>>>>>>> Inosh Goonewardena
>>>>>>>>>>> Associate Technical Lead- WSO2 Inc.
>>>>>>>>>>> Mobile: +94779966317
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>> Software Engineer
>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>
>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>> Blog    : http://udarakr.blogspot.com
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> Inosh Goonewardena
>>>>>>>>> Associate Technical Lead- WSO2 Inc.
>>>>>>>>> Mobile: +94779966317
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Udara Rathnayake*
>>>>>>>> Software Engineer
>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>
>>>>>>>> Mobile : +94 772207239
>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>> Blog    : http://udarakr.blogspot.com
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> [email protected]
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Bhathiya Jayasekara*
>>>>>>> *Software Engineer,*
>>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>>
>>>>>>> *Phone: +94715478185 <%2B94715478185>*
>>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>>> <https://twitter.com/bhathiyax>*
>>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Udara Rathnayake*
>>>>>> Software Engineer
>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>
>>>>>> Mobile : +94 772207239
>>>>>> Twitter : http://twitter.com/udarakr
>>>>>> Blog    : http://udarakr.blogspot.com
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Inosh Goonewardena
>>>>> Associate Technical Lead- WSO2 Inc.
>>>>> Mobile: +94779966317
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Udara Rathnayake*
>>>> Software Engineer
>>>> WSO2 Inc. : http://wso2.com
>>>>
>>>> Mobile : +94 772207239
>>>> Twitter : http://twitter.com/udarakr
>>>> Blog    : http://udarakr.blogspot.com
>>>>
>>>>
>>>
>>>
>>> --
>>> *Udara Rathnayake*
>>> Software Engineer
>>> WSO2 Inc. : http://wso2.com
>>>
>>> Mobile : +94 772207239
>>> Twitter : http://twitter.com/udarakr
>>> Blog    : http://udarakr.blogspot.com
>>>
>>>
>>
>>
>> --
>> Regards,
>>
>> Inosh Goonewardena
>> Associate Technical Lead- WSO2 Inc.
>> Mobile: +94779966317
>>
>
>
>
> --
> *Udara Rathnayake*
> Software Engineer
> WSO2 Inc. : http://wso2.com
>
> Mobile : +94 772207239
> Twitter : http://twitter.com/udarakr
> Blog    : http://udarakr.blogspot.com
>
>


-- 
*Udara Rathnayake*
Software Engineer
WSO2 Inc. : http://wso2.com

Mobile : +94 772207239
Twitter : http://twitter.com/udarakr
Blog    : http://udarakr.blogspot.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to