Return-Path: X-Original-To: apmail-atlas-dev-archive@minotaur.apache.org Delivered-To: apmail-atlas-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BEC2A19657 for ; Thu, 10 Mar 2016 13:30:51 +0000 (UTC) Received: (qmail 44101 invoked by uid 500); 10 Mar 2016 13:30:49 -0000 Delivered-To: apmail-atlas-dev-archive@atlas.apache.org Received: (qmail 43374 invoked by uid 500); 10 Mar 2016 13:30:46 -0000 Mailing-List: contact dev-help@atlas.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@atlas.incubator.apache.org Delivered-To: mailing list dev@atlas.incubator.apache.org Received: (qmail 42302 invoked by uid 99); 10 Mar 2016 13:30:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Mar 2016 13:30:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 51A81C035D for ; Thu, 10 Mar 2016 13:30:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.549 X-Spam-Level: X-Spam-Status: No, score=-3.549 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.329] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id JNgjrc6ry2HV for ; Thu, 10 Mar 2016 13:30:44 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id 999F45FB4B for ; Thu, 10 Mar 2016 13:30:43 +0000 (UTC) Received: (qmail 42109 invoked by uid 99); 10 Mar 2016 13:30:41 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Mar 2016 13:30:41 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 16A132C1F5D for ; Thu, 10 Mar 2016 13:30:41 +0000 (UTC) Date: Thu, 10 Mar 2016 13:30:41 +0000 (UTC) From: "Hemanth Yamijala (JIRA)" To: dev@atlas.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (ATLAS-512) Decouple currently integrating components from availability of Atlas service for raising metadata events MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ATLAS-512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hemanth Yamijala updated ATLAS-512: ----------------------------------- Attachment: ATLAS-512-1.patch BTW, when I rebased to master, there was a merge conflict. I fixed the conflict and here's a new patch. The conflict was only in import statements in a test class. So, I am not putting this up on review board again. Please let me know if you think it is required. > Decouple currently integrating components from availability of Atlas service for raising metadata events > --------------------------------------------------------------------------------------------------------- > > Key: ATLAS-512 > URL: https://issues.apache.org/jira/browse/ATLAS-512 > Project: Atlas > Issue Type: Sub-task > Reporter: Hemanth Yamijala > Assignee: Hemanth Yamijala > Attachments: ATLAS-512-1.patch, ATLAS-512.patch > > > The components that currently integrate with Atlas (Hive, Sqoop, Falcon, Storm) all communicate their metadata events using Kafka as a messaging layer. This effectively decouples these components from the Atlas server. > However, all of these components have some initialization that checks if their respective models are registered with Atlas. For components that integrate on the server, like HiveServer2 and Falcon, this initialization is a one time check and hence, is manageable. Others like Sqoop, Storm and the Hive CLI are client side components and hence the initialization happens for every run or session of these components. Invoking the initialization (and the one time check) every time like this effectively means that the Atlas server should be always available. > This JIRA is to try and remove this dependency and thus truly decouple these components. -- This message was sent by Atlassian JIRA (v6.3.4#6332)