chukwa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jerome Boulon <jbou...@netflix.com>
Subject Re: Enhance demux parsers
Date Mon, 12 Jul 2010 04:47:55 GMT
+1 on using annotation at the parser level

 /Jerome

On Jul 11, 2010, at 20:35, Ariel Rabkin <asrabkin@gmail.com> wrote:

> Hrm.
> 
> Is there a likely use for those methods, other than HBase?  If yes,
> they should be methods. Otherwise, annotations.
> 
> --Ari
> 
> On Sat, Jul 10, 2010 at 8:05 PM, Eric Yang <eyang@yahoo-inc.com> wrote:
>> Hi all,
>> 
>> I am planning on modifying AbstractProcessor to have 2 additional methods:
>> 
>> Public String getTableName
>> Public String getColumnFamily
>> 
>> This allows HBaseWriter to validate the output schema and add data to
>> different Htable.  This should have no impact to existing demux.
>> 
>> Another approach is to use annotation and insert annotation to existing
>> parser class like:
>> 
>> Public class HadoopLogProcessor extends Abstract Processor {
>>  @Table
>>  public static final String recordType = ³HadoopLog²;
>>  @ColumnFamily
>>  public static final String nameNodeType = ³NameNode²;
>>  @ColumnFamily
>>  public static final String dataNodeType = ³DataNode²;
>> ...
>> }
>> 
>> Which method makes more sense?
>> 
>> Regards,
>> Eric
>> 
> 
> 
> 
> -- 
> Ari Rabkin asrabkin@gmail.com
> UC Berkeley Computer Science Department
> 
Mime
View raw message