비즈니스 용어집 만들기 및 사용
이 문서에서는 Knowledge Catalog를 사용하여 데이터 애셋의 표준화된 어휘를 설정하는 방법을 설명합니다. 비즈니스 용어집을 만들면 조직 전반에서 모호성이 줄어들고 데이터 검색이 향상됩니다.
이 빠른 시작에서는 BigQuery의 샘플 데이터가 포함된 소매업 시나리오를 사용하여 다음 목표를 달성하는 방법을 보여줍니다.
- 소매 운영을 위한 비즈니스 용어집을 만드세요.
- 인벤토리 관리를 위한 카테고리 계층 구조를 빌드합니다.
- 안전 재고 수준과 같은 비즈니스 용어를 정의합니다.
- BigQuery 열에 비즈니스 용어를 연결합니다.
- 비즈니스 컨텍스트를 사용하여 데이터를 검색합니다.
시작하기 전에
프로젝트를 다음과 같이 설정하세요.
- Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex and BigQuery APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex and BigQuery APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
필요한 역할
비즈니스 용어집을 만들고 관리하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
- Knowledge Catalog (이전 명칭: Dataplex Universal Catalog) 리소스 프로젝트의 Dataplex 카탈로그 관리자 (
roles/dataplex.catalogAdmin) - BigQuery를 사용하는 프로젝트의 BigQuery 데이터 편집자 (
roles/bigquery.dataEditor)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
소매업 운영 용어집 만들기
Google Cloud 콘솔에서 Knowledge Catalog > 용어집 페이지로 이동합니다.
비즈니스 용어집 만들기를 클릭합니다.
표시 이름 필드에
Global Retail Operations Glossary을 입력합니다.위치 목록에서 us (미국 내 여러 리전)를 선택합니다.
멀티 리전은 가용성과 복원력이 더 높고, 단일 리전은 엄격한 데이터 상주 요구사항을 충족하는 데 도움이 됩니다. 자세한 내용은 Knowledge Catalog 위치를 참고하세요.
만들기를 클릭합니다.
카테고리 계층 구조 빌드
사용자가 비즈니스 도메인을 탐색할 수 있도록 용어를 계층 구조로 정리합니다. 카테고리는 최대 3단계까지 중첩할 수 있습니다. 이 빠른 시작에서는 다음 카테고리를 고려합니다.
공급망 및 물류: 전체 공급망 작업을 나타내는 상위 카테고리입니다.
인벤토리 수준: 재고 관리와 관련된 특정 측정항목과 매개변수를 그룹화하는 데 사용되는 하위 카테고리입니다.
상위 카테고리 만들기
이 섹션에서는 Supply Chain & Logistics 카테고리를 만듭니다.
Global Retail Operations Glossary의 용어집 세부정보 페이지에서 카테고리 만들기를 클릭합니다.- 표시 이름 필드에
Supply Chain & Logistics을 입력합니다. - 만들기를 클릭합니다.
하위 카테고리 만들기
이 섹션에서는 Inventory Levels 카테고리를 Supply Chain & Logistics의 하위 집합으로 만듭니다.
왼쪽 창의
Global Retail Operations Glossary에서 공급망 및 물류 카테고리를 선택합니다.기본 창에서 카테고리 만들기를 클릭합니다.
표시 이름 필드에
Inventory Levels을 입력합니다.만들기를 클릭합니다.
비즈니스 용어 정의
소매업에서는 인벤토리, 판매, 물류를 관리하는 데 일관된 용어가 중요합니다. 비즈니스 로직을 포착하는 용어를 정의하고 동의어 또는 관련 용어를 통해 연결합니다. 이 빠른 시작에서는 다음 용어를 고려하세요.
안전 재고 수준: 예측할 수 없는 수요 또는 공급망 중단으로 인한 품절을 방지하기 위해 보유하는 최소 인벤토리 수준입니다. 이 빠른 시작에서는 이를
Buffer Stock라고도 합니다.리드 타임: 공급업체에 주문을 넣은 후 인벤토리를 수령하는 데 걸리는 시간입니다.
'안전 재고 수준'을 비즈니스 용어로 정의
- 왼쪽 창에서 재고 수준 카테고리를 선택하고 용어 추가를 클릭합니다.
- 표시 이름 필드에
Safety Stock Level를 입력하고 만들기를 클릭합니다. - 용어 세부정보 페이지에서 설명에 대해 추가를 클릭하고
Minimum inventory maintained to mitigate risk of stockouts during supply chain volatility.를 입력합니다. - 저장을 클릭합니다.
'안전 재고'를 동의어로 추가
- 왼쪽 창에서 인벤토리 수준 카테고리를 선택하고 용어 추가를 클릭합니다.
- 표시 이름 필드에
Buffer Stock를 입력하고 만들기를 클릭합니다. - 동의어 용어 섹션에서 동의어 수정을 클릭합니다.
Safety Stock Level을 검색하고 선택한 후 닫기를 클릭합니다.
'리드 타임'을 정의하고 '안전 재고'와 관련짓기
- 왼쪽 창에서 인벤토리 수준 카테고리를 선택하고 용어 추가를 클릭합니다.
- 표시 이름 필드에
Lead Time를 입력하고 만들기를 클릭합니다. - 설명의 추가를 클릭하고
The time it takes from placing an order with a supplier to receiving the inventory.을 입력합니다. - 저장을 클릭합니다.
- 관련 용어 섹션에서 관련 용어 수정을 클릭합니다.
Buffer Stock을 검색하고 선택한 후 닫기를 클릭합니다.
BigQuery에서 샘플 테이블 만들기
생성한 비즈니스 용어를 실제 데이터 애셋에 연결하려면 먼저 관련 열이 있는 애셋을 만듭니다.
Google Cloud 콘솔에서 BigQuery 페이지로 이동합니다.
BigQuery를 처음 사용하는 경우 완료를 클릭하여 환영 창을 닫습니다.
쿼리 편집기에 다음 쿼리를 붙여넣어 샘플 데이터 세트와 테이블을 만듭니다.
CREATE SCHEMA omnichannel_prod OPTIONS(location="us"); CREATE TABLE omnichannel_prod.daily_stock_summary ( sku STRING, buffer_qty INT64, order_lead_time INT64 ); INSERT INTO omnichannel_prod.daily_stock_summary (sku, buffer_qty, order_lead_time) VALUES ('SH001', 50, 7), ('BT002', 20, 14), ('SH003', 60, 5), ('BT004', 30, 10), ('SH005', 70, 7), ('BT006', 40, 12), ('SH007', 80, 6);실행을 클릭합니다. 쿼리가 성공하면
omnichannel_prod이라는 데이터 세트에daily_stock_summary이라는 새 테이블이 생성됩니다.
표 열에 용어 연결
Google Cloud 콘솔에서 Knowledge Catalog > Search 페이지로 돌아갑니다.
필요한 경우 페이지를 새로고침합니다.
검색 표시줄에
omnichannel_prod.daily_stock_summary을 입력하고 자연어 검색 사용해 보기를 누릅니다.검색 결과에서 daily_stock_summary 테이블을 클릭하여 세부정보를 확인합니다.
스키마 탭을 클릭합니다.
buffer_qty행에서 체크박스를 선택한 다음 비즈니스 용어 추가를 클릭합니다.비즈니스 용어 추가 창에서
Safety Stock Level을 검색하여 선택합니다.order_lead_time행을 선택하고 비즈니스 용어 추가를 클릭합니다.비즈니스 용어 추가 창에서
Lead Time을 검색하여 선택합니다.
비즈니스 컨텍스트를 사용하여 데이터 검색
이제 사용자는 비즈니스 언어를 사용하여 기술 애셋을 찾을 수 있습니다.
Google Cloud 콘솔에서 Knowledge Catalog > 검색 페이지로 이동합니다.
다음 검색어를 사용하여
daily_stock_summary테이블을 반환해 보세요.검색창에
term: "Safety Stock Level"를 입력합니다.자연어 검색 사용해 보기를 클릭합니다.
daily_stock_summary 테이블이 표시됩니다.
검색창에
term: "Lead Time"을 입력하고 Enter 키를 누릅니다.daily_stock_summary 테이블이 표시됩니다.
동의어 관계를 사용하여 연결된 애셋을 찾으려면 용어집 페이지로 이동하세요.
Global Retail Operations Glossary를 클릭합니다.
왼쪽 탐색 창에서 공급망 및 물류 > 재고 수준 > 안전 재고 수준을 클릭합니다.
관련 항목에는 연결된 모든 데이터 애셋이 표시됩니다.
대규모 용어집의 경우 Knowledge Catalog 일괄 가져오기 기능을 사용하여 JSON 또는 CSV 파일을 통해 프로그래매틱 방식으로 용어를 관리하세요.
삭제
이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.
프로젝트 리소스 삭제
이 빠른 시작에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 만든 용어집과 데이터 세트를 삭제합니다.
용어집 삭제
Google Cloud 콘솔에서 Knowledge Catalog > 용어집 페이지로 이동합니다.
Global Retail Operations Glossary를 클릭합니다.
먼저 공급망 및 물류 카테고리를 삭제합니다.
인벤토리 수준 카테고리를 삭제합니다.
모든 비즈니스 용어를 삭제합니다.
용어집 자체에 대해 삭제를 클릭합니다.
삭제 작업을 확인합니다.
BigQuery 데이터 세트 삭제
Google Cloud 콘솔에서 BigQuery 페이지로 이동합니다.
탐색기 패널에서 프로젝트를 펼치고 omnichannel_prod 데이터 세트를 찾습니다.
omnichannel_prod 데이터 세트 옆에 있는 작업 보기를 클릭하고 삭제를 선택합니다.
대화상자에서
delete를 입력하여 삭제를 확인하고 삭제를 클릭합니다.
다음 단계
- Knowledge Catalog에서 리소스를 검색하는 방법을 알아봅니다.
- 비즈니스 용어집 관리에 대해 자세히 알아보세요.
- 측면으로 항목을 보강하는 방법을 알아보세요.
- Knowledge Catalog 사용 사례 사용해 보기