Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Se retirarán el Catálogo unificado de Microsoft Purview y las funcionalidades clásicas de gobierno de datos de Microsoft Purview (anteriormente Azure Purview). Microsoft está consolidando sus capacidades de gobernanza de datos en Microsoft Fabric. Ya no puede crear cuentas nuevas y las funcionalidades existentes permanecerán en modo de mantenimiento hasta el 12 de noviembre de 2027. Para conocer los plazos de retirada, las instrucciones de transición y los próximos pasos recomendados, consulte el anuncio de retirada de la gobernanza de datos de Microsoft Purview.
Los sistemas de procesamiento de datos a escala suelen almacenar una sola tabla en el almacenamiento como varios archivos. Este concepto se representa en Microsoft Purview mediante conjuntos de recursos. Un conjunto de recursos es un único objeto del Catálogo unificado de Microsoft Purview que representa un gran número de recursos de almacenamiento. Para obtener más información, consulte Descripción de los conjuntos de recursos.
Al analizar una cuenta de almacenamiento, Microsoft Purview usa un conjunto de patrones definidos para determinar si un grupo de activos es un conjunto de recursos. En algunos casos, es posible que la agrupación del conjunto de recursos no refleje con precisión su patrimonio de datos. Las reglas de patrón de conjunto de recursos le permiten personalizar o invalidar la forma en que Microsoft Purview detecta qué activos se agrupan como conjuntos de recursos y cómo se muestran en el catálogo.
Las reglas de patrón se admiten actualmente en los siguientes tipos de origen:
- Azure Data Lake Storage Gen2
- Azure Blob Storage
- Azure Files
- Amazon S3
El conjunto de características Conjunto avanzado de recursos debe estar habilitado para crear reglas de patrón de conjunto de recursos. Para obtener más información, consulte Descripción de los conjuntos de recursos avanzados.
Cómo crear una regla de patrón de conjunto de recursos
Siga los pasos siguientes para crear una nueva regla de patrón de conjunto de recursos:
Vaya a Mapa de datos y seleccione Administración de origen, seleccione Reglas de patrón y, a continuación, seleccione Nuevo para crear un nuevo conjunto de reglas.
Especifique el ámbito de la regla de patrón del conjunto de recursos. Seleccione el tipo de cuenta de almacenamiento y el nombre de la cuenta de almacenamiento en la que desea crear un conjunto de reglas. Cada conjunto de reglas se aplica en relación con un ámbito de ruta de acceso de carpeta especificado en el campo Ruta de acceso de carpeta .
Para especificar una regla para un ámbito de configuración, seleccione + Nueva regla.
Especifica los siguientes campos para crear una regla:
Nombre de la regla: El nombre de la regla de configuración. Este campo no tiene ningún efecto sobre los recursos a los que se aplica la regla.
Nombre completo: Una ruta de acceso calificada que utiliza una combinación de texto, sustitutos dinámicos y sustitutos estáticos para hacer coincidir los activos con la regla de configuración. Esta ruta de acceso es relativa al ámbito de la regla de configuración. Consulte la sección de sintaxis siguiente para obtener instrucciones detalladas sobre cómo especificar los nombres completos.
Nombre para mostrar: El nombre para mostrar del recurso. Este campo es opcional. Utilice texto sin formato y sustitutos estáticos para personalizar cómo se muestra un activo en el catálogo. Para obtener instrucciones más detalladas, consulte la sección de sintaxis siguiente.
No agrupar como conjunto de recursos: Si se habilita, los recursos emparejados no se agruparán en un conjunto de recursos.
Para guardar la regla, seleccione Agregar.
Nota:
Después de crear una regla de patrón, todos los nuevos exámenes aplicarán la regla durante la ingesta. Los activos existentes en el Catálogo unificado se actualizarán a través de un proceso en segundo plano que puede tardar unas horas.
Sintaxis de las reglas de patrón
Al crear reglas de patrón de conjunto de recursos, use la sintaxis siguiente para especificar a qué activos se aplican las reglas.
Sustitutos dinámicos (brackets simples)
Los corchetes simples se utilizan como sustitutos dinámicos en una regla de patrón. Especifique un sustituto dinámico en el nombre completo mediante {<replacerName>:<replacerType>}formato . Si coinciden, los sustitutos dinámicos se usan como una condición de agrupación que indica que los activos deben representarse como un conjunto de recursos. Si los activos se agrupan en un conjunto de recursos, la ruta de acceso calificada del conjunto de recursos contendrá {replacerName} dónde se especificó el reemplazo.
Por ejemplo, si dos activos folder1/file-1.csv coinciden folder2/file-2.csv con la regla {folder:string}/file-{NUM:int}.csv, el conjunto de recursos sería una sola entidad {folder}/file-{NUM}.csv.
Caso especial: sustitutos dinámicos cuando no se agrupan en un conjunto de recursos
Si No agrupar como conjunto de recursos está habilitado para una regla de patrón, el nombre del sustituidor es un campo opcional.
{:<replacerType>} es una sintaxis válida. Por ejemplo, file-{:int}.csv haría coincidir correctamente para file-1.csv y file-2.csv crearía dos activos diferentes en lugar de un conjunto de recursos.
Sustitutos estáticos (brackets dobles)
Los corchetes dobles se usan como sustitutos estáticos en el nombre completo de una regla de patrón. Especifique un sustituto estático en el nombre completo mediante {{<replacerName>:<replacerType>}}format . Si coinciden, cada conjunto de valores de reemplazo estático únicos crea agrupaciones de conjuntos de recursos diferentes.
Por ejemplo, si dos activos folder1/file-1.csv coinciden folder2/file-2.csv con la regla {{folder:string}}/file-{NUM:int}.csv, se crearían folder1/file-{NUM}.csv dos conjuntos de recursos y folder2/file-{NUM}.csv.
Los sustitutos estáticos se pueden usar para especificar el nombre para mostrar de un activo que coincida con una regla de patrón. Utilizar {{<replacerName>}} en el nombre para mostrar de una regla utiliza el valor coincidente en el nombre del activo.
Tipos de reemplazo disponibles
A continuación se muestran los tipos disponibles que se pueden utilizar en sustitutos estáticos y dinámicos:
| Tipo | Estructura |
|---|---|
| string | Serie de uno o más caracteres Unicode, incluidos delimitadores como espacios. |
| Entero | Una serie de 1 o más de 0 a 9 caracteres ASCII, puede tener un prefijo 0 (por ejemplo, 0001). |
| guid | Una serie de 32 o 8-4-4-4-12 representación de cadena de un UUID como se define en RFC 4122. |
| date | Una serie de 6 u 8 0-9 caracteres ASCII con separadores opcionales: aaaammdd, aaaa-mm-dd, aammdd, yy-mm-dd, especificado en RFC 3339. |
| time | Una serie de 4 o 6 0-9 caracteres ASCII con separadores opcionales: HHmm, HH:mm, HHmmss, HH:mm:ss especificados en RFC 3339. |
| marca de tiempo | Una serie de 12 o 14 caracteres ASCII de 0 a 9 con separadores opcionales: aaaa-mm-ddTHH:mm, aaaammddhhmm, aaaa-mm-ddTHH:mm:ss, aaaammddHHmmss especificado en RFC 3339. |
| booleano | Puede contener "true" o "false", sin distinción de mayúsculas y minúsculas. |
| número | Una serie de 0 o más de 0 a 9 caracteres ASCII, puede ser 0 con el prefijo (por ejemplo, 0001) seguido de un punto '.' y una serie de 1 o más de 0 a 9 caracteres ASCII, puede ser 0 con sufijo (por ejemplo, .100) |
| Hex | Una serie de uno o más caracteres ASCII del conjunto 0-1 y A-F, el valor puede tener el prefijo 0 |
| configuración regional | Cadena que coincide con la sintaxis especificada en RFC 5646. |
Orden de las reglas de patrón de conjuntos de recursos que se aplican
A continuación se muestra el orden de las operaciones para aplicar reglas de patrón:
Los ámbitos más específicos tienen prioridad si un recurso coincide con dos reglas. Por ejemplo, las reglas de un ámbito
container/folderse aplicarán antes que las reglas del ámbitocontainer.Orden de reglas dentro de un ámbito específico. Esto se puede editar en la UX.
Si un recurso no coincide con ninguna regla especificada, se aplica la heurística del conjunto de recursos predeterminado.
Ejemplos
Ejemplo 1
Extracción de datos SAP en cargas completas y delta
Entradas
Archivos:
https://myazureblob.blob.core.windows.net/bar/customer/full/2020/01/13/saptable_customer_20200101_20200102_01.txthttps://myazureblob.blob.core.windows.net/bar/customer/full/2020/01/13/saptable_customer_20200101_20200102_02.txthttps://myazureblob.blob.core.windows.net/bar/customer/delta/2020/01/15/saptable_customer_20200101_20200102_01.txthttps://myazureblob.blob.core.windows.net/bar/customer/full/2020/01/17/saptable_customer_20200101_20200102_01.txthttps://myazureblob.blob.core.windows.net/bar/customer/full/2020/01/17/saptable_customer_20200101_20200102_02.txt
Regla de patrón
Ámbito:https://myazureblob.blob.core.windows.net/bar/
Nombre para mostrar: "Cliente externo"
Nombre completo:customer/{extract:string}/{year:int}/{month:int}/{day:int}/saptable_customer_{date_from:date}_{date_to:time}_{sequence:int}.txt
Conjunto de recursos: true
Salida
Un recurso de conjunto de recursos
Nombre para mostrar: Cliente externo
Nombre completo:https://myazureblob.blob.core.windows.net/bar/customer/{extract}/{year}/{month}/{day}/saptable_customer_{date_from}_{date_to}_{sequence}.txt
Ejemplo 2
Datos de IoT en formato avro
Entradas
Archivos:
https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-001.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-002.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-89/02-01-2020/22:33:22-001.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-90/01-01-2020/22:33:22-001.avro
Reglas de patrón
Ámbito:https://myazureblob.blob.core.windows.net/bar/
Regla 1
Nombre para mostrar: 'máquina-89'
Nombre completo:raw/machinename-89/{date:date}/{time:time}-{id:int}.avro
Conjunto de recursos: true
Regla 2
Nombre para mostrar: 'máquina-90'
Nombre completo:raw/machinename-90/{date:date}/{time:time}-{id:int}.avro
Conjunto de recursos: true
Resultados
Dos conjuntos de recursos
Conjunto de recursos 1
Nombre para mostrar: machine-89
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/{date}/{time}-{id}.avro
Conjunto de recursos 2
Nombre para mostrar: machine-90
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-90/{date}/{time}-{id}.avro
Ejemplo 3
Datos de IoT en formato avro
Entradas
Archivos:
https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-001.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-002.avrohttps://myazureblob.blob.core.windows.netbar/raw/machinename-89/02-01-2020/22:33:22-001.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-90/01-01-2020/22:33:22-001.avro
Regla de patrón
Ámbito:https://myazureblob.blob.core.windows.net/bar/
Nombre para mostrar: 'machine-{{machineid}}'
Nombre completo:raw/machinename-{{machineid:int}}/{date:date}/{time:time}-{id:int}.avro
Conjunto de recursos: true
Resultados
Conjunto de recursos 1
Nombre para mostrar: machine-89
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/{date}/{time}-{id}.avro
Conjunto de recursos 2
Nombre para mostrar: machine-90
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-90/{date}/{time}-{id}.avro
Ejemplo 4
No agrupar en conjuntos de recursos
Entradas
Archivos:
https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-001.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-002.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-89/02-01-2020/22:33:22-001.avrohttps://myazureblob.blob.core.windows.net/bar/raw/machinename-90/01-01-2020/22:33:22-001.avro
Regla de patrón
Ámbito:https://myazureblob.blob.core.windows.net/bar/
Nombre para mostrar:Machine-{{machineid}}
Nombre completo:raw/machinename-{{machineid:int}}/{{:date}}/{{:time}}-{{:int}}.avro
Conjunto de recursos: false
Resultados
Cuatro activos individuales
Recurso 1
Nombre para mostrar: machine-89
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-001.avro
Recurso 2
Nombre para mostrar: machine-89
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/01-01-2020/22:33:22-002.avro
Recurso 3
Nombre para mostrar: machine-89
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-89/02-01-2020/22:33:22-001.avro
Activo 4
Nombre para mostrar: machine-90
Nombre completo:https://myazureblob.blob.core.windows.net/bar/raw/machinename-90/01-01-2020/22:33:22-001.avro
Pasos siguientes
Para empezar, registre y examine una cuenta de almacenamiento de Azure Data Lake Gen2.