ETLBox v3.9.0 – Powerful ETL for .NET
ETL و یکپارچهسازی دادهها به روش Code-first برای NET.
Specification
| Feature | Data-Integration |
|---|
| Technology | .Net Core, .Net Framework, MongoDB, MySQL, PostgreSQL, SQL Server |
|---|
توضیحات:
ETLBox یک کتابخانه .NET برای ساخت جریانهای کاری استخراج، تبدیل و بارگذاری مستقیم در کد است. به توسعهدهندگان کمک میکند پایپلاینهای داده (Data Pipelines) ایجاد کنند که دادهها را از پایگاههای داده، APIها، فایلها، سیستمهای پیامرسان و سرویسهای ابری دریافت کنند، دادهها را با استفاده از مؤلفههای قابل استفاده مجدد تبدیل کنند و نتایج را در سیستمهای مقصد بارگذاری کنند.
برخلاف ابزارهای ETL مبتنی بر رابط کاربری گرافیکی(GUI-based ETL )، ETLBox برای کنترل برنامهنویسی در پروژههای موجود .NET طراحی شده است و همین ویژگی آن را برای جریانهای کاری یکپارچه با اپلیکیشن، کارهای خودکار و پردازش دادههای قابل آزمایش مناسب میسازد.
موتور جریان داده (data-flow engine ) آن از اجرای موازی، بافرینگ(buffering )، استریمینگ و استفاده بهینه از حافظه برای مجموعه دادههای بزرگ پشتیبانی میکند. که این قابلیتها باعث میشوند دادهها با سرعت و بهرهوری بیشتری پردازش شوند، بهویژه زمانی که حجم داده زیاد است. ETLBox شامل اتصالدهندهها (connectors ) برای پایگاههای داده رابطهای، سیستمهای NoSQL، فرمتهای فایل، APIهای REST و GraphQL، OData، SOAP، Kafka، Azure Service Bus و بسیاری منابع دیگر است.
علاوه بر این، توسعهدهندگان میتوانند از عملیات و تبدیلهای دادهای داخلی و قابل استفاده مجدد برای پردازش دادهها استفاده کنند. این تبدیلها شامل فیلتر کردن دادهها، مسیریابی و هدایت دادهها، تغییر ساختار و شکل داده، اعتبارسنجی، ترکیب دادهها با استفاده از Join، تجمیع دادهها (Aggregation)، ایجاد Pivot، مرتبسازی و جستوجو و تطبیق دادهها (Lookup) هستند.
ویژگی ها:
- پایپلاینهای ETL مبتنی بر کدنویسی برای پروژههای .NET
- استخراج، تبدیل و بارگذاری دادهها از انواع مختلف منبع
- اجرای موازی و buffering داخلی
- کانکتورهای پایگاه داده رابطهای شامل SQL Server، PostgreSQL، SQLite، MySQL و Oracle
- پشتیبانی از NoSQL شامل MongoDB، Redis، Cosmos DB، Couchbase و Neo4j
- پشتیبانی از فایل برای CSV، JSON، XML، Excel، Parquet، متن و دادههای باینری
- کانکتورهای API و پیامرسانی شامل REST، GraphQL، OData، SOAP، Kafka و Azure Service Bus
- تبدیلها برای مسیریابی (routing)، اعتبارسنجی (validation) اتصال، تجمیع (aggregation)، چرخش (pivoting) ، مرتبسازی و جستجو
مناسب برای:
مناسب برای توسعهدهندگان .NET که پایپلاینهای خودکار داده ، مهاجرت پایگاه داده، import، export، وظایف همگامسازی و گردشهای کاری یکپارچه سازی داده در سطح اپلیکیشنهای کاربردی میسازند.
سوالات متداول:
ابزارETLBox از کدام سیستم عاملها پشتیبانی میکند؟
قابلیت نصب بر روی ویندوز، لینوکس و macOS را دارد.
کدام نسخههای NET. پشتیبانی میشوند؟
ابزار ETLBox از نسخههای فعلی .NET، از جمله .NET 8 و .NET 9، به علاوه .NET Framework 4.8.x پشتیبانی میکند.
آیا ETLBox به رابط گرافیکی نیاز دارد؟
خیر . ETLBox به عنوان یک کتابخانه code-first برای توسعهدهندگانی طراحی شده است که میخواهند پایپلاین ETL را در کد .NET تعریف و مدیریت کنند.
ابزار ETLBox به چه نوع منابع دادهای میتواند متصل شود؟
ابزار ETLBox امکان پشتیبانی از پایگاههای داده رابطهای، پایگاههای داده NoSQL، فرمتهای فایل، APIها، ذخیرهسازی ابری و سیستمهای پیامرسانی را ارائه میکند.









Reviews
Clear filtersThere are no reviews yet.