Nik Bates-Haus created AIRFLOW-3486:
---------------------------------------

             Summary: cannot load lineage backend atlas following the 
instructions in lineage.rst
                 Key: AIRFLOW-3486
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-3486
             Project: Apache Airflow
          Issue Type: Bug
    Affects Versions: 1.10.1
            Reporter: Nik Bates-Haus
         Attachments: lineage-backend-atlas.patch

lineage.rst says to configure lineage as:
{code:java}
[lineage]
backend = airflow.lineage.backend.atlas

[atlas]
username = my_username
password = my_password
host = host
port = 21000
{code}
but this fails, because {{airflow.lineage.backend.atlas}} is a module, not a 
class, and therefore cannot be loaded by {{import_string}}.

Specifying  {{airflow.lineage.backend.atlas.AtlasBackend}} instead loads the 
backend, but is unable to send to it because it tries to use the class, rather 
than an instance of the class, as the backend.

I have a fix in the attached patch, including:
 * Documentation fix
 * Fix for {{_get_backend()}}
 * Test to ensure that the backend can be loaded and used



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to