데이터 통합 생성
의 기능을 Integration Hub통해 응용 프로그램의 기존 테이블로 가져와서 현재 데이터 세트에 새 정보 또는 업데이트된 정보를 추가합니다. 특정 시간에 데이터를 추가하도록 향후 임포트를 예약합니다.
이 비디오에서는 다음 절차를 수행하는 방법을 보여 줍니다.
시작하기 전에
- 애플리케이션에 기존 테이블이 있어야 합니다. 자세한 내용은 빈 테이블 생성 문서를 참조하십시오.주:현재 Excel 파일은 사용자가 업로드할 수 있는 유일한 데이터 형식입니다.
- 필요한 역할: admin, sn_app_eng_studio.user 또는 delegated_developer. 자세한 내용은 를 사용하여 개발자 위임 AES 문서를 참조하십시오.
프로시저
- 다음으로 이동 모두 > 앱 엔진 > 앱 엔진 스튜디오.
- My Apps(내 앱) 페이지에서 응용 프로그램을 엽니다.
-
데이터 제목 옆에 있는 추가 아이콘(
)을 선택합니다.
- 데이터 통합 만들기를 선택합니다.
-
다음 단계를 수행하여 데이터 임포트 소스를 구성합니다.
-
데이터 통합에 대한 필드를 채웁니다.
필드 설명 이름 통합의 이름입니다. 간단한 설명 통합에 대한 설명입니다. 애플리케이션 통합에 대한 애플리케이션 범위의 이름입니다. - Save & Continue(저장 및 계속)를 선택합니다.
-
소스 유형 메뉴를 사용하여 데이터 소스 유형을 선택합니다.
- Excel 또는 CSV 파일을 선택하려면 임시 > > 파일을 클릭한 다음 Excel 또는 CSV를 선택합니다. 파일 업로드 섹션에서 XLSX, XLS, CSV 또는 ZIP 파일을 업로드합니다.
- 데이터 스트림 작업을 선택하려면 스포크를 선택합니다. 활성 데이터 스트림은 스포크별로 구성되고 알파벳순으로 나열됩니다. 연결 섹션에서 연결 별칭을 선택합니다. 연결 별칭을 사용하는 데이터 스트림 작업의 경우 기본 연결 별칭을 하위 별칭으로 재정의할 수 있습니다. 자세한 내용은 연결 및 자격 증명 별칭 만들기를 참조하십시오.
-
데이터 소스를 구성합니다.
- Excel 스프레드시트를 구성하려면 헤더에 사용할 시트와 행 번호를 지정합니다. 하나의 시트와 하나의 헤더만 지정할 수 있습니다.
- CSV 파일을 구성하려면 구분 기호를 선택합니다.
- 데이터 스트림 작업을 구성하려면 필요한 입력을 입력합니다. 이 섹션은 데이터 스트림 작업에 입력할 입력이 있는 경우에만 나타납니다. 입력이 있는 데이터 스트림 작업에는 고유한 입력이 있으므로 이 섹션의 필드는 선택한 데이터 스트림 작업과 해당 구성에 따라 달라집니다. 스포크 입력에 의해 이미 구성된 기본값은 미리 채워집니다. 옆에 있는 정보
)을 클릭하여 데이터 스트림 작업의 상세 정보를 볼 수 있습니다. 이 아이콘을 클릭하면 데이터 스트림 작업의 구성이 열립니다.
-
데이터 통합에 대한 필드를 채웁니다.
- 저장 버튼을 누릅니다.
- 대상에 매핑 탭을 선택합니다.
-
생성 중인 데이터 통합에 대한 대상 테이블과 옵션을 선택합니다.
소스 데이터를 대상 테이블에 매핑하면 업로드한 데이터가 시스템에서 처리되는 방식을 제어할 수 있습니다.
- 대상 테이블 데이터 매핑에 대한 소스 페이지에서 테이블 추가를 선택합니다.
-
매핑 속성 창에서 필드를 채웁니다.
필드 설명 대상 테이블 데이터를 변환할 테이블의 이름입니다. 임포트 시 테이블의 비즈니스 규칙 실행 데이터를 임포트할 때 대상 테이블의 비즈니스 규칙을 실행하는 옵션입니다. 임포트를 동시 실행 임포트를 동기적으로 실행하는 옵션입니다. 데이터가 병렬로 변환되고 특정 병합 값을 가진 소스 기록이 여러 개 있는 경우, 이 옵션을 선택하면 해당 병합 값을 가진 기록이 한 번에 하나만 삽입됩니다. 자세한 내용은 Concurrent imports 페이지의 Synchronized inserts 섹션을 참조하십시오. -
저장을 선택합니다.
통합에 여러 대상 테이블을 추가할 수 있습니다. 추가할 각 대상 테이블에 대해 4a-4c단계를 반복합니다.
테이블은 추가된 순서대로 나열됩니다. 각 테이블 카드의 왼쪽에 있는 끌기
사용하여 카드를 다른 위치로 끌어 순서를 변경할 수 있습니다. 테이블 카드의 순서에 따라 런타임 시 데이터가 대상 테이블로 변환되는 순서가 결정됩니다.
주:동일한 테이블을 두 번 이상 선택할 수 없으며 확장 테이블 또는 이미 통합에 있는 테이블의 상위 테이블을 선택할 수 없습니다.
-
다음 작업을 수행하여 임포트의 필드를 대상 테이블에 매핑합니다.
그림 1. 대상 테이블에 데이터 매핑 -
대상 테이블 데이터 매핑에 대한 소스 페이지에서 매핑할 대상 테이블의 버튼을 선택합니다.
그러면 테이블에 대한 데이터 매핑 섹션이 열립니다. 페이지 왼쪽에는 원본 데이터가 표시됩니다. 오른쪽은 대상 테이블용입니다.
-
필드 추가, 모든 필드 추가 또는 자동 매핑 단추를 사용하여 대상 측을 구성하고 데이터 매핑을 시작합니다.
- 대상 테이블의 모든 필드를 추가하려면 모든 필드 추가를 선택합니다. 필드는 알파벳순으로 추가됩니다.
- 필드를 개별적으로 추가하려면 필드 추가를 선택하고 목록에서 필드 이름을 선택합니다. 필드는 한 번만 추가할 수 있습니다.
- 필드를 추가하고 자동으로 매핑하려면 자동 매핑을 선택합니다. 자동 매핑은 소스 엔터티를 비슷한 이름의 대상 엔터티에 매핑합니다. 자동 매핑 버튼에는 두 가지 옵션이 있습니다.
- 대상 테이블에서 일치하는 모든 필드 는 모든 필드를 추가하고 일치하는 필드를 매핑합니다.
- 대상 선택 항목의 매핑되지 않은 모든 필드 는 이미 추가했지만 아직 매핑하지 않은 필드만 매핑합니다. 아직 필드를 추가하지 않은 경우 이 옵션을 사용할 수 없습니다.
이미 매핑된 대상 엔터티의 경우 자동 매핑 을 선택해도 해당 값은 변경되지 않습니다. 자동 매핑된 필드의 데이터 알약에는 지팡이 아이콘이 있습니다.
기본적으로 Automap은 최대 1개의 소스 엔터티를 대상 엔터티에 매핑합니다. 속성을 false로 설정하여 glide.ih.automap.extractone 이를 변경할 수 있습니다.
자동 매핑은 80% 이상 일치하는 열 이름을 찾아 소스와 대상 엔터티를 일치시킵니다. 속성을 사용하여 glide.ih.automap.minimum.score 이를 수정할 수 있습니다. 예를 들어 60% 유사성을 기반으로 일치시키려면 60으로 설정할 glide.ih.automap.minimum.score 수 있습니다.
-
소스의 데이터 알약을 대상 테이블의 값 열로 끌어 데이터를 매핑합니다.
대상 테이블의 오른쪽에 있는 알약 선택기(
)를 사용하여 데이터를 매핑할 수도 있습니다. 값 열에 둘 이상의 값을 입력할 수 있으며 텍스트를 입력할 수도 있습니다.
소스 필드를 대상 필드에 매핑하면 소스 필드 이름 옆에 작은 확인 표시 아이콘(확인
)이 나타납니다. 커서를 확인 표시로 이동하면 도구 설명에 소스 필드가 매핑된 대상 필드가 최대 5개까지 나열됩니다.
- 옵션:
일치 토글 스위치를 사용하여 시스템에서 일치하는 데이터를 확인하고 있는 경우 새 기록을 생성하는 대신 기존 기록을 업데이트해야 하는 필드를 지정합니다.
예를 들어 대상 테이블에 주문 번호 필드와 주문 번호가 743인 기록이 있는 경우 잠재적 일치를 처리하는 두 가지 옵션이 있습니다.
- 주문 번호 필드에 대한 일치 토글 스위치가 켜져 있으면 시스템은 데이터가 일치하는지 확인합니다. 소스 데이터에 순서 번호가 동일한 기록이 있으면 대상 테이블에 기존 기록이 업데이트됩니다.
- 주문 번호 필드에 대한 일치 토글 스위치가 꺼져 있으면 시스템은 일치하는 데이터를 확인하지 않습니다. 소스 데이터에 순서 번호가 동일한 기록이 있는 경우 시스템은 대상 테이블에 새 기록을 생성합니다. 이 경우 대상 테이블에는 순서 번호가 743인 두 개의 기록이 있습니다.
- 옵션:
선택 및 참조 필드의 경우 데이터를 매핑할 열을 지정합니다.
- 기어 아이콘(
)을 선택합니다.
- 필드에서 매핑할 열을 선택합니다.
- 일치하는 레코드가 없는 경우 다음을 수행하고 해당 열을 사용할 수 없는 경우 수행할 작업을 지정합니다.
- 새 선택/기록 생성: 대상 테이블에 선택 또는 기록을 생성합니다.
- 이 필드 무시: 대상 테이블의 필드만 무시합니다.
- 이 기록 건너뛰기: 대상 테이블의 전체 기록을 건너뜁니다.
- 완료를 선택합니다.
- 기어 아이콘(
- 옵션:
변환 함수를 적용하여 데이터를 변경하거나 수정합니다.
예를 들어, 대문자 변환 함수를 사용하여 입력 문자열을 모두 대문자로 변경할 수 있습니다. 자세한 내용은 변환 함수를 참조하십시오.주:플로우 및 하위 플로우를 생성하는 동안 사용할 수 있는 모든 변환 기능을 - 임포트에서 Integration Hub 사용할 수 있는 것은 아닙니다.
- 변환 함수 아이콘(
)을 선택합니다.
- 메뉴에서 변환 함수를 선택한 다음 확인을 선택합니다.
- 추가 변환 함수를 적용하려면 새 변환 추가를 선택합니다. 변환 함수는 선택된 순서대로 적용됩니다.
- 모든 변환 함수를 추가한 후 완료를 선택합니다.
- 변환 함수 아이콘(
-
대상 테이블 데이터 매핑에 대한 소스 페이지에서 매핑할 대상 테이블의 버튼을 선택합니다.
- 매핑이 완료되면 저장을 클릭합니다.
-
방금 생성하고 매핑한 데이터 임포트로 수행할 작업을 선택합니다.
- 지금 업로드한 데이터 세트를 가져오려면 Run Import(가져오기 실행)를 선택합니다.
- 향후 데이터 임포트를 설정하려면 임포트 예약을 선택합니다.
Run or schedule a data import 문서를 참조하십시오. - 옵션: 임포트를 실행한 경우에는 테이블을 미리 보고 대상 테이블로 돌아가서 브라우저 화면을 새로 고치고 미리 보기를 클릭하여 테이블이 추가 컨텐츠와 함께 나타나는지 확인합니다.
- 옵션: 임포트 중에 새 열을 추가하고 대상 테이블에 표시하려면 목록 개인화 를 선택하여 표시되는 열을 편집합니다.