Accessing Your Data Using MongoDB Connector for Business Intelligence (BI)
Overview
Your applications capture a large amount of data when end-users interact with them. From submission data to user activity to metadata, this volume of data can be overwhelming. But this data is useful if arranged in a way that is easy to digest. If you want to aggregate this data to make business decisions, you might use the MongoDB Connector for BI (business inteligence). The MongoDB Connector for BI is software that translates MySQL queries to MongoDB queries. It gives you actionable BI from their data. Unqork can configure a MongoDB Business BI Connector to your Production environment. The MongoDB BI Connector creates SQL-like views that work with popular BI tools. It also works with other tools that can handle Open Database Connectivity (ODBC). You have the flexibility to select the tools that work best for you.
What You'll Learn
In this article, you'll learn:
How the MongoDB Connector for BI Works
Your end-users produce data every time they interact with your application. You can access this data live or create a periodic extract to store the data in your own data warehouse. Your MongoDB database stores this data. An ODBC driver connects your MongoDB database to your BI Tool. The MongoDB Connector for BI translates your SQL queries between your BI Tool and MongoDB when you query data. Your BI Tool retrieves and visualizes the data from your database. The MongoDB Connector for BI acts as a layer between your reporting tool and your MongoDB.
TIP Use the MongoDB Connector for BI to extract critical data required for reporting or BI analysis. Extracting large sets of data from your MongoDB database with the MongoDB Connector for BI might cause performance issues.
How to Set Up the MongoDB Connector for BI
Unqork sets up the MongoDB Connector for BI for you, so you only need to provide information to Unqork.
Setup
If you decide the MongoDB Connector for BI can benefit your organization, notify your Unqork representative. Your Unqork representative provides you with the BI Connector View Creation or Update Request Form. Complete the form and return it to your Unqork representative.
You'll provide Unqork with an IP address or ranges to include in the allowlist and the data source name from your ODBC driver. Allowlists must be specific to each environment.
NOTE If you anticipate <NULL> values or empty arrays, you'll need to notify Unqork.
After you provide your allowlist, Unqork sets up your connection and any Views you request. Unqork also provides you with a server address, username, and password so you can access your data. When that's complete, you can connect your chosen BI Tool to the MongoDB Connector for BI.
NOTE You need at least 1 View available before connecting your BI Tool to the MongoDB Connector for BI.
The last thing you need to do is validate your Views to ensure you have everything you need.
NOTE For information on how to connect the MongoDB Connector for BI to a compatible BI Tool, see https://docs.mongodb.com/bi-connector/current/client-applications/.
Testing
Unqork configures the MongoDB Connector for BI for each environment. Connection testing can occur before a Production deployment. To test data, you'll need to ensure that lower environments have comprehensive and quality data.
NOTE Unqork needs an allowlist for lower environments if you want to perform testing in them. All changes must be promoted sequentially through lower environments. If the MongoDB Connector for BI was set up before Production, you'll need to test the Views in each environment before promotion to Production.
When testing, consider the following:
-
The MongoDB Connector for BI Connector is a SQL-like layer on top of your data. It is not a database. If you need to perform complex manipulations, extract the data to your data warehouse and manipulate it inside your ecosystem.
-
Don't set up the MongoDB Connector for BI until configuration is stable.
-
If an application update results in a change to the data model, the BI Tool View might break. Notify your Unqork representative if you make major configuration changes after your initial launch.
-
The MongoDB Connector for BI supports array data types. In a relational format, it creates Child Views that can join to the Main View.
-
All fields that you want to extract must have values in the submission data.
-
VPN for data transfer is not supported.
-
When BI Views update, validate the potential impact to connected downstream BI Tools. Update downstream BI Tools at the same time Unqork updates BI Views.
NOTE If you need to make any updates to your Views after launch, you must submit a Zendesk ticket. In the ticket, complete and attach the BI Connector View Creation or Update Request Form.