Microsoft Azure 시냅스 애널리틱스 연결

마지막 업데이트 날짜: 2025년 4월 05일
Microsoft Azure 시냅스 애널리틱스 연결

Microsoft Azure Synapse Analytics에서 데이터에 액세스하려면 해당 연결 에셋을 만듭니다.

Microsoft Azure Synapse Analytics는 Microsoft Azure의 일부로 제공되는 데이터 웨어하우스 분석 서비스입니다.

참고 : 이 연결은 전용 SQL 풀만 지원합니다.

Microsoft Azure Synapse Analytics에 연결 만들기

연결 자산을 작성하려면 다음 연결 세부사항이 필요합니다.

  • 데이터베이스 이름
  • 호스트 이름 또는 IP 주소
  • 포트 번호
  • SSL 인증서(데이터베이스 서버에 필요한 경우) 

신임 정보

인증 방법을 선택합니다:

사용자 이름 및 비밀번호
사용자 이름 및 비밀번호로 Microsoft Azure Synapse Analytics의 데이터베이스에 액세스합니다.

참고:Entra ID 인증을 위한 전제 조건 :

Microsoft Entra ID는 클라우드 기반 ID 및 액세스 관리 서비스입니다. Entra ID 인증 방법에 대한 연결 값을 얻으려면 Microsoft Azure 포털에 로그인합니다. Entra ID에 대한 자세한 내용은 다음 Microsoft 설명서를 참조하세요:

Entra ID 클라이언트 시크릿 신임 정보

  • 클라이언트 ID: Microsoft Azure에 대한 액세스 권한을 부여하기 위한 클라이언트 ID입니다. 애플리케이션의 클라이언트 ID를 찾으려면 Microsoft Entra ID를 선택하세요. 앱 등록에서 애플리케이션을 선택합니다. 복사를 클릭하여 애플리케이션의 클라이언트 ID를 복사합니다. 자세한 내용은 Microsoft Entra 앱을 등록하고 서비스 주체를 만들기를 참조하세요.
  • 클라이언트 암호: 클라이언트 ID와 연결된 인증 키로, Microsoft Azure에 대한 액세스 권한 부여를 위해 사용됩니다. 애플리케이션의 클라이언트 암호를 찾으려면 마이크로소프트 엔트라 ID를 선택하세요. 앱 등록에서 애플리케이션을 선택합니다. 인증서 & 비밀번호 > 클라이언트 비밀번호로 이동합니다. 복사를 클릭하여 기존 클라이언트 비밀번호를 복사하거나 새 클라이언트 비밀번호를 클릭하여 새 클라이언트 비밀번호를 만든 후 복사합니다. 자세한 내용은 Microsoft Entra 앱 등록 및 서비스 주체 만들기를 참조하세요.

엔트라 ID 사용자 이름 비밀번호 자격증명
Microsoft Azure 계정의 사용자 아이디 및 비밀번호입니다.

개인 연결의 경우 인터넷에 외부화되지 않은 데이터베이스(예: 방화벽 뒤)에 연결하려면 보안 연결을 설정해야 합니다.

IBM Cloud Satellite 연결하는 경우, Azure SQL Database 연결하려면 Azure 서버에서 프록시 연결 정책을 설정해야 합니다. 자세한 내용은 Azure SQL Database 연결 아키텍처를 참조하세요.

플랫폼에 있는 위치를 기반으로 연결을 작성하는 방법 선택

프로젝트에서
자산 > 새 자산 > 데이터 소스에 연결을 클릭합니다. 프로젝트에 연결 추가를 참조하십시오.
카탈로그에서
카탈로그에 추가 > 연결을 클릭하십시오. 카탈로그에 연결 자산 추가를 참조하십시오.
배치 영역에서
자산 가져오기 > 데이터 액세스 > 연결를 클릭합니다. 배포 공간에 데이터 자산 추가하기를 참조하세요.
플랫폼 자산 카탈로그에서
새 연결을 클릭하십시오. 플랫폼 연결 추가를 참조하십시오.

다음 단계: 연결에서 데이터 자산 추가

SQL문 실행

SQL 문이 올바르게 실행되는지 확인하려면 올바른 구문에 대한 Azure Synapse SQL 설명서를 참조하세요.

Microsoft Azure 시냅스 애널리틱스 설정

Azure Synapse Analytics 시작하기

Microsoft Azure 시냅스 애널리틱스에 대한 계보 메타데이터 가져오기 구성

Microsoft Azure Synapse Analytics 연결에 대한 메타데이터 가져오기를 만들 때 이 데이터 소스에 특정한 옵션을 설정하고 계보가 생성되는 데이터의 범위를 정의할 수 있습니다. 메타데이터 가져오기에 대한 자세한 내용은 메타데이터 가져오기 디자인을 참조하세요.

리니지 메타데이터 가져오기 범위

목록 포함 및 제외
스키마 레벨까지 자산을 포함하거나 제외할 수 있습니다. 데이터베이스/스키마 형식으로 데이터베이스와 스키마를 제공하십시오. 각 부분은 정규식으로 평가됩니다. 데이터 소스에서 나중에 추가되는 자산도 목록에 지정된 조건과 일치하는 경우 포함되거나 제외됩니다. 예제 값:
  • myDB/ myDB 데이터베이스의 모든 스키마.
  • myDB2/.* myDB2 데이터베이스의 모든 스키마.
  • myDB3/mySchema1 myDB3 데이터베이스의 스키마. mySchema1
  • myDB4/mySchema[1-5]myDB4 데이터베이스의 이름이 mySchema 으로 시작하고 1에서 5 사이의 숫자로 끝나는 스키마.
외부 입력
연결된 데이터베이스에서 직접 추출하지 않은 외부 Microsoft Azure Synapse Analytics SQL 스크립트 및 T-SQL 스크립트를 사용하는 경우 외부 입력으로 ZIP 파일에 추가할 수 있습니다. ZIP 파일의 구조를 데이터베이스와 스키마를 나타내는 서브폴더로 구성할 수 있습니다. 스크립트를 스캔한 후에는 선택한 카탈로그 또는 프로젝트의 각 데이터베이스 및 스키마 아래에 추가됩니다. ZIP 파일은 다음과 같은 구조를 가질 수 있습니다:
    <database_name>
        <schema_name>
           <script_name.sql>
    <database_name>
        <script_name.sql>
    <script_name.sql>
    replace.csv
    linkedServerConnectionsConfiguration.prm

replace.csv 파일에는 ZIP 파일에 추가된 스크립트에 대한 자리 표시자 대체물이 포함되어 있습니다. 형식에 대한 자세한 내용은 자리 표시자 바꾸기를 참조하세요.

linkedServerConnectionsConfiguration.prm 파일에는 연결된 서버 연결 정의가 포함되어 있습니다. 다음 구조는 단일 연결을 정의합니다:

[{Shortcut_Name}] Type={connection_type}
Connection_String={connection_string}
Server_Name={server_name}
Database_Name={database_name}
Schema_Name={schema_name}
User_Name={user_name}

고급 메타데이터 가져오기 옵션

확장 속성 추출
기본 키, 열의 고유 및 참조 무결성 제약 조건과 같은 확장 속성을 추출할 수 있습니다. 기본적으로 이러한 속성은 추출되지 않습니다.
추출 모드
가져온 메타데이터에 대해 어떤 추출 모드를 실행할지 결정할 수 있습니다. 다음과 같은 옵션이 제공됩니다.
  • 프리페치: 관계형 데이터베이스에 사용합니다.
  • 병렬 대량: 분석 처리 엔진에 사용하십시오.
  • 단일 스레드: 추출 중 병렬 처리와 대규모 쿼리를 피하기 위해 사용합니다. 이 모드를 선택하면 성능이 저하될 수 있습니다.
변환 논리 추출
SQL 스크립트의 SQL 코드에서 변환 로직 설명을 작성하도록 설정할 수 있습니다.

자세한 정보

Azure Synapse Analytics 설명서

상위 주제: 지원되는 연결