Return-Path: X-Original-To: apmail-hbase-user-archive@www.apache.org Delivered-To: apmail-hbase-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 6CA4797D7 for ; Thu, 23 Feb 2012 14:17:34 +0000 (UTC) Received: (qmail 55352 invoked by uid 500); 23 Feb 2012 14:17:32 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 55310 invoked by uid 500); 23 Feb 2012 14:17:32 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 55232 invoked by uid 99); 23 Feb 2012 14:17:29 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Feb 2012 14:17:29 +0000 X-ASF-Spam-Status: No, hits=-0.1 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ivarley@salesforce.com designates 64.18.3.24 as permitted sender) Received: from [64.18.3.24] (HELO exprod8og112.obsmtp.com) (64.18.3.24) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 23 Feb 2012 14:17:22 +0000 Received: from exsfm-hub3.internal.salesforce.com ([204.14.239.238]) by exprod8ob112.postini.com ([64.18.7.12]) with SMTP ID DSNKT0ZKXKTRrMNH3n7laTzfDDSOoDvpf0D8@postini.com; Thu, 23 Feb 2012 06:17:01 PST Received: from EXSFM-MB01.internal.salesforce.com ([10.1.127.45]) by exsfm-hub3.internal.salesforce.com ([10.1.127.7]) with mapi; Thu, 23 Feb 2012 06:17:00 -0800 From: Ian Varley To: "user@hbase.apache.org" Date: Thu, 23 Feb 2012 06:16:59 -0800 Subject: Re: Seeking HBase schema design examples Thread-Topic: Seeking HBase schema design examples Thread-Index: AczyNc6HvgbWXsB8QD6eSYFxx5hUjg== Message-ID: <04F99E49-ECC8-4656-A0ED-C22D22C34939@salesforce.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_04F99E49ECC84656A0EDC22D22C34939salesforcecom_" MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org --_000_04F99E49ECC84656A0EDC22D22C34939salesforcecom_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Yes, that's a great one - and it's one of the few schemas I've found that's= published online and well explained. I think we need more of that! :) Ian On Feb 23, 2012, at 1:23 AM, Igor Lautar wrote: I've found OpenTSDB interesting: http://opentsdb.net/schema.html On Wed, Feb 22, 2012 at 10:40 PM, Ian Varley wrote= : All: I=92m doing a study on HBase schema design, with a goal of contributing bac= k a presentation or summary about how data modeling is practically done in HBase. I'd like to base it as much as possible on real world examples (i.e. things that are running in production today). I=92ve got several examples already, but I=92d love more input from the community. If you have designed an HBase schema that worked really well (or, conversely, that failed in an instructive way), and feel like sharing it with me, I=92d love to hear abou= t it (you can email me directly, or share it on the list). If you'd like the source or identifying details to be obfuscated, that's totally doable. In particular, I would *love* to hear about people doing complex things within a single HBase row (like, storing several entities=92 worth of data = in columns / column families of the same HBase row, for atomicity or other reasons). Also interested in nifty stuff using atomic increments, check & sets, etc. Generally, any clever insights you have about how to make conceptual data models work well on HBase are what I'd love to digest and share with the community. Thanks! Ian --_000_04F99E49ECC84656A0EDC22D22C34939salesforcecom_--