You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@accumulo.apache.org by Miguel Pereira <mi...@gmail.com> on 2013/12/03 19:42:31 UTC
ScannerBase.removeScanIterator
Guys,
QQ: do ScannerBase.addScanIterator & ScannerBase.removeScanIterator
operate on the ScannerBase or the underlying table? IOW can I apply the
iterator, do the scan and then remove the iterator using this method or do
I need to call conn.tableOperations().removeIterator
p.s. we could really use more examples on how to programatically use
iterators.
Cheers,
Miguel
Re: ScannerBase.removeScanIterator
Posted by Josh Elser <jo...@gmail.com>.
Your comment about proprietary code being a basis for lack of iterator
examples. There are lots of well-defined examples for things that
big-table stores are good at. I just don't want lack of examples to be
written off as lacking due to proprietary code -- it should be something
that we work towards as a community instead of accepting as a deficiency.
On 12/3/13, 9:51 PM, David Medinets wrote:
> Josh, what are you disagreeing with?
>
>
> On Tue, Dec 3, 2013 at 2:41 PM, Josh Elser <jo...@gmail.com> wrote:
>
>> I strongly disagree here. I think Miguel has an extremely valid point that
>> we don't do a great job in this department.
>>
>> There are some real gems, IMO, in the simple examples module, and the
>> unique usage of Iterators tend to be "hidden" inside.
>>
>> I would imagine that there are some "normal" use cases that would be good
>> for us to have some sort of examples for.
>>
>> HBase has some examples to consider http://hbase.apache.org/book/
>> schema.casestudies.html. Or, we could take some examples from industry
>> http://www.orzota.com/hbase-use-cases/.
>>
>>
>> On 12/3/13, 1:58 PM, David Medinets wrote:
>>
>>> Miguel
>>>>> we could really use more examples on how to programatically use
>>>>> iterators.
>>>>>
>>>>
>>> If you can provide a schema and use cases, the community might provide
>>> concrete examples. Otherwise, it's likely most Accumulo work is done on a
>>> proprietary basis.
>>>
>>>
>
Re: ScannerBase.removeScanIterator
Posted by David Medinets <da...@gmail.com>.
Josh, what are you disagreeing with?
On Tue, Dec 3, 2013 at 2:41 PM, Josh Elser <jo...@gmail.com> wrote:
> I strongly disagree here. I think Miguel has an extremely valid point that
> we don't do a great job in this department.
>
> There are some real gems, IMO, in the simple examples module, and the
> unique usage of Iterators tend to be "hidden" inside.
>
> I would imagine that there are some "normal" use cases that would be good
> for us to have some sort of examples for.
>
> HBase has some examples to consider http://hbase.apache.org/book/
> schema.casestudies.html. Or, we could take some examples from industry
> http://www.orzota.com/hbase-use-cases/.
>
>
> On 12/3/13, 1:58 PM, David Medinets wrote:
>
>> Miguel
>>>> we could really use more examples on how to programatically use
>>>> iterators.
>>>>
>>>
>> If you can provide a schema and use cases, the community might provide
>> concrete examples. Otherwise, it's likely most Accumulo work is done on a
>> proprietary basis.
>>
>>
Re: ScannerBase.removeScanIterator
Posted by Josh Elser <jo...@gmail.com>.
I strongly disagree here. I think Miguel has an extremely valid point
that we don't do a great job in this department.
There are some real gems, IMO, in the simple examples module, and the
unique usage of Iterators tend to be "hidden" inside.
I would imagine that there are some "normal" use cases that would be
good for us to have some sort of examples for.
HBase has some examples to consider
http://hbase.apache.org/book/schema.casestudies.html. Or, we could take
some examples from industry http://www.orzota.com/hbase-use-cases/.
On 12/3/13, 1:58 PM, David Medinets wrote:
>>> Miguel
>>> we could really use more examples on how to programatically use iterators.
>
> If you can provide a schema and use cases, the community might provide
> concrete examples. Otherwise, it's likely most Accumulo work is done on a
> proprietary basis.
>
Re: ScannerBase.removeScanIterator
Posted by Miguel Pereira <mi...@gmail.com>.
Thanks guys.
I'll get back to you on that David. Maybe throw together something to
contribute.
-Miguel
On Tue, Dec 3, 2013 at 1:58 PM, David Medinets <da...@gmail.com>wrote:
> >>Miguel
> >>we could really use more examples on how to programatically use
> iterators.
>
> If you can provide a schema and use cases, the community might provide
> concrete examples. Otherwise, it's likely most Accumulo work is done on a
> proprietary basis.
>
Re: ScannerBase.removeScanIterator
Posted by David Medinets <da...@gmail.com>.
>>Miguel
>>we could really use more examples on how to programatically use iterators.
If you can provide a schema and use cases, the community might provide
concrete examples. Otherwise, it's likely most Accumulo work is done on a
proprietary basis.
Re: ScannerBase.removeScanIterator
Posted by Keith Turner <ke...@deenlo.com>.
Iterators configured on a scanner are only used for that scan session.
Other concurrent scan session will not use those iterators. You do not
need to call conn.tableOperations().removeIterator()
On Tue, Dec 3, 2013 at 1:42 PM, Miguel Pereira <mi...@gmail.com>wrote:
> Guys,
>
> QQ: do ScannerBase.addScanIterator & ScannerBase.removeScanIterator
> operate on the ScannerBase or the underlying table? IOW can I apply the
> iterator, do the scan and then remove the iterator using this method or do
> I need to call conn.tableOperations().removeIterator
>
> p.s. we could really use more examples on how to programatically use
> iterators.
>
> Cheers,
> Miguel
>