class_docstr: Creates a dataframe containing the lineage assoociations of a SageMaker object.
docstr: Given a pipeline exection step retrieve the arn of the lineage entity that represents it.
  
  Args:
      pipeline_execution_step (obj): Pipeline execution step.
  
  Returns:
      str: The arn of the lineage entity
docstr_tok: ["Given","a","pipeline","exection","step","retrieve","the","arn","of","the","lineage","entity","that","represents","it",".","Args",":","pipeline_execution_step","(","obj",")",":","Pipeline","execution","step",".","Returns",":","str",":","The","arn","of","the","lineage","entity"]
code: def _get_start_arn_from_pipeline_execution_step(
      self, pipeline_execution_step: object
  ) -> str:
      """Given a pipeline exection step retrieve the arn of the lineage entity that represents it.
  
      Args:
          pipeline_execution_step (obj): Pipeline execution step.
  
      Returns:
          str: The arn of the lineage entity
      """
      start_arn: str = None
  
      if not pipeline_execution_step["Metadata"]:
          return None
  
      metadata: Any = pipeline_execution_step["Metadata"]
      jobs: list = ["TrainingJob", "ProcessingJob", "TransformJob"]
  
      for job in jobs:
          if job in metadata and metadata[job]:
              job_arn = metadata[job]["Arn"]
              start_arn = self._get_start_arn_from_job_arn(job_arn)
              break
  
      if "RegisterModel" in metadata:
          start_arn = self._get_start_arn_from_model_package_arn(
              metadata["RegisterModel"]["Arn"]
          )
  
      return start_arn
  
imports: from __future__ import absolute_import
  import logging
  from typing import Optional, Any, Iterator
  import pandas
  from pandas import DataFrame
  from sagemaker.lineage._api_types import AssociationSummary
  from sagemaker.lineage.association import Association
label_desc: Use image node_id 3 for calling the LineageTableVisualizer obj's underlying member method code with example usage: obj._get_start_arn_from_pipeline_execution_step(pipeline_execution_step) and returns: start_arn, None