[ 
https://issues.apache.org/jira/browse/NIFI-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14901031#comment-14901031
 ] 

Nick Dimiduk commented on NIFI-817:
-----------------------------------

bq. In general, it's not clear to me what use cases this is designed for and 
how it interacts with the existing Kite HBase capabilities. I would like to see 
the user stories / description of what we're trying to support here and why.

I agree, some context would help me give a better review.

bq. Always getting the whole row could be an issue for some users. I would love 
to see an optional parameter to list the columns (and column families, perhaps) 
to restrict what gets returned. This could work similar to how COLUMNS => works 
in the HBase shell.

Not just columns, but filters as well. HBase has it's own ["filter 
language"|http://hbase.apache.org/book.html#thrift.filter_language] (it's 
documented under thrift but it's available more broadly) that you can use, 
which may help with keeping the client-side classpath simpler.

bq. The PutHBaseCell processor writing only to a single cell is interesting. I 
guess the plan would be for users that need to spread data across multiple 
cells use kite while users who want to write content to a single cell use 
PutHBaseCell...

Sorry, I'm new to NiFi: what's Kite?

I have one other general comment regarding getting data out of HBase. Instead 
of the scan API, you may also consider implementing a replication endpoint, in 
which case you could plug NiFi into the "hbase firehose," as it were. This is 
basically a tail of the HBase WALs, and is used, for example, to maintain a 
Solr/ES cluster based on documents loaded into HBase. See HBASE-10504 for the 
API JIRAs (hat-tip to [~nmaillard] on this one).

> Create Processors to interact with HBase
> ----------------------------------------
>
>                 Key: NIFI-817
>                 URL: https://issues.apache.org/jira/browse/NIFI-817
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Extensions
>            Reporter: Mark Payne
>            Assignee: Mark Payne
>             Fix For: 0.4.0
>
>         Attachments: 
> 0001-NIFI-817-Initial-implementation-of-HBase-processors.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to