[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haskell-cafe
Subject:    [Haskell-cafe] =?utf-8?q?ANN=3A_DBFunctor_=E2=80=93_Functional_Da?= =?utf-8?q?ta_Management_/_ETL_Da
From:       Nikos Karagiannidis <nikoshaskell () gmail ! com>
Date:       2018-10-16 10:23:13
Message-ID: CAN0STeQd2xrWVhXzqhS==w0bd0faipQihN9E2aW0aVKFm7+Kpg () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Dear all,

I am pleased to announce the release on Hackage of a new Haskell ETL
Library, namely DBFunctor-0.1.0.0.

("ETL" stands for Extract Transform and Load and is the standard technology
for accomplishing data management tasks in
Data Warehouses / Data Marts and in general for data migrations, or for
preparing data for any analytic purpose (Ad hoc
queries, data exploration/data analysis, Reporting and Business
Intelligence, feeding Machine Learning algorithms, etc.))

Version 0.1.0.0 can be used for **in-memory** data processing without the
need of some external database. It is just a Haskell
library linked in your Haskell program that enables full SQL functionality
over tabular data (e.g., CSV files) but also
the ability to write a full ETL data processing flow.

Key features of this release are:

1. ** Julius DSL ** : A Type-Level Embedded Domain Specific Language (EDSL)
for ETL
2. Supports all known relational algebra operations
3. Implements the ETL Mapping and other typical ETL constructs and
operations
4. Applicable to all kinds of tabular data
5. In-memory, database-less data processing

For more information please check out the project homepage:
https://github.com/nkarag/haskell-DBFunctor

Also there is a tutorial that can help you to easily get started with
Julius DSL:
https://github.com/nkarag/haskell-DBFunctor/blob/master/doc/JULIUS-TUTORIAL.md


* Learn how to implement your ETL flows with Julius DSL
* Learn how to implement common ETL operations (e.g., append a delta to
some target table, or create a surrogate key column etc.)
* Build your own aggregate or analytic functions (e.g., string_agg, or a
montlhy running total)
* Express complex queries with Julius (equivalent to the WITH-clause in SQL)
* and many more ...

For any issues/problems with the DBFunctor package please open an issue on
github.

Happy data processing!

Thank you.

Best Regards,
Nikos

[Attachment #5 (text/html)]

<div dir="ltr"><div dir="ltr"><div>Dear all,</div><div><br></div><div>I am pleased to \
announce the release on Hackage of a new Haskell ETL Library, namely \
DBFunctor-0.1.0.0.</div><div><br></div><div>("ETL" stands for Extract Transform and \
Load and is the standard technology for accomplishing data management tasks in  \
</div><div>Data Warehouses / Data Marts and in general for data migrations, or for \
preparing data for any analytic purpose (Ad hoc  </div><div>queries, data \
exploration/data analysis, Reporting and Business Intelligence, feeding Machine \
Learning algorithms, etc.))</div><div><br></div><div>Version 0.1.0.0 can be used for \
**in-memory** data processing without the need of some external database. It is just \
a Haskell  </div><div>library linked in your Haskell program that enables full SQL \
functionality over tabular data (e.g., CSV files) but also  </div><div>the ability to \
write a full ETL data processing flow.</div><div><br></div><div>Key features of this \
release are:</div><div><br></div><div>1. ** Julius DSL ** : A Type-Level Embedded \
Domain Specific Language (EDSL) for ETL</div><div>2. Supports all known relational \
algebra operations</div><div>3. Implements the ETL Mapping and other typical ETL \
constructs and operations</div><div>4. Applicable to all kinds of tabular \
data</div><div>5. In-memory, database-less data \
processing</div><div><br></div><div>For more information please check out the project \
homepage: <a href="https://github.com/nkarag/haskell-DBFunctor">https://github.com/nkarag/haskell-DBFunctor</a></div><div><br></div><div>Also \
there is a tutorial that can help you to easily get started with Julius \
DSL:</div><div><a href="https://github.com/nkarag/haskell-DBFunctor/blob/master/doc/JU \
LIUS-TUTORIAL.md">https://github.com/nkarag/haskell-DBFunctor/blob/master/doc/JULIUS-TUTORIAL.md</a> \
</div><div><br></div><div>* Learn how to implement your ETL flows with Julius \
DSL</div><div>* Learn how to implement common ETL operations (e.g., append a delta to \
some target table, or create a surrogate key column etc.)</div><div>* Build your own \
aggregate or analytic functions (e.g., string_agg, or a montlhy running \
total)</div><div>* Express complex queries with Julius (equivalent to the WITH-clause \
in SQL)</div><div>* and many more ...</div><div><br></div><div>For any \
issues/problems with the DBFunctor package please open an issue on \
github.</div><div><br></div><div>Happy data \
processing!</div><div><br></div><div>Thank you.</div><div><br></div><div>Best \
Regards,</div><div>Nikos</div></div></div>


[Attachment #6 (text/plain)]

_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic