A More Powerful Way to Manage Data for .NET
ComponentOne DataEngine uses in-memory caching technology to deliver faster extraction, transformation, and loading (ETL) of large and complex data sets.
- Sort, filter, group, and aggregate data at runtime without needing to hit the server
- Once data is loaded, query millions of records in less than a second
- Combine data from multiple data sources into a single collection
- Supports .NET Standard, .NET Framework, .NET 5, and .NET 6
DataEngine is part of ComponentOne Data Services Edition.
Download Free Trial (2024 v1)Why Choose ComponentOne DataEngine?
Analyze Large Unstructured Data Sets
Import any IEnumerable dataset and take advantage of DataEngine's high-performance, column-oriented architecture to construct analytical queries.
Blend Data From Multiple Sources
Combine data from multiple data sources (including SQL Server, CSV, JSON) into a single, queryable collection of objects in your C# code.
Self-Contained Analytics
Provide analytics locally within any .NET application without requiring external tools such as PowerBI or Tableau.
.NET DataEngine Key Features
Fast Query Performance
DataEngine is a standalone .NET library that delivers high-performance analytics for large datasets. Its column-oriented storage model uses memory-mapped files to provide exceptional performance, often processing millions of records in a second or less.
Efficiently Query Dates
Efficiently query against date and time information by extracting only relevant parts of the date, such as sorting by year. You can also aggregate data by useful functions like YTD (year to date) and QTD (quarter to date) where summaries need to be created on period-to-date.
Blend Data from Multiple, Disparate Data Sources
DataEngine provides mechanisms for gathering data from remote servers or local files, and then ties the data sources together using join queries. Get data from online sources like CRM, WorkFlow, or accounting systems using the ComponentOne DataConnectors.
Instant Data Analysis
DataEngine provides quick analytics within your application by filtering, sorting, grouping and aggregating your datasets at runtime using various query operations. With the DataEngine Workbench tool you can load transformed data and analyze it to obtain quick insights.
.NET Data Engine Workbench
Easy-to-Use Workbench Tool
Use the standalone DataEngine Workbench desktop app on Windows or Mac to create and visualize queries without coding, or use the command-line tool to make working with DataEngine easier. Further, the script and JSON generated by this tool can be used in JavaScript applications.