전송처 - 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을 지정하면 타임아웃이 발생하지 않습니다. |
이 문서가 도움이 되었습니까?