Talend 스킬(3) 데이터에 여러 순위 추가

4259 단어 routineTalend

Talend 표준 프로그램 활용


Talend 표준은 여러 시스템 루틴을 설정합니다.
다음은 학급과 그 내용이다.
데이터 Operation(다양한 수치를 문자로 변환)
Mathmatical(산술 및 비트 연산)
Numeric(시퀀스 값, 임의 값 생성, 문자열에서 BigDecimal 생성)
Relational(NULL 값 판정)
String Handling(알파벳 판정, 대문자, 소문자, 길이 취득 등 문자열 변환 처리)
Talend Data Generator(위조 데이터의 생성 [미국에서의 성, 이름, 거리 이름, 주 이름 등])
TalendDate(날짜, 시간의 계산, 교체, 판정 처리)
TalendString(문자열 도피, 임의 문자열 생성, 트리거 등 특수 문자열 처리)
이번에는 누메릭 클래스의 sequence를 사용해 여러 순위를 데이터에 추가했다.

입력 파일


입력 파일에는 점포명(Store), 상품1 매출액(Product1), 상품2 매출액(Product2)이 담겼다.

상품의 판매량에 따라 순서를 정하다


먼저 tFile Inpudelimited를 입력 데이터를 읽기 위한 tSort로 설정합니다.추가 1은 상품1 매출액(Product1) 내림차순으로 순위를 매겼다.

tSortRow_1 설정
모드 표시줄에 Product1을 추가하고num(수치)으로 정렬 형식을 설정하고desc(내림차순)로 순서를 설정합니다.

부가상품 매출액 순위


tMap_추가 1 추가 상품 1 판매 순서.

tMap_1 설정
변수 Numeric.sequence("S1", 1, 1)를 설정합니다.
sequence의 매개 변수는 "S1"키에 대응하고 초기 값은 1이고 증가 수는 1입니다.
out1에 Var.Sequence 1, Product1을 저장하기 위해Sequence를 추가합니다.

상품 판매 두 항목에 따라 순서를 정하다.


tSort_추가2는 상품2 매출액(Product2) 내림차순으로 순위를 매겼다.

tSortRow_2의 설정
모드 표시줄에 Product2를 추가하고num(수치)로 정렬 형식을 설정하고desc(내림차순)로 순서를 설정합니다.

부가 상품 두 판매량의 순위


tMap_추가 2 추가 상품 2 매출 순위.

tMap_2의 설정
변수 Numeric.sequence("S2", 1, 1)를 설정합니다.
sequence의 매개 변수는 "S2"키와 상대적이며, 초기값은 1이고, 증가수는 1이다.
여기는 tmap입니다.1에서 마지막으로 사용한'S1'키를 설정하면 이전 순위가 계승된다.
out2에 Var.Sequence 2의 Product2 저장Sequence를 추가합니다.

가게 이름별 정렬


현재 수치는 상품2 매출 감소로 tSort추가 3은 점포명(Store) 오름차순으로 순위를 매긴다.

tSortRow_3의 설정
모드 표시줄에 Store를 추가하고 알파(문자)로 정렬 형식을 설정하고 asc(오름차순)로 순서를 설정합니다.

파일로 내보내기


마지막으로 tFileOut Delimited파일로 내보내기 1을 추가합니다.

결과 내보내기


상품1 매출액과 상품2 매출액의 판매 순서(Product1 Sequence·Product2 Sequence)를 수치에 추가할 수 있다.

총결산


이번에는 Talend 시스템 루틴의 활용 예를 소개했다.
이번에는 상세한 설명이 없지만 날짜와 시간을 처리할 때TalendDate급의 절차는 매우 효과적이다.
다음에 사용자 루틴의 활용을 소개하고 싶습니다.

좋은 웹페이지 즐겨찾기