파이프라인 컴포넌트 실행
파이프라인의 컴포넌트와 해당 컴포넌트의 부모 컴포넌트들을 실행합니다. Link on Jupyter의 Run Component과 같은 방식으로 작동합니다.
pipeline.execute_component(component_id="str")
- Parameters
component_id
(str): 실행하고자 하는 컴포넌트의 id
- Troubleshooting
RuntimeError: The component id {id} does not exist in the pipeline.
- 입력한 컴포넌트 id가 파이프라인에 존재하지 않는 경우 발생합니다.
Example
from mrx_link.sdk import LinkPipeline
from mrx_link.sdk.utils import create_link_component
# 코드 셀
code1 = """
x = 1
"""
code2 = """
y = 1
z = 1
"""
code3 = """
print(f"{x + y + z = }")
"""
if __name__ == "__main__":
# 파이프라인 객체 생성
pipeline = LinkPipeline()
# 컴포넌트 생성
component1 = create_link_component(identifier="111-1", name="test1", code=code1)
component2 = create_link_component(identifier="111-2", name="test2", code=code2)
component3 = create_link_component(identifier="222", name="test3", code=code3)
# 파이프라인에 컴포넌트 추가
pipeline.add_component(component=component1)
pipeline.add_component(component=component2)
pipeline.add_component(component=component3)
# 컴포넌트 연결 관계 추가
pipeline.add_edge(parent_id="111-1", child_id="222")
pipeline.add_edge(parent_id="111-2", child_id="222")
# 파이프라인 실행
pipeline.execute_component("111-1")