다음을 통해 공유


방법: 데이터베이스 템플릿에서 레이크 데이터베이스 만들기

이 문서에서는 Azure Synapse 데이터베이스 템플릿을 사용하여 레이크 데이터베이스 만들기를 간소화하는 방법을 알아봅니다. 데이터베이스 템플릿을 사용하면 데이터베이스에 풍부한 의미 체계 정보가 제공되므로 데이터의 최종 사용자가 사용 가능한 데이터와 사용 방법을 보다 쉽게 이해할 수 있습니다.

필수 조건

  • 갤러리에서 레이크 데이터베이스 템플릿을 탐색하려면 최소한 Synapse 사용자 역할 권한이 필요합니다.
  • 레이크 데이터베이스를 만들려면 Synapse 작업 영역에서 Synapse 관리자 또는 Synapse 기여자 권한이 필요합니다.
  • 데이터 레이크에서 테이블 만들기 옵션을 사용할 때 데이터 레이크에 대한 Storage Blob 데이터 기여자 권한이 필요합니다.

데이터베이스 템플릿에서 레이크 데이터베이스 만들기

  1. Azure Synapse Analytics 작업 영역 허브에서 지식 센터를 선택한 다음 갤러리 찾아보기를 선택합니다. 그러면 레이크 데이터베이스 템플릿 탭으로 이동합니다.
  2. 레이크 데이터베이스 템플릿 범주에는 특정 업계에서 사용할 수 있는 표준화된 데이터베이스 템플릿이 나열됩니다.
    1. 데이터 허브, + 새 리소스 추가, 갤러리 찾아보기 메뉴에서 레이크 데이터베이스 템플릿 탭을 방문할 수도 있습니다.
  3. 관심이 있는 업계(예를 들어 소매)를 선택하고 계속을 선택하여 데이터 모델 탐색으로 이동합니다.
  4. 데이터베이스 캔버스로 이동하여 템플릿에서 사용할 수 있는 테이블을 탐색할 수 있습니다. 기본적으로 캔버스는 해당 템플릿에서 가장 많이 사용되는 테이블을 보여 줍니다. 캔버스에는 엔터티 관계 다이어그램을 탐색하는 데 도움이 되는 다양한 도구가 있습니다.
    • 크기에 맞게 보기 영역의 캔버스에 있는 모든 테이블에 맞게 확대/축소
    • 최근 변경 사항 중 하나를 실행 취소하는 마지막 작업 실행 취소
    • 확대 캔버스로 확대
    • 축소 캔버스를 축소
    • 확대/축소 슬라이더 확대/축소 수준 제어
    • 미리 보기 확대/축소 캔버스 미리 보기 제공
    • 모두 확장/모두 축소 캔버스에서 테이블 내의 열을 더 많이 또는 더 적게 보기
    • 캔버스의 모든 테이블을 지우는 캔버스 지우기

Canvas Overview.

  1. 왼쪽에는 캔버스에 추가할 수 있는 템플릿의 항목이 포함된 폴더 목록이 표시됩니다. 도움이 되는 몇 가지 컨트롤이 있습니다.

    • 검색 상자 용어를 기반으로 테이블을 검색. 용어는 템플릿 테이블, 열, 설명에서 검색됩니다.
    • 테이블 필터링 탐색할 모델의 전체 섹션을 선택
      • 엔터프라이즈 템플릿은 각 비즈니스 영역에서 템플릿을 선택하여 "최고"를 표시합니다.
      • 비즈니스 영역 템플릿 주로 단일 비즈니스 영역에서 테이블을 선택하지만 다른 비즈니스 영역의 관련 테이블도 포함합니다.
    • 비즈니스 영역은 해당 비즈니스 구성체와 관련된 테이블을 포함하는 폴더입니다. 예를 들어 예산 및 예측에는 예산 관리와 관련된 테이블이 포함되어 있습니다.
    • 비즈니스 영역 폴더를 확장하여 테이블을 보고, 확인란을 선택하여 테이블을 캔버스에 추가할 수 있습니다.
    • 선택한 테이블은 확인란을 통해 제거할 수 있습니다.
    • 비즈니스 영역 폴더 옆의 줄임표를 클릭하고 모두 선택 또는 모두 선택 취소를 클릭하여 해당 비즈니스 영역 아래의 모든 테이블을 캔버스에 추가/제거할 수도 있습니다.
  2. 캔버스에서 테이블을 선택할 수 있습니다. 일반, 열, 관계 탭이 있는 테이블 속성 창이 열립니다.

    • 일반 탭에는 이름과 설명 등 테이블에 대한 정보가 있습니다.
    • 열 탭에는 열 이름과 데이터 형식 등 테이블을 구성하는 모든 열에 대한 세부 정보가 있습니다.
    • 관계 탭에는 테이블과 캔버스의 다른 테이블의 들어오고 나가는 관계가 나열됩니다.
      • 모두 선택 토글을 사용하여 해당 테이블에 대한 모든 '시작' 및 '끝' 관계를 볼 수 있습니다.
      • 관계 탭의 각 관계 옆에 있는 확인란을 사용하여 필요한 테이블 - 관계를 캔버스에 추가합니다.

Relationship toggle

  1. 캔버스의 테이블과 관련된 테이블을 신속하게 추가하려면 테이블 이름 오른쪽에 있는 줄임표를 선택한 다음 관련 테이블 추가를 선택합니다. 기존 관계가 있는 모든 테이블이 캔버스에 추가됩니다. 캔버스에 테이블이 너무 많이 추가되면 마지막 작업 실행 취소를 사용하여 이 변경 사항을 실행 취소합니다.

  2. 요구 사항을 충족하는 모든 테이블이 캔버스에 있으면 데이터베이스 만들기를 선택하여 레이크 데이터베이스 만들기를 계속합니다. 새 데이터베이스가 데이터베이스 디자이너에 표시되고, 비즈니스 요구 사항에 따라 이를 사용자 지정할 수 있습니다.

  3. 데이터베이스 디자이너의 오른쪽에는 구성해야 하는 추가 속성이 있습니다.

    • 이름: 데이터베이스에 이름을 지정합니다. 데이터베이스가 게시된 후에는 이름을 편집할 수 없으므로 선택한 이름이 올바른지 확인합니다.
    • 설명: 데이터베이스에 설명을 제공하는 것은 선택 사항이지만 설명을 통해 사용자가 데이터베이스의 목적을 이해할 수 있습니다.
    • 데이터베이스의 스토리지 설정: 이 섹션에는 데이터베이스의 테이블에 대한 기본 스토리지 정보가 포함됩니다. 이 기본값은 테이블 자체에서 재정의되지 않는 한 데이터베이스의 각 테이블에 적용됩니다.
    • 연결된 서비스: Azure Data Lake Storage에 데이터를 저장하는 데 사용되는 기본 연결된 서비스입니다. Synapse 작업 영역과 연결된 기본 연결된 서비스가 표시되지만 연결된 서비스를 원하는 ADLS 스토리지 계정으로 변경할 수 있습니다.
    • 입력 폴더: 파일 브라우저를 사용하거나 연필 아이콘으로 경로를 수동으로 편집하여 연결된 서비스 내에서 기본 컨테이너 및 폴더 경로를 설정하는 데 사용됩니다.
    • 데이터 서식: Azure Synapse Analytics의 Lake 데이터베이스는 Apache Parquet 및 구분된 텍스트를 데이터 저장 형식으로 지원합니다.

참고 항목

테이블별로 기본 스토리지 설정을 언제나 재정의할 수 있으며, 기본값은 사용자 지정 가능한 상태로 유지됩니다. 무엇을 선택해야 할지 잘 모르겠다면 나중에 다시 방문할 수 있습니다. 데이터 레이크의 폴더 계층 구조가 확실하지 않은 경우 와일드카드를 지정하여 디렉터리 구조를 탐색할 수도 있습니다.

Designer Overview

  1. 데이터베이스 템플릿에서 상속된 테이블, 열, 관계를 사용자 지정할 수 있습니다. 데이터베이스에서 필요에 따라 사용자 지정 테이블, 열, 관계를 추가할 수도 있습니다. 레이크 데이터베이스 수정에 대한 자세한 내용은 레이크 데이터베이스 수정을 참조하세요.

  2. 데이터베이스가 사용자 지정되었으므로 이제 게시할 차례입니다. Synapse 작업 영역과 Git 통합을 사용하는 경우 변경 내용을 커밋하고 협업 분기에 병합해야 합니다. Azure Synapse의 원본 제어에 대해 자세히 알아보기. Synapse 라이브 모드를 사용하는 경우 게시를 선택할 수 있습니다.

    • 데이터베이스는 게시되기 전에 오류가 있는지 유효성이 검사됩니다. 발견된 모든 오류는 오류 해결 방법에 대한 지침과 함께 알림 탭에 표시됩니다.

      Screenshot of the validation pane showing validation errors in the database

    • 게시하면 Azure Synapse Metastore에 데이터베이스 스키마가 만들어집니다. 게시 후 데이터베이스 및 테이블 개체는 다른 Azure 서비스에 표시되고, 데이터베이스의 메타데이터가 Power BI 또는 Microsoft Purview와 같은 앱으로 흐르도록 허용합니다.

  3. 이제 Azure Synapse에서 레이크 데이터베이스 템플릿을 사용하여 레이크 데이터베이스를 만들었습니다.

다음 단계

아래 링크를 사용하여 데이터베이스 디자이너 기능을 계속 탐색합니다.