Uploaded image for project: 'Atlas'
  1. Atlas
  2. ATLAS-510 High availability of Atlas
  3. ATLAS-512

Decouple currently integrating components from availability of Atlas service for raising metadata events

Attach filesAttach ScreenshotVotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.7-incubating
    • None
    • None

    Description

      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.

      Attachments

        1. ATLAS-512-2.patch
          41 kB
          Hemanth Yamijala
        2. ATLAS-512-1.patch
          41 kB
          Hemanth Yamijala
        3. ATLAS-512.patch
          42 kB
          Hemanth Yamijala

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            yhemanth Hemanth Yamijala
            yhemanth Hemanth Yamijala
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment