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 3233B700D for ; Sat, 13 Aug 2011 18:01:16 +0000 (UTC) Received: (qmail 48288 invoked by uid 500); 13 Aug 2011 18:01:13 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 48173 invoked by uid 500); 13 Aug 2011 18:01:12 -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 48165 invoked by uid 99); 13 Aug 2011 18:01:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Aug 2011 18:01:12 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of static.void.dev@gmail.com designates 209.85.160.169 as permitted sender) Received: from [209.85.160.169] (HELO mail-gy0-f169.google.com) (209.85.160.169) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Aug 2011 18:01:03 +0000 Received: by gyg10 with SMTP id 10so3249642gyg.14 for ; Sat, 13 Aug 2011 11:00:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=vNXZjGPwyoOsVTRmE/4yV/xswOTyaUv5n3P2kZCbRBg=; b=I+wdkgY210f6ed3wVA/b9veEODUdowjPEeUTr9VbpJCMbItT16iStscPlpkWTCQvTW SGzVYQTXyvv9PTVCVDWjuHYcI2jsmUc8kHL5PvzbW2dqykEYo7+fbUk4rWnHYb6ejn9v B5oX593vk02XyOIbHEgrYNngS2ioPGyJ93YfA= Received: by 10.100.212.2 with SMTP id k2mr2259852ang.109.1313258442270; Sat, 13 Aug 2011 11:00:42 -0700 (PDT) Received: from Roberts-MacBook-Pro.local (c-76-103-169-217.hsd1.ca.comcast.net [76.103.169.217]) by mx.google.com with ESMTPS id m15sm1835131ank.7.2011.08.13.11.00.40 (version=SSLv3 cipher=OTHER); Sat, 13 Aug 2011 11:00:41 -0700 (PDT) Message-ID: <4E46BBC7.1050103@gmail.com> Date: Sat, 13 Aug 2011 11:00:39 -0700 From: Mark User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: user@hbase.apache.org Subject: Generic Schema Question Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi all, I'm trying to wrap my head around HBase schema design and I am having trouble modeling the following use case: We store all our use behavior (clicks, searches, page views) in Hadoop and we would like to add this into HBase so we can interactively "explore" what our users are doing. For example we would like, given an IP address get back a list of all searches, page views, clicks etc that this user has attempted. My initial thought for something like this would be to create a table "Logs" with a CF "Data" that have qualifiers of "Search", "Click" and "View". Each column would have a row with the IP as its key. Is this along the right lines or am I missing something... sure feels like I am. Would anyone please explain how I would accomplish what I am looking for. Thanks