适用于 .NET 的轻量级 ETL(提取、转换、加载)工具箱和数据集成库

etlbox.3.1.0 for NET 轻量级 ETL数据集成库 Crack-LMLPHP

 高度可定制

厌倦了使用几乎不可能实现复杂需求的用户界面?使用 ETLBox,可以轻松编写适合您独特需求的代码。插入您自己的逻辑或修改现有行为以满足您的特定要求。

 测试驱动的数据流

一直想创建测试驱动的 ETL 作业吗?仍然想知道您的数据流在最近的更改后是否仍然有效?别再看了。ETLBox 与 xUnit、NUnit 或 MSTest 等所有常见测试框架集成。现在您可以为数据管道的任何部分或逻辑编写测试。

 本地开发

使用您和您的团队已经熟悉的工具集。使用您最喜欢的开发和调试工具在本地开发您的数据管道。无需学习新的编程语言。

 管理您的更改

使用 Git(或其他源代码控件)跟踪您的更改,与您当前的代码审查流程集成并与您现有的 CI/CD 平台连接。

 在 .NET 中构建 ETL

使用您最喜欢的适合您团队技能的 .NET 语言编写 ETL 代码,并且附带成熟的工具集。

 到处跑

ETLBox 在 Linux、macOS 和 Windows 上运行。它是用当前的 .NET 标准编写的,并通过最新版本的 .NET 成功进行了测试。

 快速高效

在内存中处理数据:
使用您最喜欢的适合您团队技能的 .NET 语言编写 ETL,并且附带成熟的工具集。

 专为大数据而生

处理任何工作负载:
ETLBox 依赖于 Microsoft 的 System.Threading.TPL.Dataflow 库,旨在有效处理大量任何数据。

 连接一切

随时随地处理数据:
ETLBox 支持各种 Sql 和 NoSql 数据库、平面文件、Web 服务等 - 非常适合作为您定制的数据集成平台的基础。

ETL 变得简单

使用简单的语法创建简单或复杂的数据流。适用于强类型和动态对象。

  • 动态表复制
  • 导入CSV
string mySqlConnString =
  @"Server=localhost;Database=ETLBox;Uid=user;Pwd=password;";
string postgresConnString = 
  @"Server=.;Initial Catalog=ETLBox;Trusted_Connection=true;";

var sourceCon = new MySqlConnectionManager(mySqlConnString);
var destCon = new PostgresConnectionManager(postgresConnString);

var source = new DbSource(sourceCon, "SourceTableName");
var dest = new DbDestination(destCon, "DestTableName");                
//Use dest.ColumnMapping to change column name mapping

source.LinkTo(dest); //Create the data flow
Network.Execute(source); //Start the flow synchronously
12-03 08:41