Xplenty-Console 사용법

이번 가이드에서는 X-Console의 사용법에 대해 설명합니다.
X-Console이란 무엇이며 어떻게 작동하는지, 그리고 데이터 파이프라인을 디버깅하는 데 어떻게 활용할 수 있는지 소개합니다.

X-Console

Xplenty 플랫폼은 프로그래밍 지식이 하나도 없는 사람도 사용할 수 있습니다. 그러나 코딩에 익숙한 사용자는 특정 상황에서 플랫폼의 기능을 극대화할 수 있습니다.
그것이 Xplenty X-Console입니다. X-Console은 데이터 파이프라인의 함수를 테스트하는 도구로, 함수가 반환하는 결과를 미리 검토할 수 있습니다.

X-Console 사용법

1. X-Console 시작 방법

Xplenty의 패키지 디자인 화면을 열면 ETL 데이터 파이프라인의 비주얼이 표시됩니다.

thumbnail image

Xplenty 대시보드에서 X-Console에 액세스하려면 Select 컴포넌트에서 액세스하는 방법과 독립형 액세스 방법이 있습니다.
독립형 X-Console에 액세스하려면 화면의 오른쪽 하단에 있는 파이프라인의 아이콘을 찾습니다.

thumbnail image

Select 컴포넌트 안에서 Xonsole에 액세스하려면 수식 편집기에서 X-Console 버튼을 클릭합니다.

thumbnail image

2. CONCAT 함수의 동작 검증

예를 들어, CONCAT 함수의 결과를 확인하기 위해 X-Console에서 다음과 같은 명령을 실행할 수 있습니다.

field1 ='hello'

field2 ='world'

CONCAT(field1, field2)

thumbnail image

결과로 "helloworld"라는 문자열이 반환되는지 확인할 수 있습니다.

3. JSON 문자열의 동작 검증

다음과 같은 JSON 문자열에서 성과 이름, 성별을 가져옵니다.

[
	{
		"label": "FIRST NAME",
		"value": "Taro",
		"key": "first_name"
	}, 
	{
		"label": "LAST NAME",
		"value": "Yamada",
		"key": "last_name"
	}, 
	{
		"is_required": "required",
		"datatype": "text",
		"label": "GENDER",
		"value": "Male",
		"key": "gender"
	}
]

1. 먼저 줄 바꿈 없이 문자열로 JSON데이터를 변수에 설정합니다.
field1='[{"label":"FIRST NAME","value":"Taro","key":"first_name"},{"label":"LAST NAME","value":"Yamada","key":"last_name"},{"is_required":"required","datatype":"text","label":"GENDER","value":"Male","key":"gender"}]'

  • 원래는 Bag형으로서 취급되는 데이터이지만, 문자열형으로서 변수에 설정

2. 문자열형의 텍스트를 인수로 JsonExtractScalar로 해당 부분을 취득할 수 있는지 검증

JsonExtractScalar(field1,'$.[0].value’) > Taro

JsonExtractScalar(field1,'$.[1].value’) > Yamada

JsonExtractScalar(field1,'$.[2].value’) > Male