TASTEETL 문서
TASTEETL은 명령줄 도구(tasteetl)와 브라우저 IDE를 한 폴더에 담은 ETL 제품입니다. 표 정의로 원본과 대상을 이름 붙이고, 매핑 캔버스에서 칼럼을 끌어 잇고 조회·필터·식을 붙이며, 작업으로 어디에 어떻게 넣을지 정하고, 워크플로로 차례와 예약을 둡니다. 검사·추적·모의 실행은 아무것도 남기지 않고 실제 값을 보여 주므로 값을 보지 않고 짓는 일이 없습니다. 실행하면 실행 기록·리니지·거부 행이 남고, 적재 뒤 검증·품질 규칙과 점수·스키마 변경 감지·실패 알림·요약 보고가 따라옵니다.
설치
검증된 배포 파일과 URL이 등록되기 전에는 임의 다운로드 링크를 제공하지 않습니다.
현재 확인할 정보
- 소스 버전
- 미정
- 지원 환경
- 배포 대상 검증 중
- 배포 상태
- Coming Soon
빠른 시작
- 1
다운로드 페이지에서 코드 서명과 SHA-256이 확인된 설치본을 받아 한 폴더에 풉니다.
- 2
tasteetl-ide를 켜면 브라우저가 열립니다. 프로젝트를 만들고 접속을 env:이름으로 등록합니다.
- 3
캔버스에서 표 정의와 매핑을 짓고, 검사로 실제 값을 확인한 뒤 작업을 실행합니다.
주요 기능
브라우저 IDE
탐색기·탭·캔버스·서랍(속성·미리보기·식 계산·메시지·출력)이 한 화면에 있습니다. 밝은 테마와 어두운 테마를 지원합니다.
매핑 캔버스
칼럼을 끌어 잇고, 조회를 붙이고, 필터와 식을 두고, 나가는 곳과 거부를 정합니다. 칸의 자리는 파일 곁에 남습니다.
실제 값으로 검사
검사·추적·모의 실행이 원본 몇 줄을 흘려 칸마다 실제 값을 보여 줍니다. 아무것도 쓰지 않습니다.
워크플로
작업을 잇고 선마다 조건(success·failure·done)을 두며, 나란히 실행·재시도·잠금을 정합니다.
예약과 스케줄러
날마다·시간마다·주마다, 주기, 파일이 오면, 신호가 오면, 선행 작업 뒤에 실행합니다. 달력에서 겹치는 예약을 봅니다.
네 가지 읽기 방식
전체 읽기, 증분(워터마크), 스냅샷 비교, 트랜잭션 로그(PostgreSQL wal·MySQL binlog·Oracle redo·SQL Server CDC)를 원본마다 고릅니다.
열두 가지 읽고 쓰는 곳
PostgreSQL·MySQL·MariaDB·SQLite·Oracle·SQL Server·Db2·Altibase·CSV·Excel·Parquet·HTTP를 읽고 씁니다.
적재 뒤 검증
키로 원본과 대상을 대조해 누락·초과·불일치를 남기고 알립니다.
품질 규칙과 점수
표 정의에 규칙을 두면 실행마다 점수가 쌓이고, 기준 아래로 내려가면 멈춥니다.
스키마 변경 감지
원본 표의 칼럼이 바뀌면 멈추거나, 경고하고 계속합니다.
거부 행
실패·필터·못 찾음·막힘을 종류마다 파일로 남기고, 화면에서 값을 고쳐 다시 넣습니다.
실행 기록과 리니지
실행마다 읽은 수·쓴 수·실패 수와 단계별 수를 남기고 두 실행을 비교합니다. 데이터가 어디서 와서 어디로 갔는지 리니지로 봅니다.
알림과 요약 보고
실패하면 메일·웹훅·명령으로 알리고, 날마다 요약을 보냅니다.
릴리스와 운영
판을 고정해 운영 장비에서 실행 전용으로 열고 되돌립니다. 진단 번들에는 정의와 이력만 담깁니다.
사람과 역할 · API
개발자·운영자·원격 지원 역할을 둡니다. 사람을 등록하면 로그인한 뒤에만 화면이 보이고, 토큰으로 밖에서 API를 부릅니다.
문제 해결
다운로드 버튼이 보이지 않아요.
공개 배포 파일이 아직 등록되지 않았습니다. 준비된 파일만 다운로드 페이지에 표시합니다.
지원 운영체제를 확인할 수 있나요?
제품별 검증이 완료된 환경만 문서에 표시합니다. “검증 중” 표시는 아직 확정 전이라는 뜻입니다.
현재 기능 범위는 어디에서 확인하나요?
이 문서의 주요 기능과 제품 상세 페이지는 현재 프로젝트 소스를 기준으로 작성됩니다.
