pyapacheatlas.core.entity.AtlasProcess#

class pyapacheatlas.core.entity.AtlasProcess(name, typeName, qualified_name, inputs, outputs, guid=None, **kwargs)#

A subclass of AtlasEntity that forces you to include the inputs and outputs of the process.

Parameters
  • name (str) – The name of this instance of an atlas entity.

  • typeName (str) – The type this entity should be.

  • qualified_name (str) – The unique “qualified name” of this instance of an atlas entity.

  • inputs (Union(list(dict), pyapacheatlas.core.entity.EntityDef)) – The list of input entities expressed as dicts and in minimum format (guid, type name, qualified name) or an AtlasEntity.

  • outputs (Union(list(dict), pyapacheatlas.core.entity.EntityDef)) – The list of output entities expressed as dicts and in minimum format (guid, type name, qualified name) or an AtlasEntity.

  • guid (Union(str,int), optional) – The guid to reference this entity by.

  • relationshipAttributes (dict, optional) – The relationship attributes representing how this entity is connected to others. Commonly used for “columns” to indicate entity is a column of a table or “query” to indicate a process entity is tied another process in a column lineage scenario.

  • attributes (dict, optional) – Additional attributes that your atlas entity may require.

  • classifications (dict, optional) – Classifications that may be applied to this atlas entity.

__init__(name, typeName, qualified_name, inputs, outputs, guid=None, **kwargs)#

Methods

__init__(name, typeName, qualified_name, …)

addBusinessAttribute(**kwargs)

Add one or many businessAttributes to the entity.

addClassification(*args)

Add one or many classifications to the entity.

addCustomAttribute(**kwargs)

Add one or many customAttributes to the entity.

addInput(*args)

Add one or many entities to the inputs.

addOutput(*args)

Add one or many entities to the outputs.

addRelationship(**kwargs)

Add one or many relationshipAttributes to the entity.

from_json(entity_json)

merge(other)

Combine the inputs and outputs of a process.

to_json([minimum])

Convert this atlas entity to a dict / json.

Attributes

inputs

Retrieves the inputs attribute for the process.

name

Retrieve the name of this entity.

outputs

Retrieves the outputs attribute for the process.

qualifiedName

Retrieve the qualifiedName of this entity.