Return-Path: X-Original-To: apmail-hadoop-common-user-archive@www.apache.org Delivered-To: apmail-hadoop-common-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 42C6B96A5 for ; Sat, 31 Mar 2012 17:33:15 +0000 (UTC) Received: (qmail 76447 invoked by uid 500); 31 Mar 2012 17:33:12 -0000 Delivered-To: apmail-hadoop-common-user-archive@hadoop.apache.org Received: (qmail 76391 invoked by uid 500); 31 Mar 2012 17:33:11 -0000 Mailing-List: contact common-user-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-user@hadoop.apache.org Delivered-To: mailing list common-user@hadoop.apache.org Received: (qmail 76383 invoked by uid 99); 31 Mar 2012 17:33:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 31 Mar 2012 17:33:11 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of deepaknettem@gmail.com designates 209.85.215.48 as permitted sender) Received: from [209.85.215.48] (HELO mail-lpp01m010-f48.google.com) (209.85.215.48) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 31 Mar 2012 17:33:04 +0000 Received: by lagu2 with SMTP id u2so2581959lag.35 for ; Sat, 31 Mar 2012 10:32:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=KdwGeKXBnmfVdRoLJkWhZBDqRMdFjg/l6taYMm26n4o=; b=xm2Oes1dsJdb43m+drXQs1vEZgOm6cQG0iTGTokWGS1enCALtdct5GGtj7wGb5Ou3+ oDVaLIr3jcpm3hgqdHfggmYhsBZb4lXVuiFJePBLIkiDlew266K4PaOhjw8ujdt+KRp6 pWIGb1Za8QELdKOESScB4f0ejWamtrC32TXGqwPr3ZFrBsWRNSRXSl+5DHSw8LARVcP5 8nqhlaT0mAM+wQQ7X7rIEuxjnZWviolOszS5v185uHtj3YgJB6aA3+6U85doaqzoZQMs Je4QkIGouTTbm9GsEGCoK9g4UTASeYI7pUlZ45byzxhOSRhkdkz9TUt/L8ZoYx5WV0A2 KfFQ== MIME-Version: 1.0 Received: by 10.152.106.145 with SMTP id gu17mr3020766lab.13.1333215163937; Sat, 31 Mar 2012 10:32:43 -0700 (PDT) Received: by 10.112.31.136 with HTTP; Sat, 31 Mar 2012 10:32:43 -0700 (PDT) Date: Sat, 31 Mar 2012 13:32:43 -0400 Message-ID: Subject: ResetableIterator for Joins From: Deepak Nettem To: common-user@hadoop.apache.org Content-Type: multipart/alternative; boundary=f46d04083a9d4172d304bc8d5861 --f46d04083a9d4172d304bc8d5861 Content-Type: text/plain; charset=ISO-8859-1 Hi, I don't quite understand the purpose of the ResetableIterator. ( http://hadoop.apache.org/common/docs/r1.0.1/api/org/apache/hadoop/mapred/join/ResetableIterator.html ). The description says - This defines an interface to a stateful Iterator that can replay elements added to it directly. Note that this does not extend Iterator. What's a stateful iterator and why do we need to replay elements added to it? Why does it not extend Iterator? I would appreciate any insight! -- Warm Regards, Deepak Nettem --f46d04083a9d4172d304bc8d5861--