+1 for doing this.
So you have to migrate all bandwidth stat tables.
BAM_BANDWIDTH_STAT_HOUR_FACT
BAM_BANDWIDTH_STAT_DAY_FACT
BAM_BANDWIDTH_STAT_MONTH_FACT
BAM_BANDWIDTH_STAT_QTR_FACT
BAM_BANDWIDTH_STAT_YEAR_FACT

Other than that you have to migrate all DIM tables which are used to store
hour,day,month.qtr and year ID's.
Also
BAM_SERVER
BAM_SERVER_CATEGORY
BAM_SERVER_USER_DATA
BAM_SERVICE
BAM_SERVICE_DATA

All the BAM_SERVICE_STAT tables (hour,day,month,qtr,year)
All the BAM_ENDPOINT_STAT tables (hour,day,month,qtr,year)
All the BAM_OPERATION_STAT tables (hour,day,month,qtr,year)
All the BAM_SERVER_STAT tables (hour,day,month,qtr,year)

for the moment try above tables i will investigate more and give you a
complete answer.

Thanks,

On Fri, Jun 15, 2012 at 12:20 PM, Kathiravelu Pradeeban
<pradee...@wso2.com>wrote:

> Hi Sanjeewa,
> I have been testing the data migration from relational databases (mysql)
> to cassandra [1]. Now for our data migration for usage/billing, can you
> list which are the tables to be ported? As of a recent offline chat, we
> noticed we don't have to port everything, since we are moving to BAM2. We
> can discuss our findings here for the record.
>
> [1]
> http://kkpradeeban.blogspot.com/2012/06/moving-data-from-mysql-to-cassandra.html
>
> Thank you.
> Regards,
> Pradeeban.
>
>
> On Tue, Jun 5, 2012 at 3:40 PM, Sanjeewa Malalgoda <sanje...@wso2.com>wrote:
>
>> What we have done is use extended AbstractSummaryGenerator and implement
>> its
>> methods. Inside them we have used data services to read and write data
>> from/to database.
>>
>> Thanks.
>>
>>
>> On Tue, Jun 5, 2012 at 3:30 PM, Kasun Weranga <kas...@wso2.com> wrote:
>>
>>>
>>>
>>> On Tue, Jun 5, 2012 at 2:06 PM, Sanjeewa Malalgoda <sanje...@wso2.com>wrote:
>>>
>>>>
>>>>
>>>> On Tue, Jun 5, 2012 at 1:54 PM, Kasun Weranga <kas...@wso2.com> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Tue, Jun 5, 2012 at 1:06 PM, Sanjeewa Malalgoda 
>>>>> <sanje...@wso2.com>wrote:
>>>>>
>>>>>> +1 for doing this change. Actually we have to change few places.
>>>>>>
>>>>>> 01. Change *Usage agent's* publisherUtils publish method with new
>>>>>> publish method pointing to bam2.
>>>>>> 02. Modify *Summery generation* code for summarize hourly, daily,
>>>>>> monthly
>>>>>>
>>>>>
>>>>> Are you going to modify the existing summary generation code? I think
>>>>> better way is to use analyzer framework provided by BAM2 for doing the
>>>>> summarization.
>>>>>
>>>> +for use analyzer frame work. In earlier case also we used extended bam
>>>> core summery generator code.
>>>>
>>>>>   03. Change* Usage service* data retrieving code to get usage data
>>>>>> from cassandra.
>>>>>>
>>>>>
>>>>> since the earlier implantation read data from RDBMS. You might use the
>>>>> same implementation(with minimal change) If we use hive queries to read
>>>>> data from cassandra, then do the summarization and put the summarized data
>>>>> into RDBMS as earlier.
>>>>>
>>>>> We access them by calling Data service (meteringquery.dbs). So is it
>>>> possible to use data services with BAM2.
>>>> I guess we cant. In that case we might have to write usage service
>>>> code.
>>>> Also please note that except initial publishing process, we use data
>>>> services for almost all the data base operations in usage.
>>>>
>>>
>>> Have you written your own implementation to summarize the usage data ?
>>> If so changing code to retrieve data from Cassandra will be enough. But it
>>> doesn't scale.
>>>
>>> Thanks,
>>> KasunW
>>>
>>>  Thanks,
>>>>> KasunW.
>>>>>
>>>>>       (Usage ui and throttling manager will use this service)
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> On Tue, Jun 5, 2012 at 12:09 PM, Kathiravelu Pradeeban <
>>>>>> pradee...@wso2.com> wrote:
>>>>>>
>>>>>>>  Hi,
>>>>>>> Currently Stratos usage and summarizer components are using BAM
>>>>>>> components. This is to be ported to use the new BAM2 in trunk.
>>>>>>> We have started working on this, with PublisherUtils of the usage
>>>>>>> bundle, to begin with publishing.
>>>>>>>
>>>>>>> Thank you.
>>>>>>> Regards,
>>>>>>> Pradeeban.
>>>>>>>
>>>>>>> --
>>>>>>> Kathiravelu Pradeeban.
>>>>>>> Cloud Technologies Team.
>>>>>>> WSO2 Inc.
>>>>>>>
>>>>>>> Blog: [Llovizna] http://kkpradeeban.blogspot.com/
>>>>>>> M: +94 776 477 976
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Sanjeewa Malalgoda*
>>>>>> mobile : +94 713068779
>>>>>>  <http://sanjeewamalalgoda.blogspot.com/>blog
>>>>>> :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Sanjeewa Malalgoda*
>>>> mobile : +94 713068779
>>>>  <http://sanjeewamalalgoda.blogspot.com/>blog
>>>> :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
>>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> *Sanjeewa Malalgoda*
>> mobile : +94 713068779
>>  <http://sanjeewamalalgoda.blogspot.com/>blog
>> :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
>>
>
>
>
> --
> Kathiravelu Pradeeban.
> Cloud Technologies Team.
> WSO2 Inc.
>
> Blog: [Llovizna] http://kkpradeeban.blogspot.com/
> M: +94 776 477 976
>
>


-- 
*Sanjeewa Malalgoda*
mobile : +94 713068779
 <http://sanjeewamalalgoda.blogspot.com/>blog
:http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to