Kallvis.DataProcessing
1.0.6
See the version list below for details.
dotnet add package Kallvis.DataProcessing --version 1.0.6
NuGet\Install-Package Kallvis.DataProcessing -Version 1.0.6
<PackageReference Include="Kallvis.DataProcessing" Version="1.0.6" />
<PackageVersion Include="Kallvis.DataProcessing" Version="1.0.6" />
<PackageReference Include="Kallvis.DataProcessing" />
paket add Kallvis.DataProcessing --version 1.0.6
#r "nuget: Kallvis.DataProcessing, 1.0.6"
#:package Kallvis.DataProcessing@1.0.6
#addin nuget:?package=Kallvis.DataProcessing&version=1.0.6
#tool nuget:?package=Kallvis.DataProcessing&version=1.0.6
Data Processing
Package for processing csv file with mapping and calculations to new csv file based on config params
Package using System.Linq.Dynamic.Core for calculation expressions
Calculation works in the sequence based on the file source fields and calculated results Calculation with the same name as the column in result file will be mapped there Calculation with new unique name is a variable calculated result for other calculations
Add package using Kallvis.DataProcessing;
Set config and process
var config = new Config
{
FileSourcePath = @$"{path}\Data\Client\Files\04_2024_client_test.csv",
FileResultPath = @$"{path}\Data\Client\Files\04_2024_client_test_result.csv",
FileConfigMappingPath = @$"{path}\Data\Client\Config\config_mapping.csv",
FileConfigCalculationPath = @$"{path}\Data\Client\Config\config_calculation.csv",
};
var service = new DataProcessingService(config);
service.Process();
Source file
04_2024_client_test.csv
name,age,date,isMarried,salary,tax
kos,23,20.01.1992,0,1000,30
tess,25,25.04.1995,1,1200,20
Result file
04_2024_client_test_result.csv
FirstName,Age,CreatedDate,Married,TotalSalary,TotalTax,FreeSalary,FreeSalary1
kos,23,20.01.1992,0,1000,30,970,
tess,25,25.04.1995,1,1200,20,1180,
Config files
config_mapping.csv (result_field,source_field)
FirstName,name
Age,age
CreatedDate,date
Married,isMarried
TotalSalary,salary
TotalTax,tax
FreeSalary,
FreeSalary1,
config_calculation.csv (name, expression)
FreeSalary,salary - tax
| 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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Linq.Dynamic.Core (>= 1.3.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.