Uploaded image for project: 'Falcon'
  1. Falcon
  2. FALCON-2182

Add support for Falcon user extensions

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • trunk, 0.11
    • extensions
    • None
    • Resolving this as most of the sub-tasks are resolved. The ones remaining are nice to haves, which I'll move out of this task.

    Description

      Currently server-side trusted extensions are supported (see FALCON-634 for more details).

      Need to extend the Falcon Extensions to support extensions built by users. For example, lets say a user wants to add an extension for "data-quality check". This shouldn't require it to be compiled and tested with Falcon build. User should be able to add it on-the-fly (while the Falcon Server is running) and other users should be able to discover it, and "instantiate" this new extension.

      Attachments

        1. FalconUserExtensions.pdf
          162 kB
          Pallavi Rao
        2. FalconUserExtensions (1).pdf
          165 kB
          Pallavi Rao

        Issue Links

          1.
          Extension Builder changes to support new user extensions Sub-task Resolved sandeep samudrala
          2.
          Support for storing metadata of non trusted recipe Sub-task Resolved Praveen Rachabattuni
          3.
          Falcon Client changes for Falcon user extensions Sub-task Resolved sandeep samudrala
          4.
          Support to delete a non trusted recipe metadata from server Sub-task Resolved Praveen Rachabattuni
          5.
          Rest api to get details of an extension Sub-task Resolved Praveen Rachabattuni
          6.
          Refactor modules to create a new module for entity xsd specifications and jaxb bindings Sub-task Resolved sandeep samudrala
          7.
          Rest api to register extension Sub-task Resolved Praveen Rachabattuni
          8.
          Add server side checks to not let any entity mutations on entities generated by extensions Sub-task Resolved sandeep samudrala
          9.
          Extension Rest Api changes to support new user extensions and extension job metastore changes Sub-task Resolved sandeep samudrala
          10.
          Fix test case failure caused by FALCON-2188 Sub-task Resolved Pallavi Rao
          11.
          Falcon build is failing for falcon jpa service to be initialized before extension servivce Sub-task Resolved sandeep samudrala
          12.
          Enhance validate API to support config validation for user extensions Sub-task Resolved sandeep samudrala
          13.
          Add API to get details of an extension job Sub-task Resolved sandeep samudrala
          14.
          Extensions User documentation Sub-task Resolved sandeep samudrala
          15.
          Add enable and disable option for an extension Sub-task Resolved Pracheer Agarwal
          16.
          Delete API support for extension job (user extension) Sub-task Resolved sandeep samudrala
          17.
          Update API support for extension job (user extension) Sub-task Resolved sandeep samudrala
          18.
          Falcon Unit changes to support extensions Sub-task Resolved sandeep samudrala
          19.
          Only the owner of the extension, should be able to unregister, disable, enable. Sub-task Closed Pracheer Agarwal
          20.
          Falcon CLI(client) need hadoop in the classpath Sub-task Resolved sandeep samudrala
          21.
          Registering user extensions in embedded/distributed mode Sub-task Resolved Praveen Rachabattuni
          22.
          describe for non trusted extension Sub-task Resolved Praveen Rachabattuni
          23.
          Server side changes for submit and submitAndSchedule for user extensions Sub-task Resolved sandeep samudrala
          24.
          Falcon Fails to start in distributed mode Sub-task Resolved Praveen Rachabattuni
          25.
          Add a profile for lgpl Sub-task Resolved Praveen Rachabattuni
          26.
          Distributed mode support for User Extension Sub-task Resolved Praveen Rachabattuni
          27.
          Falcon fails to start with ExtensionService Sub-task Closed Pracheer Agarwal
          28.
          Submit ,Schedule and submitAndSchedule API for extension in distributed mode Sub-task Resolved Praveen Rachabattuni
          29.
          Intitutive error handling in Falcon Client Sub-task Resolved sandeep samudrala
          30.
          Support Schedule for User Extensions Sub-task Resolved sandeep samudrala
          31.
          Make changes in falcon unit to enable/disable extensions Sub-task Resolved Pracheer Agarwal
          32.
          Suspend/Resume API support for extension job (user extension) Sub-task Resolved sandeep samudrala
          33.
          Improve error message for definition/describe api in case extension does not exist Sub-task Resolved sandeep samudrala
          34.
          Enhance extension List api to support for user extensions Sub-task Resolved sandeep samudrala

          Activity

            People

              Unassigned Unassigned
              pallavi.rao Pallavi Rao
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: