Graph, Paths와 Workbook 노드
Workbook의 Graph는 입력에서 각 변환을 거쳐 출력으로 이어지는 데이터 흐름을 보여 줍니다. Foundry에서 가져온 입력 이외의 노드는 변환 로직이며 DataFrame, 모델 또는 시각화 결과를 만들 수 있습니다.
노드 유형과 실행
| 유형 | 작성 방식 |
|---|---|
| Code | 코드로 입력을 처리하고 결과를 반환합니다. |
| Template | 폼에 값을 넣어 미리 작성한 코드를 사용합니다. |
| Manual entry | 노드에 데이터를 직접 입력합니다. |
Save as dataset을 켠 변환은 실행할 때 결과를 Foundry 데이터셋에 저장하여 다른 애플리케이션이나 사용자와 공유할 수 있습니다.
노드를 선택하면 아래쪽 Logic 패널에서 코드와 결과를 볼 수 있습니다. Windows의 Ctrl+클릭, macOS의 Cmd+클릭으로 여러 노드를 선택합니다.
왼쪽 아래의 확대 및 축소 도구를 사용하며 Zoom to fit은 모든 노드를 화면에 넣습니다.
노드 메뉴
노드 오른쪽 위의 ... 또는 그래프 및 sidebar에서 노드를 오른쪽 클릭하여 메뉴를 엽니다.
후속 변환 추가, 실행과 노드 삭제를 선택할 수 있습니다. 데이터셋으로 저장한 노드는 Actions에서 일반 Foundry 자산 작업도 사용할 수 있습니다.
여러 노드를 선택하고 그래프를 오른쪽 클릭하면 선택한 집합에 대한 메뉴가 열립니다. 여러 입력을 받는 후속 변환을 만들거나 여러 노드를 함께 실행할 때 사용합니다. 데이터셋 이름 위에 마우스를 올리면 전체 Foundry 경로가 툴팁으로 표시됩니다.
Paths
위쪽에서 Paths로 전환하면 데이터셋 하나를 단계별로 변환하는 선형 작업에 맞는 화면을 사용할 수 있습니다. 가져온 데이터셋이나 기존 변환에서 경로를 시작하고 왼쪽 sidebar로 다른 경로를 선택합니다.
Paths에서 만든 변환도 같은 Graph에 저장됩니다. 경로 노드의 Open transform in Graph 아이콘으로 그래프 위치를 열 수 있습니다.
Graph의 연결선 표시는 어떤 path에 속하는지 나타냅니다. 표시 위에 마우스를 올리면 해당 경로를 열 수 있습니다.
노드의 Path 아이콘으로 원래 경로를 여는 방법도 있습니다.
전체 화면 편집기
Graph 또는 Paths 노드의 확장 버튼을 선택하면 하나의 변환을 전체 화면으로 편집할 수 있습니다.
탭을 dock하거나 끌어서 두 탭을 나란히 볼 수 있습니다.
Esc 또는 축소 버튼으로 원래 화면에 돌아갑니다.
공통 패널
Contents, Global Code와 Console은 Graph, Paths와 전체 화면에서 모두 사용할 수 있습니다.
Graph의 Contents는 모든 변환을 기본적으로 위상 순서로 나열합니다. 입력이 위에, 가장 하위 변환이 아래에 나타납니다. 각 항목의 확대 버튼이나 선택 후 Space로 해당 노드에 화면을 맞춥니다. Edit Saved Datasets에서는 어떤 변환을 데이터셋으로 저장할지 정합니다.
Paths의 Contents는 전체 Workbook의 작은 그래프를 보여 주어 다른 노드로 이동할 수 있게 합니다.
Global Code와 Console은 공통 변수와 함수 작성, 대화형 탐색에 사용합니다. 콘솔에서 DataFrame을 반환한 명령은 + Add to graph로 변환 노드로 만들 수 있습니다.
노드 복제와 복사
한 노드를 복제하려면 노드 메뉴에서 Edit... > Duplicate를 선택합니다.
여러 노드를 같은 Workbook 또는 다른 Workbook으로 복사하려면 오른쪽 위의 선택 모드로 전환합니다.
영역을 그리거나 Cmd 및 Ctrl을 누르며 노드를 선택합니다. 오른쪽 클릭의 Copy X node to clipboard, macOS의 Cmd+C 또는 Windows의 Ctrl+C로 복사합니다.
대상 Workbook에서도 선택 모드를 유지한 상태로 Cmd+V 또는 Ctrl+V를 사용하여 붙여 넣습니다.