외부 계보(External lineage)
외부 계보(External lineage)
이 주제는 Snowflake의 외부 계보(external lineage) 기능을 설명해요. 외부 계보를 사용하면 Snowflake 외부의 데이터 자산과 Snowflake 데이터 간의 관계를 추적하고 이해할 수 있어요.
본문
계보(lineage)는 데이터가 어디서 왔고 어떻게 변환되는지를 추적하는 거버넌스 개념이에요. 외부 계보는 Snowflake 밖의 데이터 자산(예: 다른 시스템의 테이블, 파이프라인, 파일)과 Snowflake 안의 객체를 연결해 데이터 흐름을 더 넓게 파악하게 해줘요.
특징
- 외부 자산 표현: 외부 데이터 자산을 나타내는 객체(external objects)를 만들어요.
- 관계 정의: 외부 자산과 Snowflake 객체(예: 테이블, 뷰) 사이의 계보 관계를 정의할 수 있어요.
- 조회: 계보 정보를 조회해 데이터 흐름과 영향 받는 객체를 이해할 수 있어요.
사용하기
외부 계보를 사용하려면:
- 외부 자산을 나타내는 객체를 만들어요.
- 외부 자산과 Snowflake 객체 사이의 관계를 정의해요.
- 관련 뷰나 함수로 계보를 조회해요.
구체적인 SQL 문법과 객체 정의 방법은 관련 SQL 레퍼런스를 참고해요.