Return-Path: X-Original-To: apmail-accumulo-notifications-archive@minotaur.apache.org Delivered-To: apmail-accumulo-notifications-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 45B6F176E6 for ; Mon, 29 Jun 2015 20:07:06 +0000 (UTC) Received: (qmail 80704 invoked by uid 500); 29 Jun 2015 20:07:06 -0000 Delivered-To: apmail-accumulo-notifications-archive@accumulo.apache.org Received: (qmail 80669 invoked by uid 500); 29 Jun 2015 20:07:06 -0000 Mailing-List: contact notifications-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jira@apache.org Delivered-To: mailing list notifications@accumulo.apache.org Received: (qmail 80649 invoked by uid 99); 29 Jun 2015 20:07:06 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Jun 2015 20:07:06 +0000 Date: Mon, 29 Jun 2015 20:07:06 +0000 (UTC) From: "Keith Turner (JIRA)" To: notifications@accumulo.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Comment Edited] (ACCUMULO-3905) RowDeletingIterator does not work if columns are specified MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ACCUMULO-3905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14606285#comment-14606285 ] Keith Turner edited comment on ACCUMULO-3905 at 6/29/15 8:06 PM: ----------------------------------------------------------------- It could impact a row filter that fetches more columns inorder to decided if a row is visible. Would adding something like the following help? {noformat} For example assume fetchColumns(A, Q1) and fetchColumns(B,Q1) is called on a scanner and a custom iterator is configured. The families (A,B) will be passed to the seek method of the customn iterator. If the custom iterator seeks its source iterator using the families (A,B,C), it will never see any data from C because the system iterator filtering A:Q1 and B:Q1 will prevent the C family from getting through. {noformat} was (Author: kturner): It could impact a row filter that fetches more columns inorder to decided if a row is visible. Would adding something like the following help? {noformat} For example assume fetchColumns(A, Q1) and fetchColumns(B,Q1) is called on a scanner and a custom iterator is configured. The families (A,B) will be passed to the seek method of the customn iterator. If the custom iterator seeks its source iterator using the families (A,B,C), it will never see any data from C because the system iterator filtering A:Q1 and B:Q1 will prevent the C family from getting through. {noformat} > RowDeletingIterator does not work if columns are specified > ---------------------------------------------------------- > > Key: ACCUMULO-3905 > URL: https://issues.apache.org/jira/browse/ACCUMULO-3905 > Project: Accumulo > Issue Type: Bug > Components: tserver > Affects Versions: 1.5.0, 1.6.0 > Reporter: Eric Newton > Assignee: Keith Turner > Fix For: 1.6.4, 1.7.1, 1.8.0 > > Attachments: ACCUMULO-3905-1.patch > > > (from the mailing list): > {quote} > It seem that there might be a bug in RowDeletingIterator: > after using RowDeletingIterator I get expected results when querying by rowId and CF, e.g. > scan \-b myrowid \-c field/abc \-t table <---- doesn't return deleted rows as expected > however if I add column qualified to the query, I see deleted items. > scan \-b myrowid \-c field/abc:sample_qualifier \-t table <-- returns deleted rows > After major compaction the problem goes away. > {quote} -- This message was sent by Atlassian JIRA (v6.3.4#6332)