Catálogo de Dados Referência da sintaxe da Pesquisa

O Azure Catálogo de Dados é um serviço totalmente gerido alojado no Microsoft Azure que serve como um sistema de registo e sistema de deteção para origens de dados empresariais. O Azure Catálogo de Dados tem capacidades que permitem aos utilizadores técnicos e não técnicos detetar, compreender e consumir origens de dados.

Um aspeto fundamental da deteção de dados é a capacidade de procurar origens de dados registadas no Azure Catálogo de Dados. O Azure Catálogo de Dados tem uma sintaxe de pesquisa avançada que permite aos utilizadores criar facilmente consultas que devolvem os dados de que os utilizadores precisam.

Descrição Geral da Sintaxe de Pesquisa

As pesquisas de Catálogo de Dados do Azure são semelhantes às utilizadas pelo Microsoft Windows e pelo Microsoft Outlook e que devem ser familiares aos utilizadores destas ferramentas.

Técnicas de Consulta

Técnica Utilização Exemplo
Pesquisa Básica Pesquisa básica com um ou mais termos de pesquisa. Os resultados são qualquer recurso que corresponda a uma propriedade com um ou mais dos termos especificados. sales data
Controlo do Âmbito da Propriedade Devolver apenas origens de dados em que o termo de pesquisa é correspondido com a propriedade especificada name:finance
Operadores Booleanos Alargar ou restringir uma pesquisa com operações booleanas finance NOT corporate
Agrupar com Parênteses Utilizar parênteses para agrupar partes da consulta para alcançar isolamento lógico, especialmente em conjunto com operadores booleanos name:finance AND (tags:tag1 OR tags:tag2)
Operadores de Comparação Utilizar comparações além das de igualdade para propriedades que têm tipos de dados numéricos e de data creationTime>"11/05/2014"

Operadores De Correspondência, Comparação e Booleanos

Palavra-chave/Símbolo Exemplos Função
: experts:user@domain.com tags:tag1 Utilize o âmbito da propriedade e devolva apenas os recursos em que uma determinada propriedade contém o texto que está a ser pesquisado. A semântica da consulta é "correspondência de prefixo".
= name=Sales name="Soft Drink Sales" Permite que o utilizador especifique uma correspondência exata. Apenas os recursos que contêm a propriedade com exatamente o valor do termo de pesquisa serão devolvidos.
<> experts<>user1 tags<>tag2 Operador "Não igual a". Devolverá apenas os recursos que não têm o valor indicado na consulta de pesquisa.
"" "social security" Localiza itens que contêm a expressão exata segurança social. Existe um caso especial para utilizar aspas. Se forem utilizadas aspas com o âmbito da propriedade, a semântica está a agrupar, mas não é exata. Neste caso, o comportamento é o mesmo que especificar a propriedade com nome duas vezes. Exemplo: name:"social security" localiza quaisquer recursos que tenham uma propriedade de nome com a palavra social ou uma propriedade de nome com a palavra segurança na mesma.
() (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) Localiza itens que contêm tag1 e tag2 ou têm o nome vendas na base de dados salesfy15. Normalmente utilizado em conjunto com operadores booleanos
>,>= timestamp>"11/05/2014" Localiza itens com uma data modificada após 05/11/2014.
<,<= timestamp<"11/05/2014" Localiza itens com uma data antes de 05/11/2014.
NOT social NOT security Localiza itens que contêm redes sociais, mas não segurança.
AND social AND security Localiza itens que contêm segurança e redes sociais.
OU social OR security Localiza itens que contêm segurança ou social.
tem: has:tags has:description Permitir a filtragem e devolver apenas os recursos em que uma determinada propriedade está definida (ou se a propriedade representa uma coleção - contém, pelo menos, um elemento).

Notas

Semântica de prefixo

Por predefinição, todas as pesquisas no Azure Catálogo de Dados são feitas através de uma técnica chamada Semântica Prefix Match. Isto significa que qualquer termo de pesquisa inicia uma correspondência no início das propriedades do recurso.

Por exemplo, considere dois recursos fictícios registados no Azure Catálogo de Dados com os seguintes nomes:

  • SalesData
  • Aspas do Vendedor

Uma pesquisa por "vendas" devolve ambos os recursos, uma vez que os respetivos nomes começam com a palavra "vendas". As versões futuras do Azure Catálogo de Dados incluem suporte para operadores de correspondência exatos.

Pesquisas no Âmbito da Propriedade

A gramática de consulta Catálogo de Dados do Azure suporta o âmbito das propriedades. Na pré-visualização atual, os âmbitos de propriedade são sensíveis a maiúsculas e minúsculas. Isto significa que, para que a consulta funcione, o invólucro real da propriedade na consulta de pesquisa tem de corresponder ao que está no índice.

As pesquisas em propriedades inválidas (propriedades que não existem) resultam num erro.

As aspas comportam-se de forma especial ao utilizar o âmbito da propriedade. As aspas em qualquer outro contexto indicam expressões exatas. No entanto, quando as aspas são utilizadas no âmbito da propriedade, a semântica está a agrupar. Por exemplo, name:"Sales Products" faz uma pesquisa de texto gratuita que procura o conteúdo da propriedade de nome à procura de "Vendas" ou "Produtos". Portanto, a semântica de: name:"Sales Products" é exatamente igual a name:Sales name:Products.

O princípio geral para nomes de propriedades em Propriedades Pesquisáveis é maiúsculas e minúsculas, o que significa que a primeira letra é minúscula e, em seguida, cada uma das primeiras letras da palavra é maiúscula.

As propriedades mais úteis estão listadas abaixo.

Propriedade Utilização Exemplo
name Localiza itens onde o termo de pesquisa aparece no nome da origem de dados name:finance
descrição Localiza itens onde o termo de pesquisa aparece na descrição da origem de dados description:finance
objectType Localiza itens de um tipo de objeto específico, como tabela, vista ou KPI objectType:table
sourceType Localiza itens de um tipo de origem de dados específico, como SQL Server ou SQL Server Analysis Services Multidimensional sourceType:"tabular"
etiquetas Localiza itens onde o termo de pesquisa aparece nas etiquetas de origem de dados tags:finance
carimbo de data/hora Localiza itens com base na data e hora em que os metadados foram modificados mais recentemente timestamp:>"11/05/2014"
lastRegisteredTime Localiza itens com base na data e hora em que os metadados foram registados lastRegisteredTime:>"11/05/2014"
friendlyName Localiza itens onde o termo de pesquisa aparece no nome amigável da origem de dados friendlyName: finance
especialistas Localiza itens em que o especialista da origem de dados corresponde ao termo de pesquisa experts:user@example.com experts:user
termName Localiza itens em que o termo de pesquisa aparece nos termos do glossário empresarial aplicados ao recurso de dados termName:marketing

Também pode utilizar os seguintes nomes de propriedades juntamente com o filtro "has:" para verificar onde os recursos têm propriedades específicas definidas.

Propriedade Utilização Exemplo
pré-visualizações Localiza itens que contêm pré-visualização has:preview
documentation (documentação) Localiza itens que contêm documentação has:documentation
tableDataProfiles Localiza itens que têm um perfil de tabela (tamanho, número de linhas, etc.) has:tableDataProfiles
columnsDataProfiles Localiza itens que têm um perfil de dados de coluna (número de valores distintos, min, máx., etc.) has:columnsDataProfiles

Exemplos de Pesquisa

As secções seguintes mostram alguns exemplos de Pesquisa.

Devolver todos os ativos com "vendas" no nome

name:sales

Devolver todos os ativos registados após 20/04/2015 que incluam "vendas" em qualquer propriedade

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

Devolver todos os ativos que incluem vendas em qualquer propriedade e que não têm a etiqueta Q1FY2013

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

Devolver todos os recursos que não têm especialistas nem documentação atribuída

not has:experts and not has:documentation