专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

ChoETL:支持多数据库读写.Net开源库,包含 CSV、XML、JSON等8个格式

dotNET跨平台  · 公众号  ·  · 2024-09-10 07:40
    

文章预览

推荐一个数据提取、转换和加载.Net框架,方便我们处理数据。   01 项目简介 ChoETL 是一个开源的 .NET ETL(Extract, Transform, Load)框架。 它提供了解析和写入多种文件格式的能力,包括但不限于 CSV、FixedLength、XML、JSON、Key-Value、Parquet、YAML 和 Avro格式的文件、数据库。   02 项目特点 平台: .NET(支持 .NET Framework, .NET Standard, 和 .NET Core)。 数据源支持: 能够从多种数据源中提取、写入数据,包括但不限于数据库(SQL Server、Sqlite )、CSV、FixedLength、XML、JSON、Key-Value、Parquet、YAML 和 Avro。 详细文档: 针对每一个格式都有详细的文档实例。   03 使用方法 1、CSV文件操作 //CSV文件 Id,Name 1,Tom 2,Carl 3,Mark //CSV读取 foreach (dynamic e in new ChoCSVReader("Emp.csv").WithFirstLineHeader())     Console.WriteLine("Id: " + e.Id + " Name: " + e.Name)      //CSV写入 List objs = new List (); dynami ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览