9.3. 소스 데이터 항목을 대상 데이터 항목에 매핑


  1. 매핑 패널의 왼쪽 오른쪽에 있는 소스 및 대상 패널의 모든 항목을 확장합니다.

    설명
  2. 원본 패널에서 데이터 항목을 드래그하여 대상 패널의 해당 데이터 항목에 놓습니다.

    예를 들어 Source 패널에서 customerNum 데이터 항목을 드래그하여 대상 패널의 custId 데이터 항목에 놓습니다.

    설명

    매핑은 매핑 패널에 표시되고 세부 정보 창에는 소스대상 데이터 항목의 세부 정보가 모두 표시됩니다.

  3. 모든 기본 매핑을 완료할 때까지 소스 데이터 항목을 해당 대상 데이터 항목으로 드래그 앤 드롭합니다.

    시작 예에서 매핑할 나머지 데이터 항목은 다음과 같습니다.

    소스대상

    orderNum

    orderId

    status

    priority

    id

    itemId

    가격

    비용

    수량

    수량

    참고

    컬렉션을 비컬렉션 데이터 항목에 매핑할 수 있지만 컬렉션을 다른 컬렉션에 매핑할 수는 없습니다.

  4. 소스대상 패널에서 모두 Hide mapped fields icon 를 클릭하여 모든 데이터 항목이 매핑되었는지 여부를 신속하게 확인합니다.

    설명

    매핑되지 않은 데이터 항목만 소스대상 패널에 나열됩니다.

    시작 예에서 매핑되지 않은 나머지 대상 속성은 approvalCodeorigin 입니다.

  5. 블루프린트.xml 탭을 클릭하여 경로의 그래픽 표시로 돌아갑니다.

    DTmapComplete
  6. 파일 저장을 클릭합니다.

변환 테스트를 생성한 후 변환 파일에서 JUnit 테스트를 실행할 수 있습니다. 자세한 내용은 9.4절. “변환 테스트 파일 생성 및 JUnit 테스트 실행”의 내용을 참조하십시오. 이 시점에서 이렇게 하면 콘솔 보기에 다음 출력이 표시됩니다.

소스 XML 데이터의 경우:

<?xml version="1.0" encoding="UTF-8"?>
<ABCOrder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:java="http://java.sun.com">
    <header>
        <status>GOLD</status>
        <customer-num>ACME-123</customer-num>
        <order-num>ORDER1</order-num>
    </header>
    <order-items>
        <item id="PICKLE">
            <price>2.25</price>
            <quantity>1000</quantity>
        </item>
        <item id="BANANA">
            <price>1.25</price>
            <quantity>400</quantity>
        </item>
    </order-items>
</ABCOrder>

대상 JSON 데이터의 경우:

{"custId":"ACME-123","priority":"GOLD","orderId":"ORDER1","lineItems":[{"itemId":"PICKLE",
"amount":1000,"cost":2.25},{"itemId":"BANANA","amount":400,"cost":1.25
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.