Data Catalog 검색 구문 참조

Azure Data Catalog 엔터프라이즈 데이터 원본에 대한 등록 및 검색 시스템 역할을 하는 Microsoft Azure에서 호스트되는 완전 관리형 서비스입니다. Azure Data Catalog 기술 및 비기술 사용자가 데이터 원본을 검색, 이해 및 사용할 수 있도록 하는 기능이 있습니다.

데이터 검색의 주요 측면은 Azure Data Catalog 등록된 데이터 원본을 검색하는 기능입니다. Azure Data Catalog 사용자가 사용자에게 필요한 데이터를 반환하는 쿼리를 쉽게 빌드할 수 있는 강력한 검색 구문을 제공합니다.

검색 구문 개요

Azure Data Catalog 검색은 Microsoft Windows 및 Microsoft Outlook에서 사용하는 검색과 유사하며 이러한 도구의 사용자에게 친숙해야 합니다.

쿼리 기술

방법 Windows Server Update Services와 함께 예제
기본 검색 기본 검색은 하나 이상의 검색 용어를 사용합니다. 결과는 지정된 하나 이상의 용어와 속성에 대해 일치하는 모든 자산입니다. sales data
속성 범위 지정된 속성에서 일치하는 검색 용어가 있는 데이터 원본만 반환 name:finance
부울 연산자 부울 연산을 사용하여 검색 확대 또는 축소 finance NOT corporate
괄호로 그룹화 특별히 부울 연산자와 함께 논리적 격리를 수행하도록 쿼리의 일부를 그룹화하기 위해 괄호 사용 name:finance AND (tags:tag1 OR tags:tag2)
비교 연산자 숫자 및 날짜 데이터 유형이 있는 속성에 대한 일치가 아닌 비교 사용 creationTime>"11/05/2014"

일치, 비교 및 부울 연산자

키워드/기호 예제 기능
: experts:user@domain.com tags:tag1 속성 범위 지정을 사용하고 지정된 속성에 검색되는 텍스트가 포함된 자산만 반환합니다. 쿼리의 의미 체계는 "접두사 일치"입니다.
= name=Sales name="Soft Drink Sales" 사용자가 정확한 일치 항목을 지정할 수 있습니다. 정확히 검색어 값이 있는 속성을 포함하는 자산만 반환됩니다.
<> experts<>user1 tags<>tag2 "같지 않음" 연산자입니다. 검색 쿼리에 표시된 값이 없는 자산만 반환합니다.
"" "social security" 사회 보장이라는 정확한 문구가 포함된 항목을 찾습니다. 따옴표를 사용하는 한 가지 특별한 경우가 있습니다. 따옴표가 속성 범위 지정과 함께 사용되는 경우 의미 체계는 그룹화되지만 정확한 구문은 아닙니다. 이 경우 동작은 명명된 속성을 두 번 지정하는 것과 동일합니다. 예: name:"social security"는 social이라는 단어가 포함된 name 속성 또는 security라는 단어가 포함된 name 속성이 있는 자산을 찾습니다.
() (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) tag1 및 tag2를 포함하거나 salesfy15 데이터베이스에서 판매 이름이 인 항목을 찾습니다. 일반적으로 부울 연산자와 함께 사용됩니다.
>,>= timestamp>"11/05/2014" 2014년 11월 05일 이후에 수정된 날짜가 있는 항목을 찾습니다.
<,<= timestamp<"11/05/2014" 2014/11/05 이전 날짜가 있는 항목을 찾습니다.
NOT social NOT security 소셜을 포함하지만 보안은 포함하지 않는 항목을 찾습니다.
AND social AND security 사회 및 보안이 포함된 항목을 찾습니다.
또는 social OR security 소셜 또는 보안이 포함된 항목을 찾습니다.
Hsa: has:tags has:description 필터링을 허용하고 지정된 속성이 설정된 자산만 반환합니다(또는 속성이 컬렉션을 나타내는 경우 하나 이상의 요소를 보유).

참고

접두사 의미 체계

기본적으로 Azure Data Catalog 모든 검색은 접두사 일치 의미 체계라는 기술을 사용하여 수행됩니다. 즉, 모든 검색 용어는 자산 속성의 시작 부분에서 일치를 시작합니다.

예를 들어 Azure Data Catalog 등록된 두 개의 가상 자산을 다음 이름으로 고려합니다.

  • SalesData
  • Salesman 견적

이름이 모두 "sales"라는 단어로 시작되므로 "sales"를 검색하면 이러한 자산이 모두 반환됩니다. Azure Data Catalog 향후 릴리스에는 정확한 일치 연산자 지원이 포함됩니다.

속성 범위 검색

Azure Data Catalog 쿼리 문법은 속성 범위 지정을 지원합니다. 현재 미리 보기에서 속성 범위는 대/소문자를 구분합니다. 즉, 쿼리가 작동하려면 검색 쿼리에서 속성의 실제 대/소문자를 인덱스의 대/소문자 구분과 일치해야 합니다.

잘못된 속성(존재하지 않는 속성)을 검색하면 오류가 발생합니다.

따옴표는 속성 범위 지정을 사용할 때 특별한 방식으로 작동합니다. 다른 컨텍스트의 따옴표는 정확한 구문을 나타냅니다. 그러나 따옴표가 속성 범위 지정에 사용되는 경우 의미 체계는 그룹화됩니다. 예를 들어 는 name:"Sales Products" 이름 속성의 콘텐츠를 검색하여 "Sales" 또는 "Products"를 찾는 무료 텍스트 검색을 수행합니다. 따라서 의 의미 체계 name:"Sales Products" 는 와 정확히 동일합니다 name:Sales name:Products.

검색 가능한 속성의 속성 이름에 대한 일반적인 원칙은 카멜식 대/소문자입니다. 즉, 첫 글자는 소문자이고 각 단어의 첫 글자는 대문자입니다.

가장 유용한 속성은 다음과 같습니다.

속성 Windows Server Update Services와 함께 예제
name 검색 용어가 데이터 원본 이름에 표시되는 항목을 찾습니다. name:finance
description 데이터 원본 설명에 검색 용어가 표시되는 항목을 찾습니다. description:finance
objectType 테이블, 뷰 또는 KPI와 같은 특정 개체 형식의 항목을 찾습니다. objectType:table
sourceType SQL Server 또는 SQL Server Analysis Services 다차원과 같은 특정 데이터 원본 형식의 항목을 찾습니다. sourceType:"tabular"
tags 검색 용어가 데이터 원본 태그에 표시되는 항목을 찾습니다. tags:finance
timestamp 메타데이터가 가장 최근에 수정된 날짜 및 시간을 기준으로 항목을 찾습니다. timestamp:>"11/05/2014"
lastRegisteredTime 메타데이터가 등록된 날짜 및 시간을 기준으로 항목을 찾습니다. lastRegisteredTime:>"11/05/2014"
friendlyName 검색 용어가 데이터 원본 식별 이름에 표시되는 항목을 찾습니다. friendlyName: finance
전문가 데이터 원본 전문가가 검색 용어와 일치하는 항목을 찾습니다. experts:user@example.com experts:user
termName 데이터 자산에 적용된 비즈니스 용어집 용어에 검색 용어가 표시되는 항목을 찾습니다. termName:marketing

"has:" 필터와 함께 다음 속성 이름을 사용하여 자산에 특정 속성이 설정된 검사 수도 있습니다.

속성 Windows Server Update Services와 함께 예제
미리 보기 미리 보기가 포함된 항목을 찾습니다. has:preview
문서 설명서가 포함된 항목을 찾습니다. has:documentation
tableDataProfiles 테이블 프로필(크기, 행 수 등)이 있는 항목을 찾습니다. has:tableDataProfiles
columnsDataProfiles 열 데이터 프로필이 있는 항목(고유 값 수, 최소, 최대값 등)을 찾습니다. has:columnsDataProfiles

검색 예제

다음 섹션에서는 몇 가지 검색 예제를 보여 줍니다.

이름에 "sales"가 있는 모든 자산 반환

name:sales

모든 속성에 "판매"를 포함하는 2015년 4월 20일 이후에 등록된 모든 자산을 반환합니다.

sales AND lastRegisteredTime&gt;"4/20/2015"

모든 속성에 판매를 포함하고 Q1FY2013 태그가 없는 모든 자산을 반환합니다.

sales AND tags&lt;&gt;"Q1FY2013"

전문가나 설명서가 할당되지 않은 모든 자산 반환

not has:experts and not has:documentation