Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2C000C47A for ; Tue, 16 Dec 2014 03:09:48 +0000 (UTC) Received: (qmail 81803 invoked by uid 500); 16 Dec 2014 03:09:48 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 81756 invoked by uid 500); 16 Dec 2014 03:09:47 -0000 Mailing-List: contact dev-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list dev@accumulo.apache.org Received: (qmail 81743 invoked by uid 99); 16 Dec 2014 03:09:47 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Dec 2014 03:09:47 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW X-Spam-Check-By: apache.org Received-SPF: error (nike.apache.org: local policy) Received: from [209.85.218.54] (HELO mail-oi0-f54.google.com) (209.85.218.54) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Dec 2014 03:09:19 +0000 Received: by mail-oi0-f54.google.com with SMTP id u20so8989283oif.13 for ; Mon, 15 Dec 2014 19:06:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=kBV6yR1/pqjoElHPWpbaRRGahTUuh/AjMedJKck4Nc4=; b=aiytQaPxP6/6ozJNq+ayebclqxKFGJH8rbLHHICjgI1CR27DKZ8kgu084UcN1pT5RG 7ltD0ir7cFDs3cN+iHEMCsoAPEvq3grftoFsK4JUoEcwwf92ClqkBNPiMyC3gPKtozxZ ac63WmN5exK3TvsHVHgDjRC150uAOxhrE5kv7VCQ+eq7YifgV8rMI22Lk4NAEnDtNmOM aGESeZ7grQef66n81kzc4qSKvRTIoROzN2oNUdAY5U/0bBNuDMGdKHHg8r4GwsUClGE2 QO4BRgPTXUtqp+sOCK0s38LNLPTjYnULsrsTnQoerIwDv2wsma7etQI2mhpe9YNPcOPZ yenw== X-Gm-Message-State: ALoCoQnX6hvqEqlWlmjXpBeEF+mYE0ka7YAx4ik4eT2xEB4H+DN7daQd0IRwJjOkDmytBzffnAcr MIME-Version: 1.0 X-Received: by 10.202.104.80 with SMTP id d77mr20076496oic.4.1418699203342; Mon, 15 Dec 2014 19:06:43 -0800 (PST) Received: by 10.182.126.167 with HTTP; Mon, 15 Dec 2014 19:06:43 -0800 (PST) X-Originating-IP: [173.73.117.65] Date: Mon, 15 Dec 2014 22:06:43 -0500 Message-ID: Subject: Namespaces & Application Classpath interplay From: Chris Bennight To: dev@accumulo.apache.org Content-Type: multipart/alternative; boundary=001a1140faac0f0a6b050a4ca677 X-Virus-Checked: Checked by ClamAV on apache.org --001a1140faac0f0a6b050a4ca677 Content-Type: text/plain; charset=UTF-8 (Note - my assumption here is that I can't currently assign an isolated classpath as "default" for a particular namespace; if I missed something apologies) So I get the ability to assign an application specific classpath on a per table basis. In my case I create (and sometimes remove) tables via the API (as opposed to the shell) - which scope normally mediated by a namespace. I can attach an application classpath at creation to each table, but this requires sharing information (name of application classpath somehow configured/set for application), or convention (always call it "xyz") between the accumulo config and client application. I think a cleaner solution in this part would be to let the classpath be tied through accumulo configuration to the namespace (this would also make classpath isolation easier for other programs - they don't have to add in hooks in the case of programatically creating tables). So my questions: -- Is this something that is already in the works? (I swear, I looked in JIRA) -- Is it a terrible idea (why?) -- If it's not already done, and not a bad idea, should I create a ticket, propose a design, and start coding after vetting? Thanks, Chris --001a1140faac0f0a6b050a4ca677--