메타데이터는 데이터 애셋과 데이터 애셋 간의 관계를 구성하고 이해하는 데 매우 중요합니다. 예를 들어 규제 대상 업계는 이름, 주소, 정부 발급 신분증 번호와 같은 개인 식별 정보 (PII)를 보호해야 합니다. 이 데이터는 분산 데이터 시스템 전반에 있는 다양한 인스턴스에서 발생할 수 있습니다. Knowledge Catalog (이전 명칭: Dataplex Universal Catalog)를 사용하면 분산된 데이터 애셋을 빠르게 탐색하고 분류할 수 있습니다. 그런 다음 데이터를 개인 식별 정보로 분류할 수 있습니다.
의미 있는 컨텍스트로 데이터 항목과 항목 링크를 보강하면 데이터를 더 쉽게 탐색하고 유용하게 사용할 수 있습니다. Knowledge Catalog는 관점 유형과 관점을 통해 컨텍스트를 지원합니다.
- 관점 유형: 관련 데이터를 정의하는 JSON 템플릿입니다. 예를 들어 규정 준수 정보의 경우 개인 식별 정보 분류와 GDPR 규정 준수가 있을 수 있습니다.
- 관점: 관점 유형 인스턴스입니다. 예를 들면 {"pii_classification": "confidential", "gdpr_compliant": true}입니다. 전체 테이블, 개별 테이블 열 또는 항목 링크에 관점을 적용할 수 있습니다.
데이터를 분류한 후에는 데이터에 데이터 품질 정책이나 액세스 정책을 적용할 수 있습니다.
자세한 내용은 Knowledge Catalog의 메타데이터 정보를 참고하세요.
관점 유형이란 무엇인가요?
관점 유형은 관점 템플릿을 제공하는 재사용 가능한 리소스입니다. 맞춤 관점 유형을 만들 때는 Knowledge Catalog 리소스 이름 지정 가이드라인을 준수하는 ID를 지정해야 합니다.
관점 유형 카테고리
관점 유형은 커스텀 관점 유형과 시스템 관점 유형으로 분류됩니다.
커스텀 관점 유형
Knowledge Catalog에서 만드는 관점 유형을 맞춤 관점 유형이라고 합니다.
커스텀 관점 유형은 전역이거나 리전별일 수 있습니다.
- 전역 관점 유형: 모든 리전의 항목에 관점을 만드는 데 사용할 수 있습니다. 여러 리전의 항목에 같은 구조를 적용해야 하는 경우
global관점 유형을 선택합니다. 한 번만 정의하면 되기 때문입니다. 전역 관점 유형 정의는 모든 리전에서 복제되므로 관점 유형 스키마 자체에 민감한 정보가 포함되어 있거나 모든 메타데이터 구성요소에 엄격한 데이터 레지던시가 필요한 경우에는 이 옵션이 적합하지 않을 수 있습니다. - 리전 관점 유형: 관점 유형과 동일한 리전에 있는 항목의 관점을 만드는 데만 사용할 수 있습니다. 예를 들어
us-central1에서 생성된 관점 유형은us-central1의 항목에만 사용될 수 있습니다. 관점 유형이 특정 리전의 항목에만 관련되거나 관점 유형 정의가 선택한 리전 내에 있게 하려면 리전 위치를 선택합니다. 이렇게 하면 데이터 주권 요구사항과 규정 준수 요구사항을 충족할 수 있습니다. 리전 관점 유형을 사용하지만 여러 리전에 같은 구조가 필요한 경우 각 리전에서 별도의 관점 유형 정의를 만들어 관리해야 합니다.
특정 리전 위치(예: us-central1)에 또는 global 리소스로 커스텀 관점 유형을 만들 수 있습니다. 관점 유형의 위치는 적용 범위에 영향을 미치며 사용할 수 있는 항목을 결정합니다.
자세한 내용은 프로젝트 및 위치 제약조건을 참조하세요.
시스템 관점 유형
Knowledge Catalog에서 제공, 사용, 관리하는 관점 유형을 시스템 관점 유형이라고 합니다. 시스템 관점 유형은 항상 전역이므로 모든 리전에서 사용될 수 있습니다. 시스템 관점 유형은 프로젝트 번호가 655216118709인 Google 관리 프로젝트에 저장됩니다. 예를 들면 projects/655216118709/locations/global/aspectTypes/schema입니다.
각 시스템 정의 관점 유형, 항목 유형, 항목 링크 유형에는 자체 IAM 권한이 있습니다. 자세한 내용은 시스템 관점 유형, 항목 유형, 항목 링크 유형의 IAM 권한을 참고하세요.
시스템 관점 유형은 재사용 가능 및 제한됨으로 세부 분류됩니다. 다음 표에서는 시스템 관점 유형의 카테고리와 Knowledge Catalog에서 각 카테고리에 제공하는 관점 유형 목록을 설명합니다.
| 시스템 관점 유형 카테고리 | 설명 | Knowledge Catalog에서 제공하는 관점 유형 |
|---|---|---|
| 재사용 가능한 시스템 관점 유형 | 이러한 관점 유형을 사용하여 관점을 만들거나 수정할 수 있습니다. |
|
| 제한된 시스템 관점 유형 | Knowledge Catalog에서 이러한 관점 유형을 관리합니다. 이러한 관점 유형의 관점을 읽을 수 있지만 만들거나 수정할 수는 없습니다. |
다음이 포함되지만 이에 국한되지 않습니다.
|
관점이란 무엇인가요?
관점을 사용하면 항목 또는 항목 링크 내에서 메타데이터를 캡처하여 의미 있는 컨텍스트를 제공할 수 있습니다. 관점을 사용하여 다음과 같은 유형의 메타데이터를 저장할 수 있습니다.
비즈니스 메타데이터: 데이터 분류와 같은 비즈니스 컨텍스트를 제공하는 정보입니다.
기술 메타데이터: 항목 또는 항목 링크의 기술 세부정보입니다. 다음이 포함됩니다.
- 항목의 경우 데이터 애셋 자체에 관한 세부정보입니다(예: 스키마).
- 항목 링크의 경우 데이터 애셋 간의 관계에 관한 세부정보입니다(예: 조인 세부정보).
데이터에서 파생된 메타데이터: BigQuery 테이블의 통계와 같이 데이터 자체에서 생성된 정보입니다.
관점은 별도의 독립형 리소스가 아닌 상위 항목 리소스의 구성요소입니다. 관점을 수정하면 포함된 항목이 업데이트됩니다. 이러한 수정사항을 추적하려면 메타데이터 변경 피드를 구독하면 됩니다.
측면 배치 및 타겟 수준
모든 관점은 관점 유형 템플릿의 인스턴스이며, 이 템플릿은 입력해야 하는 필드를 정의합니다. 관점을 적용할 수 있는 위치와 관점이 표시될 수 있는 횟수는 대상 리소스 유형에 따라 다릅니다.
| 대상 리소스 | 지원되는 수준 | 카디널리티 한도 |
|---|---|---|
| 항목 | 항목 수준 또는 열 수준 | 항목 수준에서 관점 유형당 최대 하나의 관점 관점 유형당 여러 관점이 서로 다른 열에 허용됩니다. |
| 항목 링크 | 링크 수준만 | 링크당 관점 유형당 최대 하나의 관점 |
관점 카테고리
관점은 필수 관점과 선택적 관점으로 분류됩니다.
필수 관점
필수 관점은 항목 또는 항목 링크를 만들 때 필수인 관점입니다. 이러한 관점은 항목 유형 또는 항목 링크 유형에 따라 정의됩니다. 특정 유형에 속하는 모든 리소스에는 항상 해당 유형에 따라 정의된 모든 필수 관점이 있어야 합니다.
Knowledge Catalog는 시스템 항목에 필요한 관점 (예: 스키마)을 관리합니다.
다음에 유의하세요.
필수 관점을 항목의 열이 아닌 항목에만 연결할 수 있습니다.
항목 또는 항목 링크에서 필수 관점을 삭제할 수 없습니다.
시스템 항목의 필수 관점을 읽을 수 있지만 수정할 수는 없습니다.
데이터 관점은 필수 관점일 수 없습니다.
선택적 관점
선택적 관점을 항목 또는 항목 열과 연결할 수 있습니다. 항목을 만들 때 또는 나중에 항목을 업데이트하여 선택적 관점을 채울 수 있습니다.
다음에 유의하세요.
선택적 관점이 채워진 후 선택적 관점을 삭제할 수 있습니다.
항목 링크는 필수 관점만 지원합니다.
데이터 관점
일부 측면에는 항목에 관한 메타데이터가 아닌 항목의 기본 데이터에서 파생된 정보가 포함되어 있습니다. 이를 데이터 관점이라고 합니다. 예를 들어 데이터 프로필 스캔 또는 데이터 품질 스캔의 결과에는 데이터 자체에서 파생된 통계가 포함되므로 데이터 측면으로 분류됩니다.
데이터 측면인 시스템 측면 유형은 다음과 같습니다.
data-profile: 데이터 프로필 스캔의 결과를 포함합니다. 자세한 내용은 데이터 프로파일링 정보를 참고하세요.data-quality-scorecard: 데이터 품질 점수의 요약이 포함됩니다.data-rules: 항목에 데이터 품질 규칙을 연결합니다.data-quality-rule-template: 재사용 가능한 데이터 품질 규칙 템플릿을 정의합니다.
시작하기 전에
관점 유형과 관점을 만들고 관리하기 전에 이 섹션에 설명된 태스크를 완료합니다.
필요한 역할
관점 유형 및 관점을 만들고 관리하는 데 필요한 권한을 얻으려면 관리자에게 리소스에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
관점 유형 및 데이터 관점을 포함한 Knowledge Catalog의 메타데이터 리소스에 대한 전체 권한: Dataplex 카탈로그 관리자 (
roles/dataplex.catalogAdmin) -
관점 유형 및 데이터 관점을 포함한 Knowledge Catalog의 메타데이터 리소스를 만들고 관리: Dataplex 카탈로그 편집자 (
roles/dataplex.catalogEditor) -
커스텀 관점 유형에 대한 전체 권한 (관점 유형을 사용하여 항목을 만들거나 수정할 수 있는 권한 제외):
Dataplex 관점 유형 소유자 (
roles/dataplex.aspectTypeOwner) -
관점 유형 및 관련 IAM 정책 보기:
Dataplex 카탈로그 뷰어 (
roles/dataplex.catalogViewer) -
관점 유형을 사용하여 해당 관점으로 항목을 만들고 수정:
Dataplex 관점 유형 사용자 (
roles/dataplex.aspectTypeUser) -
schema,schema-join,overview,contacts와 같은 일부 시스템 관점 유형의 관점 추가: Dataplex 항목 및 항목 링크 소유자 (roles/dataplex.entryOwner)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
자세한 내용은 Knowledge Catalog IAM 역할을 참고하세요.
API 사용 설정
Knowledge Catalog 프로젝트에서 Dataplex API를 사용 설정합니다. 새 Google Cloud 프로젝트 또는 BigQuery API가 사용 설정된 프로젝트를 사용하는 경우 Dataplex API가 기본적으로 사용 설정됩니다.
커스텀 관점 유형 만들기
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 메타데이터 유형 페이지로 이동합니다.
관점 유형 및 태그 템플릿 > 커스텀 탭을 클릭합니다.
관점 유형 만들기를 클릭합니다.
관점 유형 만들기 창에 다음을 입력합니다.
- 선택사항: 표시 이름 필드에 관점 유형의 이름을 입력합니다.
- 관점 유형 ID 필드에 관점 유형의 고유 ID를 입력합니다.
- 선택사항: 설명 필드에 관점 유형에 대한 설명을 입력합니다.
- 위치 필드에서 관점 유형 위치를 선택합니다. 관점 유형을 만든 후에는 위치를 수정할 수 없습니다. 전역 위치와 리전 위치를 선택할 때의 영향을 알아보려면 커스텀 관점 유형 섹션을 참고하세요.
선택사항: 관점 유형 템플릿을 정의합니다.
템플릿 섹션에서 필드 추가를 클릭합니다. 새 필드 섹션에 다음을 입력합니다.
- 이름 필드에 이름을 입력합니다.
- 선택사항: 표시 이름 필드에 표시 이름을 입력합니다.
- 선택사항: 설명 필드에 설명을 입력합니다.
유형 필드에서 필드의 데이터 유형을 선택합니다. 선택에 따라 다음 필드 및 옵션 세트가 표시됩니다.
데이터 유형으로 텍스트를 선택한 경우 다음 단계를 수행합니다.
- 텍스트 유형 필드에서 텍스트 유형을 선택합니다.
- 텍스트 값 필드에 텍스트 필드의 힌트를 입력합니다. 이렇게 하려면 값 추가를 클릭하고 힌트를 입력합니다. 텍스트 입력란에 힌트를 여러 개 추가할 수 있습니다.
- 완료를 클릭합니다.
데이터 유형으로 Enum을 선택한 경우 enum 값을 추가합니다.
- enum 값 추가를 클릭합니다.
- 값 필드에 enum 값을 입력합니다. enum 값을 여러 개 추가할 수 있습니다.
- 완료를 클릭합니다.
데이터 유형으로 배열을 선택한 경우 배열 항목 섹션에서 배열에 표시할 항목의 유형을 정의합니다.
- 배열 항목 추가를 클릭합니다.
- 이름 필드에 배열 항목 이름을 입력합니다.
- 선택사항: 표시 이름 필드에 배열 항목 표시 이름을 입력합니다.
- 선택사항: 설명 필드에 배열 항목에 대한 설명을 입력합니다.
유형 필드에서 배열 항목 데이터 유형을 선택합니다.
선택에 따라 다음 필드 및 옵션 세트가 표시됩니다. 이들은 이 섹션의 다른 부분에서 설명한 텍스트, enum, 지도, 배열, 레코드 데이터 유형에 대한 옵션과 유사합니다.
완료를 클릭합니다.
데이터 유형으로 지도를 선택한 경우 지도 값 섹션에서 지도에 표시할 값의 유형을 정의합니다.
- 지도 값 추가를 클릭합니다.
- 이름 필드에 지도 이름을 입력합니다.
- 선택사항: 표시 이름 필드에 지도 표시 이름을 입력합니다.
- 선택사항: 설명 필드에 지도에 대한 설명을 입력합니다.
유형 필드에서 지도 데이터 유형을 선택합니다.
선택에 따라 다음 필드 및 옵션 세트가 표시됩니다. 이들은 이 섹션의 다른 부분에서 설명한 텍스트, enum, 지도, 배열, 레코드 데이터 유형에 대한 옵션과 유사합니다.
완료를 클릭합니다.
데이터 유형으로 레코드를 선택한 경우 다음을 입력합니다.
- 레코드 ID 필드에 다른 레코드 필드에서 이 레코드를 참조하는 데 사용할 수 있는 고유 ID를 입력합니다. 이 문서의 레코드 ID 및 레코드 참조 필드 사용 예시 섹션을 참고하세요.
- 선택사항: 이 템플릿에서 다른 레코드에 대한 참조를 추가하려면 레코드 참조 필드를 사용합니다. 관점 유형을 만든 후에는 이를 수정할 수 없습니다. 이 문서의 레코드 ID 및 레코드 참조 필드 사용 예시 섹션을 참고하세요.
레코드 필드 섹션에서 중첩 필드가 여러 개 있는 복잡한 객체를 정의할 수 있습니다. 이렇게 하려면 레코드 필드 항목 추가를 클릭하고 다음을 지정합니다.
이름 필드에 레코드 필드 이름을 입력합니다.
선택사항: 표시 이름 필드에 레코드 필드 표시 이름을 입력합니다.
선택사항: 설명 필드에 레코드 필드에 대한 설명을 입력합니다.
유형 필드에서 데이터 유형을 선택합니다.
선택에 따라 다음 필드 및 옵션 세트가 표시됩니다. 이들은 이 섹션의 앞부분에서 설명한 텍스트, enum, 지도, 배열, 레코드 데이터 유형에 대한 옵션과 유사합니다.
완료를 클릭합니다.
필드를 이 유형 관점에 대해 필수로 만들려면 필수를 선택합니다. 필수 관점과 선택적 관점에 대한 상세 설명은 이 문서의 관점 카테고리 섹션을 참고하세요.
완료를 클릭합니다.
필드를 여러 개 추가하려면 필드 추가를 클릭하고 이전 단계를 반복합니다.
선택사항: 라벨 섹션에서 리소스에 키-값 쌍으로 임의의 라벨을 추가합니다.
- 라벨 추가를 클릭합니다.
- 키 필드에 키를 입력합니다.
- 값 필드에 키 값을 입력합니다.
- 라벨을 더 추가하려면 라벨 추가를 클릭하고 단계를 반복합니다.
저장을 클릭합니다.
gcloud
커스텀 관점 유형을 만들려면 gcloud dataplex aspect-types
create 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
커스텀 관점 유형을 만들려면 aspectType.create 메서드를 사용합니다.
커스텀 관점 유형을 만든 후에는 관점을 항목에 추가할 수 있습니다.
레코드 ID 및 레코드 참조 필드 사용 예시
재귀적 참조를 위해 레코드 ID 및 레코드 참조 필드를 사용할 수 있습니다. 다음 예시에서는 이러한 필드를 사용하는 방법을 보여줍니다.
다음 필드가 있는 Employee 관점 유형을 고려해 보겠습니다.
- 이름 (유형:
Text) - 시작일 (유형:
Date & time) - 지정 (유형:
Text) - 현재 주소 (유형:
Record) - 영구 주소 (유형:
Record)
두 주소 필드인 현재 주소 및 영구 주소는 같은 Record 데이터 유형입니다. 중복을 방지하려면 이러한 필드를 정의할 때 레코드 ID 및 레코드 참조 값을 설정하면 됩니다.
현재 주소 필드를 정의할 때 레코드 ID를 address-field로 지정할 수 있습니다. 영구 주소의 경우 레코드 참조에 같은 값(address-field)을 지정할 수 있습니다. 예를 들면 다음과 같습니다.
- 이름 (유형:
Text) - 시작일 (유형:
Date & time) - 지정 (유형:
Text) - 현재 주소 (유형:
Record, 레코드 ID:address-field) - 영구 주소 (유형:
Record, 레코드 참조:address-field)
이렇게 하면 다른 주소의 필드를 중복하지 않아도 됩니다.
항목에 관점 추가
커스텀 관점 유형을 만든 후에는 해당 유형의 관점을 만들 수 있습니다. 항목에 관점을 추가하려면 항목을 업데이트해야 합니다. 관점이 항목 내에 저장되기 때문입니다.
다음에 유의하세요.
- 항목이나 항목의 열에 관점을 추가할 수 있습니다.
- 커스텀 항목에 대한 필수 관점만 수정할 수 있습니다. 필수 관점을 삭제할 수 없습니다.
- 커스텀 항목과 시스템 항목 모두에 대해 선택적 관점을 수정하고 삭제할 수 있습니다.
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 검색 페이지로 이동합니다.
검색 플랫폼이 Data Catalog로 설정되어 있는 경우 검색 플랫폼 선택 메뉴에서 Dataplex Universal Catalog를 선택합니다.
관점을 추가할 항목을 검색하고 항목을 클릭합니다. 항목 세부정보 페이지가 열립니다.
항목에 관점을 추가하려면 다음 단계를 수행합니다.
- 세부정보 탭을 클릭합니다.
- 필수 관점이나 선택적 관점을 항목에 추가하려면 태그 및 관점 섹션에서 해당 카테고리의 추가를 클릭합니다.
선택한 항목의 항목 유형에 정의된 필수 관점이 없으면 필수 관점을 추가할 수 없습니다. - 추가하려는 관점을 검색하고 선택합니다.
- 관점 추가 창에서 필드 값을 입력합니다.
저장을 클릭합니다.
항목 열에 관점을 추가하려면 다음 단계를 수행합니다.
항목 세부정보 페이지에서 스키마 탭을 클릭합니다.
관점을 추가할 열을 선택합니다.
관점 추가를 클릭합니다.
추가하려는 관점을 검색하고 선택합니다.
관점 추가 창에서 필드 값을 입력합니다.
저장을 클릭합니다.
gcloud
항목이나 항목 열에 관점을 추가하려면 gcloud
dataplex entries update 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
항목 객체에 관점을 추가하려면 관점을 참고하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
항목 객체에 관점을 추가하려면 항목을 참고하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
항목 객체에 관점을 추가하려면 #required_aspects=를 참고하세요.
REST
항목 또는 항목의 열에 관점을 추가하려면 entry.patch 메서드를 사용합니다.
각 관점 유형과 항목이 서로 다른 Google Cloud 조직에 있는 항목에서 관점을 만들고 사용할 수 없습니다.
재사용 가능한 시스템 관점 유형의 관점 연결
재사용 가능한 시스템 관점 유형의 관점을 항목에 연결할 수 있습니다.
구조에 따라 Google Cloud 콘솔에서 재사용 가능한 측면 유형의 측면을 수정할 수 있습니다. 중첩된 필드가 포함된 관점 유형은 Google Cloud 콘솔에서 수정이 지원되지 않습니다. gcloud 명령줄 도구 또는 REST API를 사용하여 이 유형의 측면을 연결하거나 업데이트해야 합니다.
데이터 품질 스코어카드
데이터 품질 스코어카드는 데이터 품질 스캔 또는 기타 프로세스를 기반으로 데이터 품질을 요약하는 측면입니다. 항목에 데이터 품질 스코어카드를 첨부하여 맞춤 데이터 품질 정보를 제공할 수 있습니다. 이렇게 하려면 시스템 정의 유형 data-quality-scorecard의 관점을 연결합니다.
data-quality-scorecard 측면의 data 필드에는 다음 필드가 포함될 수 있습니다.
job: 선택사항. 스코어카드를 생성한 작업에 관한 세부정보가 포함된 레코드입니다.name: 데이터 품질 작업의 리소스 이름입니다.runTime: 데이터 품질 작업의 실행 시간입니다.
score: 선택사항. 전반적인 데이터 품질 점수입니다. 점수 범위는 [0, 100]입니다.status: (필수사항) 데이터 품질 스코어카드의 상태로, 품질 기준 (PASS또는FAIL)을 통과했는지 또는 실패했는지를 나타냅니다.dimensions: 선택사항. 측정기준 결과의 배열입니다. 각 결과에는 다음이 포함됩니다.name: 측정기준의 이름입니다.ACCURACY,COMPLETENESS,CONSISTENCY,FRESHNESS,UNIQUENESS,VALIDITY,VOLUME중 하나이거나 맞춤 측정기준 이름일 수 있습니다. 맞춤 측정기준 이름은 대문자를 사용해야 하며 30자 이하여야 합니다.score: 전체 차원 수준 점수입니다(범위: [0, 100]).status: 측정기준의 상태로, 품질 기준 (PASS또는FAIL)을 통과했는지 여부를 나타냅니다.
columns: 선택사항. 열 결과의 배열입니다. 각 결과에는 다음이 포함됩니다.name: 열 이름입니다.score: 전체 열 수준 점수입니다(범위: [0, 100]).status: 열의 상태로, 품질 기준 (PASS또는FAIL)을 통과했는지 여부를 나타냅니다.dimensions: 열의 측정기준 점수 배열입니다. 각 차원 점수에는 다음이 포함됩니다.name: 측정기준의 이름입니다.score: 측정기준의 점수입니다(범위: [0, 100]).status: 열의 측정기준 상태로, 품질 기준 (PASS또는FAIL)을 통과했는지 여부를 나타냅니다.
관점을 연결하는 명령어를 실행하면 해당 관점의 기존 데이터가 대체됩니다. 예를 들어 점수가 80인 스코어카드를 점수가 90인 새 파일로 업데이트하면 80가 덮어쓰여집니다. 데이터를 병합하지는 않습니다.
데이터 품질 스코어카드를 첨부하려면 다음 단계를 따르세요.
gcloud
항목의 관점을 업데이트하려면 gcloud dataplex entries
update-aspects 명령어를 사용합니다.
다음 콘텐츠로 JSON 파일 (
dq-aspect.json)을 만듭니다.{ "dataplex-types.global.data-quality-scorecard": { "data": { "score": 0.8, "status": "PASS", "dimensions": [ { "name": "completeness", "score": 0.9, "status": "PASS" }, { "name": "uniqueness", "score": 0.7, "status": "FAIL" } ], "columns": [ { "name": "col1", "score": 0.85, "status": "PASS" } ] } } } }다음 명령어를 실행합니다.
gcloud dataplex entries update-aspects ENTRY_ID --location=LOCATION --entry-group=ENTRY_GROUP_ID --project=PROJECT_ID --aspects=dq-aspect.json
다음 변수를 바꿉니다.
ENTRY_ID: 항목의 ID입니다(예:example-entry).LOCATION: 항목의 위치(예:us-central1)ENTRY_GROUP_ID: 항목 그룹의 ID입니다(예:example-entry-group).PROJECT_ID: 프로젝트 ID입니다(예:example-project).
REST
항목의 관점을 업데이트하려면 entry.patch 메서드를 사용합니다.
payload.json파일을 만들고 요청의 JSON 콘텐츠를 여기에 붙여넣습니다.{ "aspects": { "dataplex-types.global.data-quality-scorecard": { "data": { "score": 80, "status": "PASS", "dimensions": [ { "name": "completeness", "score": 90, "status": "PASS" }, { "name": "uniqueness", "score": 70, "status": "FAIL" } ], "columns": [ { "name": "col1", "score": 85, "status": "PASS" } ] } } } }터미널에서 다음 명령어를 실행합니다.
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d @payload.json \ "https://dataplex.googleapis.com/v1/projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>/entryGroups/<var>ENTRY_GROUP_ID</var>/entries/<var>ENTRY_ID</var>?updateMask=aspects"다음을 바꿉니다.
PROJECT_ID: 프로젝트 ID입니다(예:example-project).LOCATION: 항목의 위치입니다(예:us-central1).ENTRY_GROUP_ID: 항목 그룹의 ID(예:example-entry-group)ENTRY_ID: 항목의 ID입니다(예:example-entry).
기타 재사용 가능한 관점 유형
다음 시스템 측면 유형도 사용할 수 있습니다. 데이터 품질 스코어카드에 표시된 것과 동일한 gcloud 또는 REST API 메서드를 사용하여 첨부할 수 있습니다. 중첩된 필드가 없는 측면 유형(예: generic)의 경우 콘솔을 사용할 수 있습니다.
Contacts.
contacts관점 유형을 사용하여 소유권 또는 관리권을 할당합니다. 필드에는 다음이 포함됩니다.identities(배열): 연락처 목록입니다. 각 연락처에는 다음이 포함됩니다.role(문자열): 연락처의 역할입니다 (예:owner,steward,producer,admin).name(문자열): 연락처 이름입니다.id(문자열): 연락처의 이메일 주소 또는 ID입니다.
다음과 같이
payload.json파일을 만듭니다.{ "aspects": { "dataplex-types.global.contacts": { "data": { "identities": [ { "role": "steward", "name": "Jane Doe", "id": "jane.doe@example.com" } ] } } } }데이터 프로필.
data-profile관점 유형을 사용하여 데이터 프로파일링 결과를 캡처합니다. 자세한 내용은 데이터 프로파일링 정보를 참고하세요.필드에는 다음이 포함됩니다.
sourceDataInfo(레코드): 프로필을 생성하기 위해 스캔된 소스 데이터에 관한 정보입니다.scope(열거형): 프로필의 범위 (PREVIEW,SAMPLED또는ALL).PREVIEW값은 경량 프로파일링 스캔의 결과에 해당합니다.scannedRows(정수): 스캔된 행 수입니다.samplingPercentage(double): 사용된 샘플링 비율입니다.
fields(지도):uniqueness,nullness,topN값과numeric,string,datetime,array열의 유형별 통계를 비롯한 데이터 프로필의 열 이름 지도입니다.
다음과 같이
payload.json파일을 만듭니다.{ "aspects": { "dataplex-types.global.data-profile": { "data": { "sourceDataInfo": { "scope": "ALL", "scannedRows": 100 }, "fields": { "col1": { "nullness": 0.0, "uniqueness": 0.1, "string": { "length": { "min": 1, "max": 20, "avg": 12.54 } } } } } } }}그래프 프로필
graph-profile관점 유형 (dataplex-types.global.graph-profile)은 비정형 데이터 통계에서 추론된 시맨틱 구조 (노드, 가장자리, 필드)를 포착하는 AI 생성 시스템 관점입니다. Knowledge Catalog는 스캔 실행 중에 이 측면을 자동으로 연결하지만 REST API를 사용하여 추론된 통계를 수동으로 업데이트하거나 구체화할 수 있습니다. 자세한 안내와 페이로드 예시는 추론된 통계 업데이트를 참고하세요.일반 일반 항목 정보에는
generic관점 유형을 사용합니다. 필드에는 다음이 포함됩니다.type(문자열): 사용자가 지정한 유형을 저장하는 자유 형식 필드입니다.system(문자열): 맞춤 항목의 시스템입니다.
다음과 같이
payload.json파일을 만듭니다.{ "aspects": { "dataplex-types.global.generic": { "data": { "type": "custom-type", "system": "custom-system" } } } }개요.
overview관점 유형을 사용하여 서식 있는 텍스트 설명을 제공합니다. 필드에는 다음이 포함됩니다.content(문자열): HTML 형식을 지원하는 항목 개요입니다.links(배열): 소스 시스템 링크 목록입니다. 각 링크에는 다음이 포함됩니다.url(문자열): 링크의 URL입니다.title(문자열): 링크의 제목입니다.
다음과 같이
payload.json파일을 만듭니다.{ "aspects": { "dataplex-types.global.overview": { "data": { "content": "This is a <b>rich text</b> description.", "links": [ { "url": "https://example.com", "title": "Example Link" } ] } } }}스키마.
schema관점 유형을 사용하여 데이터 구조를 설명합니다.fields(배열): 스키마 필드의 목록입니다. 필드에는 다음이 포함됩니다.name(문자열): 필드의 이름입니다.dataType(문자열): 필드의 데이터 유형입니다.metadataType(열거형): 메타데이터 유형 (예:STRING,BOOLEAN)입니다.mode(열거형): 필드의 모드입니다 (NULLABLE,REQUIRED,REPEATED).description(문자열): 필드에 대한 설명입니다.
다음과 같이
payload.json파일을 만듭니다.{ "aspects": { "dataplex-types.global.schema": { "data": { "fields": [ { "name": "id", "dataType": "string", "metadataType": "STRING", "mode": "REQUIRED" } ] } } }}사용.
usage관점 유형을 사용하여 사용량 측정항목을 추적합니다. 필드에는 다음이 포함됩니다.metrics(배열): 사용량 측정항목 목록입니다. 각 측정항목에는 다음이 포함됩니다.name(문자열): 측정항목의 이름입니다 (예:views,reads).timeSeries(배열): 시계열 데이터 목록입니다. 각 항목에는 다음이 포함됩니다.interval(문자열): 집계 간격입니다 (예:30d).value(정수): 집계된 값입니다.
refreshTime(datetime): 측정항목이 마지막으로 새로고침된 시간입니다.
다음과 같이
payload.json파일을 만듭니다.{ "aspects": { "dataplex-types.global.usage": { "data": { "metrics": [ { "name": "views", "timeSeries": [ { "interval": "30d", "value": 100 } ] } ], "refreshTime": "2025-01-01T12:00:00Z" } } }}
항목 링크 만들기
항목 링크를 만들어 두 항목 간의 관계를 설정할 수 있습니다.
진입 링크는 synonym와 같은 대칭일 수도 있고 definition와 같은 비대칭일 수도 있습니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
필요한 측면으로 항목 링크를 만들려면 요청 본문에 측면 데이터를 포함하여 entryLinks.create 메서드를 사용합니다.
항목 링크에 관점 추가
항목 간 관계에 관한 정보로 메타데이터를 보강하려면 항목 링크에 관점을 추가하세요.
특정 관점이 필요하도록 항목 링크 유형을 구성할 수 있습니다. 이러한 유형의 항목 링크를 만들 때는 필수 관점을 제공해야 합니다.
항목 링크를 만들 때 또는 기존 항목 링크를 업데이트하여 다음과 같이 이러한 측면을 추가할 수 있습니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
항목 링크를 업데이트하려면 entryLink 본문에 관점 데이터를 포함하여 entryLinks.patch 메서드를 사용합니다.
항목 링크와 함께 측면을 사용할 때는 다음 제한사항에 유의하세요.
- 선택적 관점은 지원되지 않습니다.
- 데이터 관점은 지원되지 않습니다.
- 맞춤 유형의 측면은 지원되지 않습니다.
schema-join와 같은 시스템 관점 유형으로 정의된 필수 관점만 관리할 수 있습니다.- 측면의 콘텐츠를 기반으로 항목 링크를 검색하는 것은 지원되지 않습니다.
- 항목 링크 측면 가져오기 또는 내보내기는 지원되지 않습니다.
항목의 기존 관점 관리
이 섹션에서는 항목의 기존 관점을 업데이트하고 삭제하는 방법을 설명합니다.
관점 업데이트
커스텀 항목과 시스템 항목 모두에 대한 선택적 관점을 수정할 수 있습니다. 커스텀 항목에 대한 필수 관점만 수정할 수 있습니다.
BigQuery 테이블과 같은 퍼스트 파티 (1P) 시스템 항목의 경우 modifyEntry API를 사용하여 측면을 업데이트할 수 있습니다. 이를 통해 소스 시스템의 메타데이터 업데이트 권한 (예: BigQueryData 편집자)을 사용할 수 있습니다.
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 검색 페이지로 이동합니다.
검색 플랫폼이 Data Catalog로 설정되어 있는 경우 검색 플랫폼 선택 메뉴에서 Dataplex Universal Catalog를 선택합니다.
업데이트할 관점이 있는 항목을 검색하고 항목을 클릭합니다.
항목 세부정보 페이지가 열립니다.
- 세부정보 탭을 클릭합니다.
- 태그 및 관점 섹션에서 업데이트하려는 관점이나 태그를 펼치고 수정을 클릭합니다.
- 관점 수정 창에서 필수 입력란을 업데이트합니다.
- 저장을 클릭합니다.
gcloud
항목이나 항목 열에 대한 관점을 업데이트하려면 gcloud
dataplex entries update 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
항목이나 항목 열에 대한 관점을 업데이트하려면 entry.patch 메서드를 사용합니다.
관점 삭제
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 검색 페이지로 이동합니다.
검색 플랫폼이 Data Catalog로 설정되어 있는 경우 검색 플랫폼 선택 메뉴에서 Dataplex Universal Catalog를 선택합니다.
삭제하려는 관점이 있는 항목을 검색하고 항목을 클릭합니다.
항목 세부정보 페이지가 열립니다.
- 세부정보 탭을 클릭합니다.
- 태그 및 관점 섹션에서 삭제하려는 관점이나 태그를 펼치고 삭제를 클릭합니다.
- 확인을 클릭합니다.
gcloud
항목 관점을 삭제하려면 gcloud dataplex entries update 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
항목 관점을 삭제하려면 entry.patch 메서드를 사용합니다.
항목 링크의 기존 관점 관리
이 섹션에서는 항목 링크의 기존 관점을 업데이트하는 방법을 설명합니다.
관점 업데이트
항목 링크의 경우 재사용 가능한 시스템 관점 유형을 사용하는 필수 관점만 업데이트할 수 있습니다.
자세한 내용은 항목 링크 작업에 필요한 IAM 권한을 참고하세요.
REST
필수 관점으로 항목 링크를 업데이트하려면 요청 본문에 관점 데이터를 포함하여 entryLinks.patch 메서드를 사용합니다.
관점 삭제
항목 링크의 필수 관점은 삭제할 수 없습니다.
관점 유형 관리
이 섹션에서는 관점 유형을 보고 맞춤 관점 유형을 업데이트하고 삭제하는 방법을 설명합니다.
사용 가능한 관점 유형 및 태그 템플릿 목록 보기
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 메타데이터 유형 페이지로 이동합니다.
관점 유형 및 태그 템플릿 탭을 클릭합니다.
이 페이지에는 사용 가능한 모든 Knowledge Catalog 관점 유형과 Data Catalog 태그 템플릿이 나열됩니다.
- 커스텀 관점 유형 및 태그 템플릿을 보려면 커스텀 탭을 클릭합니다. 맞춤 탭의 카탈로그 소스 열에는 리소스가 있는 위치(Knowledge Catalog 또는 Data Catalog)가 표시됩니다.
시스템 관점 유형을 보려면 시스템 탭을 클릭합니다.
커스텀 관점 유형과 시스템 관점 유형에 대한 상세 설명은 이 문서의 관점 유형 카테고리 섹션을 참고하세요.
- 선택사항: 선택한 프로젝트의 관점 유형 및 태그 템플릿 목록을 보려면 커스텀 탭을 클릭한 다음 모든 프로젝트에서 표시 전환 버튼을 클릭하여 사용 안함으로 전환합니다.
모든 프로젝트에서 표시 전환 버튼은 기본적으로 사용 설정되어 있으며 목록에는 선택한 조직의 Knowledge Catalog 리소스와 액세스할 수 있는 모든 조직의 Data Catalog 리소스가 포함됩니다.
gcloud
사용 가능한 모든 관점 유형을 나열하려면 gcloud dataplex
aspect-types list 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
사용 가능한 모든 관점 유형을 나열하려면 aspectTypes.list 메서드를 사용합니다.
관점 유형 또는 태그 템플릿 세부정보 보기
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 메타데이터 유형 페이지로 이동합니다.
관점 유형 및 태그 템플릿 탭을 클릭합니다.
Knowledge Catalog 관점 유형의 세부정보를 보려면 관점 유형을 클릭합니다. 관점 유형 세부정보 페이지가 열리고 여기에서 표시 이름, 관점 유형 ID, 설명, 프로젝트 ID, 위치, 라벨, 생성일, 최종 수정일과 같은 세부정보에 액세스할 수 있습니다.
- 선택한 관점 유형의 구조를 보려면 템플릿 탭을 클릭합니다.
- 최근에 생성된 관련 항목 10개 목록을 보려면 샘플 항목 탭을 클릭합니다.
- 관련 항목을 모두 검색하려면 검색에 관련 항목 모두 표시를 클릭합니다. 이 버튼은 관련 항목이 최소 하나 이상 있는 경우에만 표시됩니다.
Data Catalog 태그 템플릿 세부정보를 보려면 태그 템플릿을 클릭합니다. 태그 템플릿 세부정보 페이지가 Data Catalog에서 열리며 여기에서 표시 이름, 템플릿 ID, 프로젝트 ID, 위치, 공개 상태, 라벨과 같은 세부정보에 액세스할 수 있습니다.
gcloud
관점 유형 세부정보를 가져오려면 gcloud dataplex aspect-types
describe 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
관점 유형 세부정보를 가져오려면 aspectTypes.get 메서드를 사용합니다.
커스텀 관점 유형 업데이트
맞춤 관점 유형의 표시 이름, 설명, 템플릿 필드, 라벨을 업데이트할 수 있습니다. 템플릿의 기존 필드를 삭제할 수 없습니다.
관점 유형을 만든 후에는 관점 유형 ID와 위치를 업데이트할 수 없습니다.
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 메타데이터 유형 페이지로 이동합니다.
관점 유형 및 태그 템플릿 탭을 클릭합니다.
업데이트할 관점 유형을 클릭합니다.
관점 유형 세부정보 페이지에서 수정을 클릭합니다.
필요에 따라 표시 이름, 설명, 템플릿 필드, 라벨을 수정합니다.
선택사항: 관점 유형의 필드를 지원 중단됨으로 표시하려면 다음 단계를 따르세요.
- 템플릿 섹션에서 필드를 펼칩니다.
- 지원 중단됨을 선택합니다.
- 지원 중단 이유 필드에 선택한 필드의 지원 중단 이유를 입력합니다.
완료를 클릭합니다.
저장을 클릭합니다.
gcloud
커스텀 관점 유형을 업데이트하려면 gcloud dataplex aspect-types
update 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
커스텀 관점 유형을 업데이트하려면 aspectTypes.patch 메서드를 사용합니다.
커스텀 관점 유형 삭제
콘솔
Google Cloud 콘솔에서 Knowledge Catalog 메타데이터 유형 페이지로 이동합니다.
관점 유형 및 태그 템플릿 탭을 클릭합니다.
삭제하려는 관점 유형을 클릭합니다.
관점 유형 세부정보 페이지에서 삭제를 클릭합니다. 메시지가 표시되면 확인합니다.
gcloud
커스텀 관점 유형을 삭제하려면 gcloud dataplex aspect-types
delete 명령어를 사용합니다.
C#
C#
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog C# API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Go API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
Java
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Java API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Node.js
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Node.js API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Python
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Python API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
Ruby
이 샘플을 사용해 보기 전에 Knowledge Catalog 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Knowledge Catalog Ruby API 참고 문서를 참고하세요.
Knowledge Catalog에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
기존 커스텀 관점 유형을 삭제하려면 aspectTypes.delete 메서드를 사용합니다.
다음 단계
- Knowledge Catalog에서 리소스를 검색하는 방법 알아보기
- 항목 관리 및 커스텀 소스 수집 방법 알아보기
- Knowledge Catalog로 메타데이터를 가져오는 방법 알아보기
- Knowledge Catalog의 메타데이터 자세히 알아보기
- Data Catalog에서 Knowledge Catalog로 전환하는 방법 자세히 알아보기
- 기본 데이터 컨텍스트를 설정하는 방법을 알아봅니다.
- Knowledge Catalog 사용 사례 사용해 보기