All Projects → Cinchoo → Choetl

Cinchoo / Choetl

Licence: mit
ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Choetl

DaFlow
Apache-Spark based Data Flow(ETL) Framework which supports multiple read, write destinations of different types and also support multiple categories of transformation rules.
Stars: ✭ 24 (-93.55%)
Mutual labels:  csv, avro, etl, parquet, etl-framework
Vscode Data Preview
Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing 🔪 dicing 🎲 charting 📊 & exporting 📥 large JSON array/config, YAML, Apache Arrow, Avro, Parquet & Excel data files
Stars: ✭ 245 (-34.14%)
Mutual labels:  json, csv, yaml, avro, parquet
Omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
Stars: ✭ 148 (-60.22%)
Mutual labels:  json, xml, csv, parser, etl
Countries
World countries in JSON, CSV, XML and Yaml. Any help is welcome!
Stars: ✭ 5,379 (+1345.97%)
Mutual labels:  json, xml, csv, yaml
Stream Parser
⚡ PHP7 / Laravel Multi-format Streaming Parser
Stars: ✭ 391 (+5.11%)
Mutual labels:  json, xml, csv, parser
Dasel
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
Stars: ✭ 759 (+104.03%)
Mutual labels:  json, xml, yaml, parser
Structured Text Tools
A list of command line tools for manipulating structured text data
Stars: ✭ 6,180 (+1561.29%)
Mutual labels:  json, xml, csv, yaml
Rumble
⛈️ Rumble 1.11.0 "Banyan Tree"🌳 for Apache Spark | Run queries on your large-scale, messy JSON-like data (JSON, text, CSV, Parquet, ROOT, AVRO, SVM...) | No install required (just a jar to download) | Declarative Machine Learning and more
Stars: ✭ 58 (-84.41%)
Mutual labels:  json, csv, avro, parquet
qwery
A SQL-like language for performing ETL transformations.
Stars: ✭ 28 (-92.47%)
Mutual labels:  csv, avro, etl, etl-framework
Countries States Cities Database
🌍 World countries, states, regions, provinces, cities, towns in JSON, SQL, XML, PLIST, YAML, and CSV. All Countries, States, Cities with ISO2, ISO3, Country Code, Phone Code, Capital, Native Language, Timezones, Latitude, Longitude, Region, Subregion, Flag Emoji, and Currency. #countries #states #cities
Stars: ✭ 1,130 (+203.76%)
Mutual labels:  json, xml, csv, yaml
Gelatin
Transform text files to XML, JSON, or YAML
Stars: ✭ 150 (-59.68%)
Mutual labels:  json, xml, yaml, parser
Python Benedict
dict subclass with keylist/keypath support, I/O shortcuts (base64, csv, json, pickle, plist, query-string, toml, xml, yaml) and many utilities. 📘
Stars: ✭ 204 (-45.16%)
Mutual labels:  json, xml, csv, yaml
Parquet4s
Read and write Parquet in Scala. Use Scala classes as schema. No need to start a cluster.
Stars: ✭ 125 (-66.4%)
Mutual labels:  reader, parquet, writer
Qtcsv
Library for reading and writing csv-files in Qt.
Stars: ✭ 156 (-58.06%)
Mutual labels:  reader, csv, writer
redis-connect-dist
Real-Time Event Streaming & Change Data Capture
Stars: ✭ 21 (-94.35%)
Mutual labels:  csv, etl, etl-framework
Iostreams
IOStreams is an incredibly powerful streaming library that makes changes to file formats, compression, encryption, or storage mechanism transparent to the application.
Stars: ✭ 84 (-77.42%)
Mutual labels:  reader, csv, writer
cubetl
CubETL - Framework and tool for data ETL (Extract, Transform and Load) in Python (PERSONAL PROJECT / SELDOM MAINTAINED)
Stars: ✭ 21 (-94.35%)
Mutual labels:  csv, etl, etl-framework
Elasticsearch loader
A tool for batch loading data files (json, parquet, csv, tsv) into ElasticSearch
Stars: ✭ 300 (-19.35%)
Mutual labels:  json, csv, parquet
RecordParser
Zero Allocation Writer/Reader Parser for .NET Core
Stars: ✭ 155 (-58.33%)
Mutual labels:  csv, flat, reader
Spout
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
Stars: ✭ 3,861 (+937.9%)
Mutual labels:  reader, csv, writer

Cinchoo ETL

Join the chat at https://gitter.im/ChoETL/Lobby Build status github

An ETL framework for .NET

Simple, intutive Extract, transform and load (ETL) library for .NET. Extremely fast, flexible, and easy to use.

Cinchoo ETL is a code-based ETL framework for extracting data from multiple sources, transforming, and loading into your very own data warehouse in .NET environment. You can have data in your data warehouse in no time.

Install

To install Cinchoo ETL (.NET Framework), run the following command in the Package Manager Console NuGet

PM> Install-Package ChoETL

To install Cinchoo ETL (.NET Standard / .NET Core), run the following command in the Package Manager Console NuGet

PM> Install-Package ChoETL.NETStandard

Add namespace to the program

using ChoETL;

Phase 1:

Here are the items will be targetted on phase 1.

  1. CSV Reader / Writer
  2. Fixed Length Reader / Writer
  3. Xml Reader / Writer
  4. JSON Reader / Writer
  5. Key-Value Reader / Writer
  6. Parquet Reader / Writer
  7. Yaml Reader / Writer
  8. Avro Reader / Writer

Documentation

https://github.com/Cinchoo/ChoETL/wiki

StackOverflow

Cinchoo ETL questions in StackOverflow

Cinchoo ETL questions in StackOverflow

Download Binary

Base Library

JSON Plug-In

Parquet Plug-In

Yaml Plug-In

Avro Plug-In

If this project help you reduce time to develop, you can give me a cup of coffee :)

paypal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].