Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A quotation-based Scala DSL for scalable data analysis.

License

NotificationsYou must be signed in to change notification settings

emmalanguage/emma

Repository files navigation

A quotation-based Scala DSL for scalable data analysis.

Build Status

Goals

Our goal is to improve developer productivity by hiding parallelism aspects behind a high-level,declarative API which maximises reuse of native Scala syntax and constructs.

Emma supports state-of-the-art dataflow engines such asApache Flink andApache Spark as backend co-processors.

Features

DSLs for scalable data analysis are embedded through types.In contrast, Emma isbased on quotations (similar toQuill).This approach has two benefits.

First, it allows to reuse Scala-native, declarative constructs in the DSL.Quoted Scala syntax such asfor-comprehensions,case-classes, andpattern matchingare thereby lifted to an intermediate representation calledEmma Core.

Second, it allows toanalyze and optimize Emma Core terms holistically.Subterms of typeDataBag[A] are thereby transformed and off-loaded to a parallel dataflow engine such as Apache Flink or Apache Spark.

Examples

Theemma-examples module contains examples from various fields.

Learn More

Checkemma-language.org for further information.

Build

  • JDK 7+ (preferably JDK 8)
  • Maven 3

Run

mvn clean package -DskipTests

to build Emma without running any tests.

For more advanced build options including integration tests for the target runtimes please see the"Building Emma" section in the Wiki.

About

A quotation-based Scala DSL for scalable data analysis.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors13


[8]ページ先頭

©2009-2026 Movatter.jp