Skip to contents

perfilar(), perfilar_dbi() y perfilar_coleccion() devuelven objetos con formas distintas, y eso convertía la lectura en un acertijo: perfil$general$filas funciona sobre la salida en memoria y devuelve NULL sobre la salida DBI, donde el conteo vive en resumen_tabla$meta$filas. Un NULL silencioso en un guion de medición es la peor forma de fallar: no avisa, y lo que sigue calcula sobre nada.

Usage

hallazgos(x, ...)

columnas(x, ...)

cobertura(x, ...)

n_filas(x, ...)

sql_perfil(x, ...)

Arguments

x

Objeto de perfilar(), analizar(), perfilar_dbi() o perfilar_coleccion().

...

Sin uso, para compatibilidad de métodos.

Value

hallazgos() devuelve un data.frame con una fila por hallazgo —sobre una colección, los de cada perfil conservado con la identidad de su tabla adelante (tabla, esquema, identificador), como sql_perfil(); si la colección no conservó los perfiles, una tabla vacía con su aviso—; columnas(), un data.frame con una fila por columna de la tabla perfilada y sus métricas y diagnósticos; cobertura() devuelve la tabla de diagnósticos no evaluados —y, sobre un perfil_dbi, la de métricas SQL, que es la cobertura de ese objeto: sus diagnósticos no evaluados viajan en x$perfil_muestra$cobertura_diagnosticos, con el esquema de perfilar(), y la impresión del perfil los declara—; n_filas() devuelve el conteo de filas del alcance, o un vector con un conteo por tabla para una colección. Devuelve NA con su motivo cuando el objeto no conoce el conteo. El significado de cada campo de columnas() se explica por familias en los detalles de perfilar(). sql_perfil() devuelve la tabla de consultas emitidas; sobre una colección incluye la identidad de la tabla y conserva las consultas aunque no se retengan los perfiles completos.

Details

Estos accesores no agregan información: le ponen un solo nombre a la que ya está. La forma concreta de cada objeto sigue disponible y documentada.

Lo que no hay, no se inventa. Un perfilar_dbi() sin muestra leída no tiene hallazgos por fila, y hallazgos() devuelve una tabla vacía con su aviso, no una tabla que aparente que se midió y no había nada.

Examples

perfil <- perfilar(datos_administrativos, analizar_dependencias = FALSE)
nrow(hallazgos(perfil))
#> [1] 21
n_filas(perfil)
#> [1] 13
nrow(cobertura(perfil))
#> [1] 8