Las herramientas de inteligencia de negocios se conectan a una fuente de datos y, dado un esquema tabular fijo, permiten a los usuarios explorar visualmente sus datos. MongoDB utiliza un esquema flexible, por lo que algunas herramientas de business intelligence no pueden usar MongoDB como fuente de datos nativa.
Para utilizar MongoDB con una herramienta de inteligencia empresarial relacional como Tableau, debe definir un mapeo relacional para sus datos de MongoDB. El Conector MongoDB para BI ofrece varios métodos para crear y administrar un esquema relacional.
Para obtener la documentación completa sobre las opciones de gestión de esquemas del Conector BI, consulta la mongosqld documentación de referencia.
Modo de esquema independiente (muestreo en caché)
El modo de muestreo por defecto que mongosqld utiliza para analizar tus colecciones y derivar un esquema estático. En este modo, mongosqld deriva el esquema al iniciar y mantiene el esquema en la memoria.
Modo de esquema automático (conservar un esquema en MongoDB)
mongosqld toma muestras de tus colecciones de MongoDB y crea un esquema en el momento de iniciarse, que se guarda en una colección de MongoDB. Disponible mediante la opción --schemaSource.
Utilice Vistas de MongoDB
Las vistas de MongoDB permiten controlar la visualización de información en una colección restringiendo el acceso a ciertos campos, renombrando campos, ordenando datos y mediante otras técnicas. BI Connector puede leer datos de una vista al igual que lo hace desde una colección estándar.
Cargar un esquema desde un archivo DRDL
Puedes generar un esquema de texto para mongosqld para usar con el programa mongodrdl. Puedes editar manualmente un esquema de texto para adaptarlo a tus necesidades particulares de datos.
Re muestreo de datos de esquema con "FLUSH muestra"
Si los datos de tu instancia de MongoDB cambian significativamente con nuevos campos o colecciones, es posible que desees regenerar el esquema que usa BI Connector. Puedes regenerar el esquema reiniciando mongosqld o emitiendo el comando "FLUSH muestra" desde la shell de MySQL.
Datos geoespaciales
BI Connector gestiona colecciones que contienen un 2d o 2dsphere índice geoespacial de modo que los datos de longitud y latitud se representan en una sola tabla junto con otros datos de la colección.
Conflictos de tipo de muestreo
Las bases de datos relacionales no permiten columnas de tipo dinámico. Cuando el BI Connector extrae datos de MongoDB para generar un esquema, pueden producirse conflictos en la conversión de tipos. Para obtener más información sobre cómo el Conector BI resuelve estos conflictos y muestra los datos cuando hay conflictos, consulta las siguientes secciones.