전송처 - Azure Synapse Analytics
    • PDF

    전송처 - Azure Synapse Analytics

    • PDF

    기사 요약

    개요

    Azure Synapse Analytics로 데이터를 전송하는 설정 도움말 페이지입니다.

    제약조건

    • 특별히 없음

    설정 항목

    STEP1 기본 설정

    품목명필수기본값내용
    Azure Synapse Analytics 연결 정보----------------------------------------------------------------------------------------------.미리 등록되어 있는 Azure Synapse Analytics의 연결 정보 중 이번 전송 설정에 필요한 권한이 있는 것을 선택합니다.
    데이터베이스----------------------------------------------------------------------------------------------.전송할 데이터베이스 이름을 선택합니다.
    스키마----------------------------------------------------------------------------------------------.전송할 스키마 이름을 선택합니다.
    테이블----------------------------------------------------------------------------------------------.전송할 테이블 이름을 선택합니다.
    대상 테이블이 전송 대상 데이터베이스 스키마에 존재하지 않는 경우 자동으로 생성됩니다.
    전송 모드추기 (INSERT)전송 모드를 선택합니다.
    자세한 내용은 후술하는 전송 모드에 대해 참고하세요.
    병합 키No----------------------------------------------------------------------------------------------.전송 모드에서UPSERT (MERGE) 를 선택했을 때 입력할 수 있습니다.
    주키가 전송 대상 테이블에 존재하지 않는 경우, 병합 키(주키)로 처리할 컬럼의 이름을 입력합니다.
    병합 키에는 값이 중복되지 않고 NULL 값이 없는 컬럼을 입력해야 합니다.
    테이블 구조(HEAP)테이블 구조를 선택합니다.
    자세한 내용은 후술할 테이블 구조에 대한 내용을 참고하세요.
    인덱스 키열----------------------------------------------------------------------------------------------.테이블 구조에서 클러스터화 컬럼 스토어 인덱스(CLUSTERED COLUMNSTORE INDEX) 를 선택했을 때 입력한다.
    인덱스의 키 열 이름 입력 및 순서를 지정합니다.
    테이블 분산라운드 로빈 분산 (ROUND_ROBIN)테이블 분산을 선택합니다.
    자세한 내용은 후술할 테이블 분산에 대해 참고하세요.
    배포열----------------------------------------------------------------------------------------------.테이블 분산에서 해시 분산(HASH) 을 선택했을 때 입력합니다.
    해시키가 될 배포 열 이름을 지정해 주세요.

    전송 모드에 대하여

    전송 모드내용
    추기 (INSERT)먼저 임시 테이블을 생성하고 데이터를 전송합니다.
    모든 임시 테이블 생성이 완료되면 대상 테이블에 데이터를 삽입합니다.
    추기 (INSERT DIRECT)대상 테이블에 직접 행을 삽입합니다.
    전송이 중간에 실패하면 대상 테이블에 데이터가 일부 삽입되어 있을 수 있습니다.
    전건 교체 (TRUNCATE INSERT)먼저 임시 테이블을 생성하고 임시 테이블로 데이터를 전송합니다.
    모든 임시 테이블 생성이 완료되면 대상 테이블의 내용을 삭제한 후 대상 테이블에 데이터를 삽입합니다.
    전건 교체 (REPLACE)먼저 임시 테이블을 생성하고 데이터를 전송합니다.
    임시 테이블 생성이 완료되면 대상 테이블을 삭제하고 임시 테이블을 대상 이름으로 변경합니다.
    전송이 중간에 실패하면 대상 테이블이 삭제될 수 있습니다.
    UPSERT (MERGE)먼저 임시 테이블을 생성하고 데이터를 전송합니다.
    모든 임시 테이블 생성이 완료되면 다음과 같이 처리합니다.
    대상 테이블에 대해 임시 테이블의 병합 키와 값이 일치하는 행은 업데이트되고, 일치하지 않는 행은 삽입됩니다.

    테이블 구조에 대하여

    테이블 구조에 대한 자세한 내용은 Azure Synapse Analytics 공식 문서 - 테이블 구조 옵션에서 확인할 수 있습니다.

    테이블 구조내용
    (HEAP)테이블을 힙으로 저장합니다.
    클러스터화된 컬럼스토어 인덱스 (CLUSTERED COLUMNSTORE INDEX)테이블을 클러스터링된 열 저장소 인덱스로 저장합니다.
    클러스터링 인덱스 (CLUSTERED INDEX)테이블을 하나 이상의 키 열을 포함하는 클러스터링된 인덱스로 저장합니다.

    테이블 분산에 대하여

    테이블 분산에 대한 자세한 내용은 Azure Synapse Analytics 공식 문서 - 테이블 분산 옵션에서 확인할 수 있습니다.

    테이블 분산내용
    해시 분산 (HASH)최대 8열의 해시값을 기준으로 행을 분산시킵니다.
    라운드 로빈 분산 (ROUND_ROBIN)라운드 로빈 방식으로 행을 모든 배포에 균등하게 분배합니다.
    리플리케이트 (REPLICATE)각 컴퓨팅 노드에 테이블의 사본 1개를 저장한다.

    STEP1 세부 설정

    품목명기본값내용
    최대 재시도 횟수12최대 재시도 횟수를 지정합니다.
    재시도 대기 시간 (밀리초)1000재시도 시 대기 시간을 지정합니다.
    재시도 대기 시간 최대값 (밀리초)1800000재시도 시 대기시간의 최대값을 지정합니다.
    배치 크기 (MB)16배치 크기를 지정합니다.
    기본 시간대----------------------------------------------------------------------------------------------.기본 시간대를 지정합니다.
    연결 시간 초과 (초)300드라이버가 연결될 때까지의 시간 제한을 초 단위로 지정합니다.
    0을 지정하면 드라이버의 기본값인 30초가 적용된다.
    소켓 타임아웃 (초)1800쿼리를 실행할 때까지의 타임아웃을 초 단위로 지정합니다.
    0을 지정하면 타임아웃이 발생하지 않습니다.

    이 문서가 도움이 되었습니까?