Getting Started
This guide will walk you through setting up your first database connection to access Ed Controls data through the ED Dataset Service.
Prerequisites
- Access to Ed Controls project data
- An analytics tool that supports MySQL/MariaDB connections (PowerBI, Tableau, Excel, etc.)
- Basic knowledge of database connections
Step 1: Request Dataset Access
Contact your Ed Controls administrator to request access to the Dataset Service. You'll need to provide:
- Contract IDs: The specific contracts/projects you need access to
- Dataset Name: A unique name for your dataset (e.g., "marketing_analytics", "project_reports")
- Use Case: Brief description of how you'll use the data
- Data Requirements: Specify which data types you need (projects, audits, tickets, etc.)
- Refresh Frequency: How often you need updated data (daily, weekly, real-time)
What You'll Get
Your dataset will include:
- Dedicated Database: A MySQL/MariaDB database containing only your contracted data
- Secure Access: Unique credentials for your dataset
- Optimized Schema: Clean, normalized tables designed for analytics
- Regular Updates: Automated data synchronization from Ed Controls systems
Step 2: Receive Connection Credentials
Once your dataset is created, you'll receive:
Database Host: datasets.edcontrols.com
Port: 3306
Database Name: [your_dataset_name]
Username: [your_dataset_name]
Password: [generated_password]
Step 3: Test Your Connection
Using MySQL Command Line
mysql -h datasets.edcontrols.com -P 3306 -u [your_dataset_name] -p [your_dataset_name]
Using MySQL Workbench
- Open MySQL Workbench
- Click "+" to create a new connection
- Enter the connection details:
- Connection Name: ED Dataset - [your_dataset_name]
- Hostname: datasets.edcontrols.com
- Port: 3306
- Username: [your_dataset_name]
- Password: [your_password]
- Default Schema: [your_dataset_name]
- Click "Test Connection"
Step 4: Explore Your Data
Once connected, you'll see tables containing your project data. The database schema is organized into several categories:
Core Data Tables
projects- Project information, timelines, and locationscontracts- Contract details and billing informationusers- User profiles and contact information
Operational Data
tickets- Issues, tasks, and work items with custom fieldsaudits- Audit instances with questions, answers, and templatesmaps- Site maps and spatial references
Relationship Tables
project_participants- User assignments to projectscontracts_projects- Contract-project associationsaudit_roles- User permissions for auditsticket_roles- User assignments for tickets
Key Data Points Available
- Time Tracking: Creation dates, due dates, completion times
- Status Information: Current status of projects, tickets, and audits
- Geographic Data: Coordinates and location information
- Custom Fields: Flexible data fields for tickets and forms
- User Activity: Who created, modified, or is responsible for items
Example Connection Strings
PowerBI
Important: PowerBI requires the MariaDB ODBC Connector. See our PowerBI guide for complete installation instructions.
Server: datasets.edcontrols.com
Database: [your_dataset_name]
Username: [your_dataset_name]
Password: [your_password]
Connection Type: MariaDB (not MySQL)
Tableau
Server: datasets.edcontrols.com
Port: 3306
Database: [your_dataset_name]
Username: [your_dataset_name]
Password: [your_password]
Excel (Power Query)
Data Source: datasets.edcontrols.com;
Port: 3306;
Database: [your_dataset_name];
Uid: [your_dataset_name];
Pwd: [your_password];
Next Steps
Now that you're connected:
- Explore the Database Schema - Understand the data structure
- Connect Analytics Tools - Set up your preferred tools
- Build Reports - Start creating insights with your data
Troubleshooting
Connection Timeout
- Verify the hostname and port (datasets.edcontrols.com:3306)
- Check your firewall settings
- Ensure your network allows outbound connections on port 3306
Authentication Failed
- Double-check your username and password
- Ensure you're using the correct database name
- Contact support if credentials aren't working
No Data in Tables
- Your dataset may still be processing
- Verify you have access to the specified contracts
- Contact support if tables remain empty after 24 hours
Support
Need help? Contact the Ed Controls support team with:
- Your dataset name
- The analytics tool you're using
- Specific error messages
- Screenshots if applicable