콘텐츠로 이동

Weave로 빌드하고 실행하기

PlaidCloud에서 하는 대부분의 작업은 원하는 것을 한 문장으로 Weave에 말하는 것으로 시작할 수 있습니다. Weave는 무엇을 빌드하거나 변경할지 정확히 알려 주는 카드로 답하며, 승인하기 전에는 아무 일도 일어나지 않습니다. 이 페이지의 모든 작업은 Weave 도크에서 이루어지며, 모든 카드는 같은 규칙을 따릅니다.

  • 카드는 브라우저에서 Approve 1 change(또는 Approve 6 changes)로 승인하거나, 나중에로 그대로 두거나, Change… 단추로 다시 요청합니다.
  • Weave가 시작하는 모든 실행은 ERP 전기가 꺼진 상태입니다.
  • Weave는 PlaidCloud 외부에 쓰는 단계를 실행하거나 변경하거나 일정을 잡지 않습니다. 대신 단계 양식이나 워크플로를 안내합니다.
  • Weave는 역할이 허용하는 작업만 할 수 있습니다. 역할로 할 수 없는 작업이면 Weave가 그렇다고 알려 주고 아무것도 변경하지 않습니다.

카드를 읽는 방법과 실행 취소하는 방법은 변경 승인을 참조하십시오.

프로젝트, 워크플로, 단계, 가져오기 또는 차원을 만드는 대화 상자는 Tell Weave what you want로 열립니다. 문장을 입력하는 상자가 있고, 그 아래에 몇 가지 추천 시작점이 링크로 표시됩니다.

대화 상자 상자의 질문 추천 시작점
새 프로젝트 프로젝트를 설명하십시오와 예시 Start from a template, Import files from Documents, Copy a project
새 워크플로 이 워크플로는 무엇을 해야 합니까? Import a file into a table, Copy steps from another workflow, Reconcile two tables
새 단계 이 단계는 무엇을 해야 합니까? 파일 가져오기, 조회, 필터
가져오기 어떤 파일을 테이블로 만들까요? Import a file into a table
새 차원 이 차원에는 무엇을 담아야 합니까? Build from a table’s column

문장을 입력하고 Enter 키를 누릅니다. 문장이 전송된 상태로 도크가 열립니다. 줄을 바꾸려면 Shift+Enter를 누릅니다. 새 프로젝트에서는 상자에 텍스트가 있으면 Weave에 문의가 기본 단추가 됩니다.

평소의 양식을 사용하려면 Fill in the form instead를, 상자로 돌아오려면 Tell Weave instead를 클릭합니다. PlaidCloud는 개체 종류마다 마지막으로 사용한 방식을 기억합니다.

워크플로 캔버스의 새 단계 메뉴는 Describe the step… 메뉴 항목으로 시작하며, 이 항목은 현재 단계 다음에 올 단계에 대해 같은 상자를 엽니다.

상자는 Weave 채팅이 켜져 있고 역할로 해당 개체를 만들 수 있을 때 표시됩니다. 그렇지 않으면 대화 상자에 양식이 표시됩니다.

비어 있는 목록도 Weave에서 시작합니다.

  • 프로젝트, 워크플로, 테이블, 차원과 워크플로의 단계 목록에는 문장 상자가 표시됩니다.
  • 데이터 편집기, UDF, 연결, 대시보드에는 Weave에 문의 단추가 표시됩니다.
  • 빈 워크플로 캔버스에는 이 워크플로는 비어 있습니다. 이 워크플로가 무엇을 해야 하는지 Weave에 알리거나 단계를 추가하십시오. 라는 문구가 상자, 파일 가져오기 시작점, Add a step과 함께 표시됩니다.
  • 워크플로가 없는 프로젝트의 개요에는 Start with Weave 카드가 표시됩니다.

샘플 데이터 로드처럼 목록의 일반 단추는 아래에 그대로 있습니다.

워크플로를 설명하고 빌드 과정 지켜보기

섹션 제목: “워크플로를 설명하고 빌드 과정 지켜보기”

freight.csv를 가져오고, 각 운송업체의 지역을 조회하고, 운송업체별로 운임을 합산처럼 워크플로가 해야 할 일을 설명합니다. Weave는 예를 들어 Build 3 steps in a new workflow “Freight by Carrier”, then run it이라는 제목의 계획 카드 하나로 답합니다. 계획의 각 줄은 단계 하나가 하는 일을 쉬운 말로 설명합니다.

  • freight.csv를 새 테이블 Freight(Carrier, Amount, Month)로 가져옵니다.
  • Carrier를 기준으로 Carriers에서 Region을 조회합니다.
  • Carrier별 Amount 합계를 Freight by Carrier에 기록합니다.
  • Freight by Carrier를 실행합니다. 이 실행에서는 ERP 전기가 꺼져 있습니다.

계획은 파일 가져오기, 추출, 조회, 조인, 유니온, 합계를 수행할 수 있으며, 뒤의 단계는 앞의 단계가 만든 테이블을 읽을 수 있습니다. 워크플로 실행은 계획의 마지막 줄입니다.

승인하면 도크에 Creating the workflow, Building step 2 of 3, Running이 표시됩니다. 캔버스에서는 각 단계가 만들어질 때 Built by Weave 윤곽선과 함께 나타나며, 이 윤곽선은 빌드가 끝나면 사라집니다. 워크플로 위의 띠에는 Weave가 이 워크플로를 빌드하는 중입니다라고 표시됩니다. 중지하려면 띠에서 중지를 클릭합니다. 그러면 Weave가 중간에 중지됨: Import Freight와 Lookup Region을 빌드했습니다. 와 같이 빌드한 내용을 알려 줍니다.

  • Weave는 고급 워크플로에 빌드합니다. 표준 워크플로에 빌드하도록 요청하면 대신 새 워크플로를 빌드하겠다고 제안합니다.
  • 새 워크플로에는 이미 있는 워크플로의 이름을 사용할 수 없습니다.
  • Weave는 CSV, Excel, Parquet, DB2 파일을 가져옵니다. Weave가 빌드할 수 없는 줄은 파일이 없거나 헤더 행이 없는 경우처럼 Not added: 와 그 이유로 나열됩니다.

워크플로 전체나 일부를 실행하도록 Weave에 요청합니다. 예: Allocate by Driver부터 Month-End Close 실행. 카드에는 Run “Month-End Close” from the step “Allocate by Driver” 문구처럼 실행될 대상이 제목으로 표시되며, 다음이 나열됩니다.

  • 실행 횟수 — 실행되는 단계의 수입니다.
  • 쓰기 — 실행이 기록하는 테이블입니다.
  • ERP 전기 — 실행의 단계가 ERP에 전기하는 경우 이 실행에서는 ERP 전기가 꺼져 있습니다. 가 표시됩니다.
  • 실행 취소 — 실행은 실행 취소할 수 없습니다. 이 테이블의 내용을 대체합니다.

표준 워크플로에서는 단계가 순서대로 실행되므로, 서로 붙어 있지 않은 단계를 실행하면 그 사이의 모든 단계가 포함되며 카드에 그 사실이 표시됩니다.

실행이 끝나면 Weave가 4분 만에 성공처럼 결과를 각 테이블의 행 수 및 평소 범위 안에 있는지 여부와 함께 알려 줍니다. 워크플로가 이미 실행 중이면 아무것도 시작되지 않으며, 실행이 끝난 뒤 다시 승인하라고 Weave가 알려 줍니다.

평일마다 06:00에 Month-End Close 실행처럼 워크플로의 일정을 잡거나, 워크플로의 일정 중 하나를 변경하거나, 켜거나, 끄거나, 삭제하도록 Weave에 요청할 수 있습니다. 일정 카드에는 시점, 다음 아래의 다음 세 번의 실행 시간, 켜짐이 표시됩니다. 기존 일정을 변경하면 변경 전과 후가 표시됩니다. 승인하면 Weave가 다음 실행 시점을 알려 줍니다.

  • 워크플로를 실행하려면 워크플로를 편집할 수 있는 역할이 필요합니다. 일정을 변경하려면 프로젝트의 자동화를 변경할 수 있는 역할도 필요합니다.
  • Weave는 ERP에 전기하는 일정을 켜거나 변경하지 않습니다. 이 일정은 ERP에 전기합니다. 일정에서 켜십시오. 라고 알려 줍니다.
  • Weave는 PlaidCloud 외부로 데이터를 보내는 워크플로를 실행하거나 일정을 잡지 않습니다. 워크플로에서 실행하십시오.

Allocate by Driver가 인원수로 나누도록 변경처럼 단계를 변경하도록 Weave에 요청합니다. 카드의 제목은 Change “Allocate by Driver” 문구이며, 각 설정의 변경 전과 후가 표시되고, 이후: ERP 전기를 끈 상태로 Allocate by Driver를 다시 실행하고 성공하는지 확인합니다. 로 끝납니다. 승인하면 Weave가 변경을 저장하고, 단계를 다시 실행하고, 결과를 알려 줍니다. 카드의 실행 취소를 누르면 설정이 되돌려집니다.

Load Freight 다음에 2026년 행만 남기는 단계 추가처럼 단계를 추가하도록 Weave에 요청합니다. 카드의 제목은 Add a step “Freight 2026” after “Load Freight” 문구이며, 단계가 만드는 테이블에는 (new table) 표시가 붙습니다. 고급 워크플로에서는 단계가 앞 단계의 오른쪽에 배치됩니다.

Weave는 카드를 통해 다음을 변경하지 않습니다.

  • ERP에 전기하거나 PlaidCloud 외부에 쓰는 단계
  • Extract: SQL 및 Import: SQL 같은 SQL 단계, 사용자 정의 함수 단계, 스크립트나 Python을 실행하는 단계
  • 테이블이나 차원을 비우거나, 삭제하거나, 제거하는 모든 작업

Weave는 해당 항목을 알려 주고 단계 양식을 안내합니다. 다른 워크플로를 실행하는 단계나 둘 이상의 워크플로에 속한 단계는 변경 후 다시 실행되지 않습니다. Weave가 해당 워크플로에서 다시 실행하라고 알려 줍니다.

파일 하나를 프로젝트의 개요나 고급 워크플로의 캔버스로 끌어다 놓습니다. 페이지에 여기에 파일이나 Alteryx 워크플로를 끌어다 놓으십시오라고 표시되고, 파일이 문서에 업로드되며, 해당 파일에 대한 카드와 함께 도크가 열립니다.

끌어다 놓는 항목 Weave의 제안
데이터 파일: CSV, TSV, TXT, Excel 또는 Parquet 개요에서는 새 테이블, 캔버스에서는 파일 이름을 딴 가져오기 단계를 놓은 위치에 배치합니다.
SQL 스크립트(.sql) 스크립트가 하는 일을 수행하는 단계입니다. SQL 스크립트를 단계로 바꾸기를 참조하십시오.
Alteryx 워크플로(.yxmd 또는 .yxwz) 변환된 워크플로가 있는 새 프로젝트입니다. Alteryx 워크플로 가져오기를 참조하십시오.
.zip 파일 그 안의 Alteryx 워크플로를 새 프로젝트로 옮깁니다.

Weave는 한 번에 파일 하나를 처리합니다. 여러 파일을 끌어다 놓으면 첫 번째 파일을 사용하고 그렇다고 알려 줍니다. 폴더를 가져오려면 폴더를 압축하여 zip 파일을 끌어다 놓거나, 문서에 업로드한 다음 도크에서 이름을 지정합니다. Weave가 인식하지 못하는 파일은 문서에 남아 있으며, Weave가 그 위치를 알려 줍니다.

이미 문서에 있는 파일의 이름을 지정할 수도 있습니다. 예: 문서의 Revenue Prep.yxmd 변환.

.sql 파일을 끌어다 놓거나 스크립트를 도크에 붙여 넣습니다. Weave가 스크립트를 읽고 Build 6 steps from 4 statements in a new workflow “Revenue Prep”, then run it과 같은 계획 카드에 같은 작업을 수행하는 표준 단계를 제안합니다. 캔버스에 끌어다 놓으면 단계가 해당 워크플로에 들어갑니다.

카드에는 스크립트를 읽을 때 사용한 SQL 방언이 표시됩니다. Databricks, Spark, Snowflake, BigQuery, T-SQL, Oracle, PostgreSQL, MySQL 또는 StarRocks입니다. Weave가 방언을 추측했는데 스크립트가 다른 데이터베이스용으로 작성되었다면 어떤 데이터베이스인지 알려 주고 다시 요청하십시오.

각 줄은 Region별 Amount 합계를 Revenue by Region에 기록합니다처럼 단계가 하는 일을 설명합니다. 단계로 만들 수 없는 항목은 데이터베이스 자체를 변경하는 문이나 아직 프로젝트에 없는 테이블처럼 Not added: 와 함께 문과 그 이유가 나열됩니다. 문은 전부 변환되거나 아예 추가되지 않습니다. Weave는 문의 일부만 빌드하지 않습니다.

  • Weave는 최대 1MB의 스크립트를 읽습니다. 더 긴 스크립트는 여러 파일로 나누십시오.
  • INSERT, UPDATE, DELETE, MERGE 문은 새 테이블에 쓰거나 테이블 하나를 업데이트하는 단계가 됩니다. Weave는 테이블을 비우지 않으므로 WHERE가 없는 DELETE는 추가되지 않습니다.
  • 스크립트가 만드는 테이블은 그 뒤의 문에서 사용됩니다. 스크립트가 읽는 그 밖의 테이블은 이미 프로젝트에 있어야 합니다.
  • 다른 계획과 마찬가지로 Weave는 고급 워크플로에 빌드하며, 마지막 실행은 ERP 전기가 꺼진 상태입니다.

Alteryx 워크플로(.yxmd 또는 .yxwz)를 프로젝트의 개요에 끌어다 놓거나 문서에 있는 워크플로의 이름을 지정합니다. Convert “Revenue Prep” into a new project 카드에는 다음이 표시됩니다.

  • Project name — Revenue Prep (from Alteryx). 카드는 변환된 워크플로와 그 테이블이 있는 새 프로젝트를 만들고, 워크플로가 읽는 입력 파일을 옆 폴더에 복사합니다. 기존 프로젝트는 아무것도 바뀌지 않습니다.
  • 추정 — 워크플로에 있는 도구의 대략적인 수와, 그중 변환되는 도구, 검토가 필요한 도구, PlaidCloud에 해당 기능이 없는 도구의 수입니다.
  • Saved in — 프로젝트의 파일이 들어가는 문서 폴더입니다.

승인하면 Weave가 워크플로를 변환하고 만든 내용을 Open the project 및 워크플로 열기와 함께 알려 줍니다. 찾지 못한 입력 파일이 나열되므로 나중에 폴더에 추가할 수 있습니다. 실행 취소를 누르면 새 프로젝트가 휴지통으로 이동합니다.

25MB가 넘는 워크플로나 추정에 너무 오래 걸리는 워크플로는 대신 Alteryx 변환기에서 변환됩니다.

Finance Close Alteryx 폴더 이관처럼 문서에 있는 Alteryx 워크플로 폴더의 이름을 지정하거나, 그 폴더의 .zip 파일을 프로젝트의 개요에 끌어다 놓습니다. Alteryx 워크플로가 기록한 파일도 폴더에 넣으면 Weave가 변환된 워크플로의 결과를 그 파일과 비교합니다.

Move 12 Alteryx workflows into a new project 카드에는 프로젝트 이름, 워크플로가 어떻게 변환될지에 대한 추정, 비교할 출력 파일, PlaidCloud 외부에 쓰기 때문에 검사에서 제외하는 단계가 표시됩니다. 모든 실행은 ERP 전기가 꺼진 상태이며, 출력 파일을 쓰는 단계는 검사 중에 실행되지 않고 대신 그 단계가 기록하는 테이블을 비교합니다.

큰 폴더는 몇 시간이 걸릴 수 있습니다. 작업하는 동안 PlaidCloud를 닫아도 됩니다. 도크에 표시되는 작업의 진행 상황은 압축 풀기, 변환, 출력 파일 가져오기, 실행 및 비교, 보고서 작성 순서로 진행됩니다. 작업은 Finance Close (from Alteryx)가 준비되었습니다. 워크플로 12개 중 9개가 제공한 출력과 일치하고, 2개는 다르며, 1개는 실행되지 않았습니다. 3개는 이관 보고서에서 결정이 필요합니다. 와 같은 문장과 Open the report로 끝납니다.

이관 보고서인 Move-in report에는 결정이 필요한 워크플로가 먼저 나열되고, 그다음 모든 워크플로가 인식되고 변환된 내용, 검토할 내용, 실행됨 여부, 결과가 제공한 파일과 일치하는지 여부와 함께 나열됩니다. 각 행에는 다음이 있습니다.

  • 비교 — 해당 워크플로의 결과를 파일과 비교한 내용을 엽니다.
  • 다시 확인 — 해당 워크플로를 다시 실행하고 비교하도록 제안합니다.
  • 열기 — 워크플로를 엽니다.
  • 할당 — 해당 행을 결정할 사람을 선택합니다. 선택된 사람에게는 PlaidCloud에서 알림이 전달됩니다. 행은 해당 워크플로를 열 수 있는 프로젝트 멤버에게만 할당할 수 있습니다.

워크플로가 변환되지 않았거나, PlaidCloud에 해당 기능이 없는 도구가 있거나, 실행되지 않았거나, 파일과 다르거나, 비교할 수 없었으면 결정이 필요합니다.