Data Catalog de sintaxis de search
Azure Data Catalog es un servicio totalmente administrado hospedado en Microsoft Azure que actúa como sistema de registro y sistema de detección para orígenes de datos empresariales. Azure Data Catalog funcionalidades que permiten a los usuarios técnicos y no técnicos detectar, comprender y consumir orígenes de datos.
Un aspecto clave de la detección de datos es la capacidad de buscar orígenes de datos registrados en Azure Data Catalog. Azure Data Catalog una eficaz sintaxis de búsqueda que permite a los usuarios crear fácilmente consultas que devuelven los datos que necesitan los usuarios.
Información general sobre la sintaxis de búsqueda
Azure Data Catalog búsquedas es similar a la que usan Microsoft Windows y Microsoft Outlook, y que deben ser familiares para los usuarios de estas herramientas.
Técnicas de consulta
| Técnica | Use | Ejemplo |
|---|---|---|
| Búsqueda básica | Búsqueda básica con uno o varios términos de búsqueda. Los resultados son los recursos que tienen alguna propiedad que coincide con uno o varios de los términos especificados. | sales data |
| Ámbito de propiedad | Devuelve solamente los orígenes de datos para los que el término de búsqueda coincide con la propiedad especificada | name:finance |
| Operadores booleanos | Se puede ampliar o reducir una búsqueda mediante operaciones booleanas | finance NOT corporate |
| Agrupación con paréntesis | Use paréntesis para agrupar partes de la consulta y así conseguir aislamiento lógico, especialmente en combinación con los operadores booleanos | name:finance AND (tags:tag1 OR tags:tag2) |
| Operadores de comparación | Use comparaciones distintas de la igualdad de propiedades que tengan tipos de datos numéricos y de fechas | creationTime>"11/05/2014" |
Operadores de coincidencia, comparación y booleanos
| Palabra clave/símbolo | Ejemplos | Función |
|---|---|---|
| : | experts:user@domain.com tags:tag1 |
Use el ámbito de la propiedad y devuelva solo los recursos en los que una propiedad determinada contiene el texto que se busca. La semántica de la consulta es "coincidencia de prefijo". |
| = | name=Sales name="Soft Drink Sales" |
Permite al usuario especificar una coincidencia exacta. Solo se devolverán los recursos que contienen la propiedad con exactamente el valor del término de búsqueda. |
| <> | experts<>user1 tags<>tag2 |
Operador "No igual a". Devolverá solo los recursos que no tengan el valor indicado en la consulta de búsqueda. |
| "" | "social security" |
Busca elementos que contienen la frase exacta seguridad social. Hay un caso especial para usar comillas. Si las comillas se usan con la propiedad que marca el ámbito de la semántica se agrupan, pero no expresiones exactas. En este caso, el comportamiento es el mismo que al especificar la propiedad con nombre dos veces. Ejemplo: name:"social security" busca los recursos que tienen una propiedad name con la palabra social en ella o una propiedad name con la palabra seguridad. |
| () | (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) |
Busca elementos que contienen tag1 y tag2 o que tienen el nombre sales en la base de datos salesfy15. Normalmente se usa junto con operadores booleanos |
| >,>= | timestamp>"11/05/2014" |
Busca elementos con una fecha de modificación posterior al 05/11/2014. |
| <,<= | timestamp<"11/05/2014" |
Busca elementos con una fecha anterior al 05/11/2014. |
| NOT | social NOT security |
Busca elementos que contienen elementos sociales, pero no de seguridad. |
| y | social AND security |
Busca elementos que contienen la seguridad y la seguridad social. |
| O BIEN | social OR security |
Busca elementos que contienen elementos sociales o de seguridad. |
| tiene: | has:tags has:description |
Permitir el filtrado y devolver solo los recursos en los que se establece una propiedad determinada (o si la propiedad representa una colección: contiene al menos un elemento). |
Notas
Semántica de prefijo
De forma predeterminada, todas las búsquedas de Azure Data Catalog se realizan mediante una técnica denominada Semántica de coincidencia de prefijo. Esto significa que cualquier término de búsqueda inicia una coincidencia al principio de las propiedades del recurso.
Por ejemplo, considere dos recursos ficticios registrados en Azure Data Catalog con los nombres siguientes:
- SalesData
- Salesman Quotes
Una búsqueda de "ventas" devuelve ambos recursos, ya que sus nombres comienzan por la palabra "sales". Las versiones futuras de Azure Data Catalog compatibilidad con operadores de coincidencia exactos.
Búsquedas con ámbito de propiedad
Azure Data Catalog gramática de consultas admite el ámbito de las propiedades. En la versión preliminar actual, los ámbitos de propiedad distinguen mayúsculas de minúsculas. Esto significa que para que la consulta funcione, el uso real de mayúsculas y minúsculas de la propiedad en la consulta de búsqueda debe coincidir con lo que hay en el índice.
Las búsquedas en propiedades no válidas (propiedades que no existen) producirán un error.
Las comillas se comportan de una manera especial cuando se usa el ámbito de propiedad. Las comillas de cualquier otro contexto indican expresiones exactas. Sin embargo, cuando se usan comillas en la propiedad que ámbito la semántica, se agrupan. Por ejemplo, realiza una búsqueda de texto libre que busca en el contenido de la propiedad name:"Sales Products" name en busca de "Sales" o "Products". Por lo tanto, la semántica de: name:"Sales Products" es exactamente igual que name:Sales name:Products .
El principio general de los nombres de propiedad en Propiedades buscables es camel-case, lo que significa que la primera letra es minúscula y, a continuación, cada una de las primeras letras de la palabra está en mayúsculas.
A continuación se enumeran las propiedades más útiles.
| Propiedad | Use | Ejemplo |
|---|---|---|
| name | Busca los elementos en los que el término de búsqueda aparece en el nombre del origen de datos | name:finance |
| description | Busca los elementos en los que el término de búsqueda aparece en la descripción del origen de datos. | description:finance |
| objectType | Busca elementos de un tipo de objeto específico, como tabla, vista o KPI. | objectType:table |
| sourceType | Busca elementos de un tipo de origen de datos específico, como SQL Server o SQL Server Analysis Services multidimensional | sourceType:"tabular" |
| etiquetas | Busca los elementos en los que el término de búsqueda aparece en las etiquetas del origen de datos. | tags:finance |
| timestamp | Busca elementos en función de la fecha y hora en que se modificaron los metadatos más recientemente. | timestamp:>"11/05/2014" |
| lastRegisteredTime | Busca elementos en función de la fecha y hora en que se registraron sus metadatos. | lastRegisteredTime:>"11/05/2014" |
| friendlyName | Busca los elementos en los que el término de búsqueda aparece en el nombre descriptivo del origen de datos | friendlyName: finance |
| Expertos | Busca elementos en los que el experto del origen de datos coincide con el término de búsqueda | experts:user@example.com experts:user |
| termName | Busca los elementos en los que el término de búsqueda aparece en términos del glosario empresarial aplicados al recurso de datos. | termName:marketing |
También puede usar los siguientes nombres de propiedad junto con el filtro "has:" para comprobar si los recursos tienen propiedades específicas establecidas.
| Propiedad | Use | Ejemplo |
|---|---|---|
| Vistas previas | Busca elementos que contienen la versión preliminar | has:preview |
| en línea | Busca elementos que contienen documentación. | has:documentation |
| tableDataProfiles | Busca elementos que tienen un perfil de tabla (tamaño, número de filas, etc.). | has:tableDataProfiles |
| columnsDataProfiles | Busca elementos que tienen un perfil de datos de columna (número de valores distintos, min, max, etc.) | has:columnsDataProfiles |
Ejemplos de búsqueda
En las secciones siguientes se muestran algunos ejemplos de búsqueda.
Devolver todos los recursos con "ventas" en el nombre
name:sales
Devolver todos los recursos registrados después del 20/4/2015 que incluyan "ventas" en cualquier propiedad
sales AND lastRegisteredTime>"4/20/2015"
Devolver todos los recursos que incluyen ventas en cualquier propiedad y que no tienen la etiqueta Q1FY2013
sales AND tags<>"Q1FY2013"
Devolver todos los recursos que no tienen expertos ni documentación asignada
not has:experts and not has:documentation