Return-Path: X-Original-To: apmail-accumulo-user-archive@www.apache.org Delivered-To: apmail-accumulo-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 C97121185C for ; Wed, 14 May 2014 19:19:40 +0000 (UTC) Received: (qmail 28151 invoked by uid 500); 14 May 2014 19:19:40 -0000 Delivered-To: apmail-accumulo-user-archive@accumulo.apache.org Received: (qmail 28111 invoked by uid 500); 14 May 2014 19:19:40 -0000 Mailing-List: contact user-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@accumulo.apache.org Delivered-To: mailing list user@accumulo.apache.org Received: (qmail 28103 invoked by uid 99); 14 May 2014 19:19:40 -0000 Received: from Unknown (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 May 2014 19:19:39 +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 (athena.apache.org: domain of david.medinets@gmail.com designates 209.85.212.181 as permitted sender) Received: from [209.85.212.181] (HELO mail-wi0-f181.google.com) (209.85.212.181) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 May 2014 19:19:35 +0000 Received: by mail-wi0-f181.google.com with SMTP id n15so2987425wiw.2 for ; Wed, 14 May 2014 12:19:14 -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=yORenQQyiusgBOBcW58V/bu6F4kPLHAUGPjKA6UG2vQ=; b=BC/B00Dt7qS5/jAlTNQEUDT4+QawK50W99qR0E2Zxw/rJNz96X0d/r+7AtnWQYwByY S7kAyvl+2/EIVHdR3x1Y3oc0V2o5DitNwDZP6T8C0w+yAFojOOlvPUYswnos9/TBfhQR W8N8DHYX+scXhDq3nvzbB6fBa9CXS12vd/UAyb311DzdlXmyswA3bN+T9RKZaKi+mrwD OVbKgUGzlo31M9eB5DaFuhq/duC4VXBXrri1tifIBTcOfG3D0njt3mp/82dkBz6TO+yV MCktBuuSkAweLdv2PBn2nS7W7hEPsWKTCPWPdWoyNxWSbmUU/JjvjuCGCTK1CuGlcjmL Qd+A== MIME-Version: 1.0 X-Received: by 10.180.14.233 with SMTP id s9mr4849268wic.53.1400095154549; Wed, 14 May 2014 12:19:14 -0700 (PDT) Received: by 10.194.46.6 with HTTP; Wed, 14 May 2014 12:19:14 -0700 (PDT) Date: Wed, 14 May 2014 15:19:14 -0400 Message-ID: Subject: Pagination in Accumulo (also D4M Data Explorer!) From: David Medinets To: accumulo-user Content-Type: multipart/alternative; boundary=f46d040fa03c56ba0204f9610e7f X-Virus-Checked: Checked by ClamAV on apache.org --f46d040fa03c56ba0204f9610e7f Content-Type: text/plain; charset=UTF-8 While working on the D4M Data Explorer ( https://github.com/medined/D4M_Schema) web application, I started thinking about how to paginate. The results are at https://github.com/medined/D4M_Schema/blob/master/docs/pagination.md. I'll reproduce only the first paragraph below since I don't want you to miss out on my cool images. - First Paragraph - Pagination in Accumulo is not simple. Pages are not deterministic since the data can be constantly changing. Also authorization levels can change the number of returned results. Another consideration is that Accumulo tables can only be scanned forwards and not backwards. With these factors in mind, I am implementing the following technique. I hope the community can point out flaws and provide improvements. --- Several people helped to review the page via private emails. Thanks! If you want credit, please step-up and self-identify. p.s. - The D4M Data Explorer is not too existing just yet. But it should get better. If you're interested I'd be glad for any help. --f46d040fa03c56ba0204f9610e7f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
While working on the D4M Data Explorer (https://github.com/medined/D4M_Schema<= /a>) web application, I started thinking about how to paginate. The results= are at https://github.com/medined/D4M_Schema/blob/master/docs/pagina= tion.md. I'll reproduce only the first paragraph below since I don&= #39;t want you to miss out on my cool images.

- First Paragraph -
Pagination in Accumulo is not simple.= Pages are not deterministic since the=20 data can be constantly changing. Also authorization levels can change the= =20 number of returned results. Another consideration is that Accumulo tables= =20 can only be scanned forwards and not backwards. With these factors in=20 mind, I am implementing the following technique. I hope the community=20 can point out flaws and provide improvements.
---

Seve= ral people helped to review the page via private emails. Thanks! If you wan= t credit, please step-up and self-identify.

p.s. - The D4= M Data Explorer is not too existing just yet. But it should get better. If = you're interested I'd be glad for any help.

--f46d040fa03c56ba0204f9610e7f--