Vhc.Optimus.Core
1.0.0
See the version list below for details.
dotnet add package Vhc.Optimus.Core --version 1.0.0
NuGet\Install-Package Vhc.Optimus.Core -Version 1.0.0
<PackageReference Include="Vhc.Optimus.Core" Version="1.0.0" />
paket add Vhc.Optimus.Core --version 1.0.0
#r "nuget: Vhc.Optimus.Core, 1.0.0"
// Install Vhc.Optimus.Core as a Cake Addin #addin nuget:?package=Vhc.Optimus.Core&version=1.0.0 // Install Vhc.Optimus.Core as a Cake Tool #tool nuget:?package=Vhc.Optimus.Core&version=1.0.0
Optimus
A Data Transformer
Library to run data transformation jobs in a .NET Core application
Introduction
With the help of this library, you can create an application that can run periodic or triggered jobs parallely. It is originally designed to run a set of tasks to manipulate data in db tables, but can be extended to run any type of job.
A Job
is a sequence of Unit
s. Each unit performs a certain task. e.g. a unit of type Sql
runs a DML script in the database.
There are two types of units already bundled --
- Sql
- Python
A Sql
unit, as you guessed it, is used to run a DDL/DML to a database using ODBC connection.
To allow dynamic values to be used in these queries, each job can have it's Variable
s. They can be referred inside units and the value is replaced at run time. e.g. In a Sql
type unit, a variable named x
is referred to as ${x}
. At the time of running the SQL, all variable names are replaced by their values.
A Python
type unit can get and set variable values. It uses It also exposes functions such as log(), sql(), query(), commit(), rollback()
to work with the database.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.2 is compatible. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.2
- Dapper (>= 1.60.6)
- IronPython (>= 2.7.9)
- Microsoft.Extensions.Logging.Abstractions (>= 2.2.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Vhc.Optimus.Core:
Package | Downloads |
---|---|
Vhc.Optimus
Optimus is a library to run data transformation jobs in a .NET Core application. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial Release