기존 dbt 프로젝트에 대한 정보 보기 및 관리

이 항목에서는 기존 dbt 프로젝트 오브젝트의 구조와 메타데이터를 탐색하는 방법을 다룹니다. 여기에는 프로젝트의 DAG 보기, 모델 및 소스 세부 정보 검사, dbt 프로젝트 실행이 포함됩니다.

프로젝트 DAG를 탐색하여 모델 계보 및 종속성 확인하기

Directed Acyclic Graph(DAG)는 dbt 모델이 서로 어떻게 의존하는지 보여주며 데이터 계보를 시각화하여 다음을 수행할 수 있습니다.

  • 모델이 빌드된 위치(database.schema), 구체화 방법, 어떤 업스트림 및 다운스트림 종속성이 있는지 확인합니다.

  • 더 나은 성능과 확장성을 지원하기 위해 비효율적인 모델 설계를 찾아내고 개선합니다.

프로젝트를 DAG를 탐색하고 |sf-web-interface|의 모델 계보 및 종속성을 확인하려면 다음을 수행합니다.

  1. Snowsight 에 로그인합니다.

  2. 탐색 메뉴에서 Projects » Workspaces 를 선택합니다.

  3. :doc:`dbt 프로젝트가 배포되었는지 확인</user-guide/data-engineering/dbt-projects-on-snowflake-deploy>`합니다.

  4. 작업 공간 편집기의 오른쪽에서 Connect » :ui:`View project`를 선택합니다.

  5. Project details 페이지에 다음이 표시됩니다.

  • dbt 프로젝트에 대한 Description.

  • 사용자의 dbt Project definition.

  • 사용자의 Privileges.

  • 모델과 해당 관계에 대한 Graph.

    모델 노드를 클릭하여 DAG에서 직접 모델, 소스 또는 테스트 세부 정보(예: 컴파일된 SQL 및 구성)를 검사합니다.

dbt 프로젝트 오브젝트 속성 보기

Snowflake가 dbt 프로젝트 오브젝트에 대해 저장하는 메타데이터를 확인하여 이름, 소유자, 기본값 버전, Snowflake의 내부 snow://dbt/... 스테이지에서 해당 파일의 위치를 확인합니다.

특정 dbt 프로젝트의 속성(예: 이름, 소유자, 설명)을 보려면 다음 예제와 같이 DESCRIBE DBT PROJECT 명령을 사용합니다.

DESCRIBE DBT PROJECT my_dbt_project;
Copy

출력에는 오브젝트의 이름, 소유자, 설명, 버전 관리 세부 정보, 외부 액세스 통합이 표시됩니다. 자세한 내용은 DESCRIBE DBT PROJECT 섹션을 참조하십시오.

모든 dbt 프로젝트 보기

액세스할 수 있는 모든 dbt 프로젝트 오브젝트와 키 메타데이터를 보려는 경우 SHOW DBT PROJECTS를 사용합니다.

SHOW DBT PROJECTS IN DATABASE mydb;
Copy

출력에는 각 오브젝트의 데이터베이스, 스키마, 소유자, 설명, 오브젝트가 생성되고 마지막으로 업데이트된 시간, 버전 관리 세부 정보, 외부 액세스 통합이 표시됩니다. 자세한 내용은 SHOW DBT PROJECTS 섹션을 참조하십시오.

또는 snow dbt list 명령을 사용합니다. 자세한 내용은 Listing all available dbt project objects 섹션을 참조하십시오.