View a markdown version of this page

Data Catalog에서 비즈니스 컨텍스트 시작하기 - AWS Glue

Data Catalog에서 비즈니스 컨텍스트 시작하기

참고

AWS Glue의 비즈니스 컨텍스트와 시맨틱 검색은 미리 보기로 제공되며 변경될 수 있습니다.

이 자습서에서는 용어집을 생성하고, 자산에 태그를 지정하고, 시맨틱 검색을 사용하여 의미로 데이터를 검색하는 방법을 안내합니다.

사전 조건

  • 지원되는 리전에 AWS Glue Data Catalog가 구성된 AWS 계정

  • AWS CLI 설치 및 구성 완료

  • Data Catalog에 등록된 하나 이상의 테이블

  • AWS Glue Data Catalog 작업에 대한 권한이 있는 IAM 역할 또는 사용자

다음 IAM 정책을 연결하여 필요한 권한을 부여합니다.

{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "glue:SearchAssets", "glue:PutAsset", "glue:GetAsset", "glue:DeleteAsset", "glue:PutAssetType", "glue:GetAssetType", "glue:DeleteAssetType", "glue:ListAssetTypes", "glue:CreateGlossary", "glue:UpdateGlossary", "glue:GetGlossary", "glue:ListGlossaries", "glue:DeleteGlossary", "glue:CreateGlossaryTerm", "glue:UpdateGlossaryTerm", "glue:GetGlossaryTerm", "glue:ListGlossaryTerms", "glue:DeleteGlossaryTerm", "glue:AssociateGlossaryTerms", "glue:DisassociateGlossaryTerms", "glue:PutFormType", "glue:GetFormType", "glue:DeleteFormType", "glue:ListFormTypes", "glue:PutAttachment", "glue:DeleteAttachment", "glue:ListIterableForms", "glue:BatchGetIterableForms" ], "Resource": "*" }] }

1단계: 용어집 생성 및 자산에 태그 지정

용어집을 생성하려면

다음 명령을 실행합니다.

aws glue create-glossary \ --name "Enterprise Data Glossary" \ --description "Standardized business definitions for enterprise data assets."

출력 예시:

{ "Id": "d7xm3np5rk2w9j", "Name": "Enterprise Data Glossary" }
용어집을 생성하려면

용어집 식별자를 이전 출력의 Id로 바꿉니다.

aws glue create-glossary-term \ --glossary-identifier "d7xm3np5rk2w9j" \ --name "Active User" \ --short-description "A user with at least one login in the last 30 days." \ --long-description "An account that has logged in at least once within the trailing 30-day window."

출력 예시:

{ "Id": "c2fymbu18rtsx5", "GlossaryId": "d7xm3np5rk2w9j", "Name": "Active User" }
용어를 자산과 연결하려면

다음 명령을 실행합니다.

aws glue associate-glossary-terms \ --asset-identifier "arn:aws:glue:us-east-1:123456789012:table/mydb/sales_transactions" \ --glossary-term-identifiers "c2fymbu18rtsx5"

SearchAssets API를 사용하여 비즈니스 의미로 자산을 찾습니다.

aws glue search-assets \ --search-text "active users"

출력 예시:

{ "Items": [ {"Id": "c9vq7sh2fk4t2h", "AssetName": "Customer Sales Transactions", "AssetTypeId": "Table"} ] }

자산 유형으로 결과를 필터링하려면

aws glue search-assets \ --search-text "active users" \ --filter-clause '{"AttributeFilter":{"Attribute":"type","Operator":"equals","Value":{"StringValue":"Table"}}}' \ --max-results 10

다른 소스 시스템의 테이블을 제외하고 AWS Glue 테이블로만 필터링하려면

aws glue search-assets \ --search-text "active users" \ --filter-clause '{"AndAllFilters":[{"AttributeFilter":{"Attribute":"type","Operator":"equals","Value":{"StringValue":"Table"}}},{"AttributeFilter":{"Attribute":"namespace","Operator":"equals","Value":{"StringValue":"amazon.glue"}}}]}' \ --max-results 10

카탈로그와 함께 AI 에이전트 사용

MCP 호환 AI 에이전트는 AWS Agent Toolkit의 스킬을 사용하여 카탈로그 자산을 검색하고, 비즈니스 컨텍스트를 검색하고, 스킬 콘텐츠를 로드할 수 있습니다. 다음과 같은 방법으로 카탈로그 스킬을 확보할 수 있습니다.

  • 플러그인과 함께 제공 - 설치 직후 에이전트가 사용할 수 있는 엄선된 카탈로그 스킬 세트가 포함된 aws-data-analytics 플러그인을 설치합니다. 지침은 AWS 에이전트 툴킷 사용 설명서의 플러그인 설치를 참조하세요.

  • 로컬에 설치 - GitHub의 AWS용 에이전트 툴킷 리포지토리에서 개별 스킬을 다운로드하여 에이전트의 스킬 디렉터리에 추가합니다. 다음 스킬은 카탈로그 워크플로를 지원합니다.

다음 단계

  • 양식을 연결하여 데이터 레지던시 또는 보존 정책과 같은 메타데이터 필드를 표준화합니다.

  • AI 에이전트에게 데이터에 대한 도메인 컨텍스트를 제공하는 스킬 자산을 생성합니다.