n8n에서 데이터 형식 변환하기: Set 노드 활용

n8n에서는 다양한 데이터 소스를 처리할 때, 데이터 형식을 올바르게 변환하는 것이 중요합니다. 특히, 데이터베이스, 스프레드시트, CRM 등과 같은 시스템에서는 특정 필드 구조를 요구하므로, Set 노드를 사용하여 필요한 필드만 남기거나 필드 이름을 변경할 수 있습니다.

왜 데이터 형식 변환이 중요한가?

데이터를 삽입할 때 대상 시스템(예: 데이터베이스, Google Sheets, CRM 등)은 미리 정의된 필드 구조를 가지고 있습니다. 따라서 다음과 같은 작업이 필요합니다.

  • 필드 이름 변경: 대상 시스템의 필드 이름과 일치하도록 데이터 필드명을 변경해야 함.
  • 불필요한 필드 제거: 필요한 정보만 유지하고 나머지 필드는 삭제해야 함.
  • 새로운 필드 추가: 추가적인 정보(예: 생성 날짜 등)를 포함해야 할 수도 있음.

워크플로우 작동 방식

n8n에서 데이터를 변환하는 방식은 다음과 같이 구성됩니다.

1. 원본 데이터 가져오기

(Customer Datastore – Generate some data)

  • 데이터 소스에서 원본 데이터를 가져옵니다.
  • 예제에서는 고객 정보를 포함하는 데이터 세트를 생성합니다.

2. Set 노드를 사용하여 데이터 필드 변환

(Set – Prepare fields)

  • 가져온 데이터를 대상 시스템(Google Sheets)에 맞게 변환합니다.
  • 예제에서는 다음과 같은 작업을 수행합니다.
    • name 필드를 Full Name으로 변경
    • ID 및 Email 필드만 유지하고 나머지 필드는 삭제
    • Created Time 필드를 새로 추가

3. 변환된 데이터 저장하기

(Create or Update record in Google Sheet)

  • 변환된 데이터를 Google Sheets에 추가 또는 업데이트합니다.
  • 데이터가 올바르게 구성되었는지 확인 후 최종적으로 저장됩니다.

주요 활용 사례

n8n의 Set 노드를 활용하면 다음과 같은 작업을 간편하게 처리할 수 있습니다.

  • 필드 이름 변경: 예를 들어, usernameUser Name으로 변경하여 CRM과 연동
  • 필요한 데이터만 유지: API 응답에서 필요한 필드만 남겨서 데이터베이스에 저장
  • 새로운 필드 추가: Created At, Updated At과 같은 타임스탬프 필드를 추가하여 데이터 관리

n8n의 Set 노드를 사용하면 다양한 시스템과의 데이터 연동 시 필요한 필드만 유지하고, 필드명을 변환하며, 추가 정보를 포함할 수 있습니다.

  • 스프레드시트 및 데이터베이스에 적합한 데이터 구조로 변환
  • 불필요한 필드를 제거하여 데이터 최적화
  • 추가적인 정보를 생성하여 유용한 데이터 세트 구축

이 기능을 활용하면 n8n에서 더욱 효율적이고 체계적인 데이터 처리 워크플로우를 만들 수 있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다