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.
Arguments
- x
Objeto de
perfilar(),analizar(),perfilar_dbi()operfilar_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.
