This is an automated email from the ASF dual-hosted git repository.
bertty pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-wayang.git
The following commit(s) were added to refs/heads/main by this push:
new 44c7908 README.md -- add note on generated code and fix minor grammar
issues (#48)
44c7908 is described below
commit 44c7908ae176b36dd1fbea5da2b1286cba8cb4f8
Author: Gábor E. Gévay <[email protected]>
AuthorDate: Tue Jan 4 15:49:25 2022 +0100
README.md -- add note on generated code and fix minor grammar issues (#48)
---
README.md | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/README.md b/README.md
index 8b1752e..45fa59e 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
#### The first cross-platform data processing system
-In contrast to traditional data processing systems that provide one dedicated
execution engine, Apache Wayang (incubating) is a *cross-platform data
processing system*: Users can specify any data processing application using one
of Wayang's API and then Wayang will choose the data processing platform(s),
e.g., Postgres or Apache Spark, that best fits the application. Finally, Wayang
will perform the execution, thereby hiding the different platform-specific APIs
and coordinating inter-pla [...]
+In contrast to traditional data processing systems that provide one dedicated
execution engine, Apache Wayang (incubating) is a *cross-platform data
processing system*: Users can specify any data processing application using one
of Wayang's APIs and then Wayang will choose the data processing platform(s),
e.g., Postgres or Apache Spark, that best fits the application. Finally, Wayang
will perform the execution, thereby hiding the different platform-specific APIs
and coordinating inter-pl [...]
Apache Wayang (incubating) aims at freeing data engineers and software
developers from the burden of learning all different data processing systems,
their APIs, strengths and weaknesses; the intricacies of coordinating and
integrating different processing platforms; and the inflexibility when trying a
fixed set of processing platforms. As of now, Wayang has built-in support for
the following processing platforms:
- [Java
Streams](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)
@@ -30,7 +30,7 @@ Apache Wayang (incubating) is built with Java 8 and Scala
2.11. However, to exec
> **NOTE:** Currently Apache Wayang (incubating) is updating Java and Scala,
> consider that to be able to utilize Scala 2.12 you will need to install Java
> 11 in your enviroment
**Get Wayang.**
-Wayang is available via Maven Central. To use it with Maven, for instance,
include the following into you POM file:
+Wayang is available via Maven Central. To use it with Maven, for instance,
include the following into your POM file:
```xml
<dependency>
<groupId>org.apache.wayang</groupId>
@@ -47,7 +47,7 @@ Note the `***`: Wayang ships with multiple modules that can
be included in your
For the sake of version flexibility, you still have to include your Hadoop
(`hadoop-hdfs` and `hadoop-common`) and Spark (`spark-core` and `spark-graphx`)
version of choice.
-In addition, you can obtain the most recent snapshot version of Wayang via
Sonatype's snapshot repository. Just included
+In addition, you can obtain the most recent snapshot version of Wayang via
Sonatype's snapshot repository. Just include
```xml
<repositories>
<repository>
@@ -55,7 +55,7 @@ In addition, you can obtain the most recent snapshot version
of Wayang via Sonat
<name>Apache Foundation Snapshot Repository</name>
<url>https://repository.apache.org/content/repositories/snapshots</url>
</repository>
-<repositories>
+</repositories>
```
If you need to rebuild Wayang, e.g., to use a different Scala version, you can
simply do so via Maven:
@@ -65,9 +65,11 @@ If you need to rebuild Wayang, e.g., to use a different
Scala version, you can s
```shell
$ mvn clean install
```
-> **NOTE:** In current maven setup the version of scala are tie to the Java
version, you can compile the profile `scala-11` with Java 8 and profile
`scala-12` with Java 11
+> **NOTE:** If you receive an error about not finding `MathExBaseVisitor`,
then the problem might be that you are trying to build from IntelliJ, without
Maven. MathExBaseVisitor is generated code, and a Maven build should generate
it automatically.
+
+> **NOTE:** In the current Maven setup, the version of scala is tied to the
Java version, you can compile the profile `scala-11` with Java 8 and profile
`scala-12` with Java 11.
-> **NOTE:** For compiling the code and testing the code it required to have
installed hadoop in your machine
+> **NOTE:** For compiling and testing the code it is required to have Hadoop
installed on your machine.
> **NOTE:** the `standalone` profile to fix Hadoop and Spark versions, so
> that Wayang apps do not explicitly need to declare the corresponding
> dependencies.
>