Skip to content
Merged
15 changes: 8 additions & 7 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,23 +16,24 @@
#

github:
description: Apache Wayang(incubating) is the first cross-platform data processing system.
homepage: https://wayang.incubator.apache.org/
description: Apache Wayang is the first cross-platform data processing system.
homepage: https://wayang.apache.org/
labels:
- big-data
- big-data
- apache
- data-management-platform
- java
- scala
- cross-platform
- data-processing
- java
- scala
- hadoop
- spark
- jdbc
- open-source
- middleware
- performance
- distributed-system
- machine-learning
- algorithm
- privacy-preserving
features:
# Disable wiki for documentation
wiki: false
Expand Down
4 changes: 2 additions & 2 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Apache Wayang (incubating)
Copyright 2020 - 2025 The Apache Software Foundation.
Apache Wayang
Copyright 2020 - 2026 The Apache Software Foundation.

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ Apache Wayang aims at freeing data engineers and software developers from the bu
- [Apache Kafka](https://kafka.apache.org)
- [Tensorflow](https://www.tensorflow.org/)

Apache Wayang (incubating) can be used via the following APIs:
Apache Wayang can be used via the following APIs:
- Java scala-like
- Scala
- SQL
Expand Down Expand Up @@ -116,7 +116,7 @@ source ~/.zshrc

### Requirements at Runtime

Apache Wayang (incubating) relies on external execution engines and Java to function correctly. Below are the updated runtime requirements:
Apache Wayang relies on external execution engines and Java to function correctly. Below are the updated runtime requirements:

- **Java 17**: Make sure `JAVA_HOME` is correctly set to your Java 17 installation.
- **Apache Spark 3.4.4**: Compatible with Scala 2.12. Set the `SPARK_HOME` environment variable.
Expand Down Expand Up @@ -185,7 +185,7 @@ In addition, you can obtain the most recent snapshot version of Wayang via Sonat
```

### Prerequisites
Apache Wayang (incubating) is built with Java 17 and Scala 2.12. However, to run Apache Wayang it is sufficient to have just Java 17 installed. Please also consider that processing platforms employed by Wayang might have further requirements.
Apache Wayang is built with Java 17 and Scala 2.12. However, to run Apache Wayang it is sufficient to have just Java 17 installed. Please also consider that processing platforms employed by Wayang might have further requirements.
```
Java 17
Scala 2.12.17
Expand Down Expand Up @@ -262,7 +262,7 @@ The list of [contributors](https://github.com/apache/incubator-wayang/graphs/con
## License
All files in this repository are licensed under the Apache Software License 2.0

Copyright 2020 - 2025 The Apache Software Foundation.
Copyright 2020 - 2026 The Apache Software Foundation.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
4 changes: 2 additions & 2 deletions build.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
limitations under the License.

-->
# Compiling Apache Wayang (incubating)
# Compiling Apache Wayang

Apache Wayang (incubating) has different dependencies, for compiling, it needs to add some profile in the compilation to enable maven works properly.
Apache Wayang has different dependencies, for compiling, it needs to add some profile in the compilation to enable maven works properly.

```shell
mvn clean compile
Expand Down
6 changes: 3 additions & 3 deletions guides/ml-in-Wayang.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
limitations under the License.

-->
# Using Machine Learning for query optimization in Apache Wayang (incubating)
Apache Wayang (incubating) can be customized with concrete
# Using Machine-Learning for query optimization in Apache Wayang
Apache Wayang can be customized with concrete
implementations of the `EstimatableCost` interface in order to optimize
for a desired metric. The implementation can be enabled by providing it
to a `Configuration`.
Expand All @@ -44,7 +44,7 @@ public class WordCount {

In combination with an encoding scheme and a third party package to load
ML models, the following example shows how to predict runtimes of query
execution plans runtimes in Apache Wayang (incubating):
execution plans runtimes in Apache Wayang:

```java
import org.apache.wayang.core.optimizer.costs.EstimatableCost;
Expand Down
12 changes: 6 additions & 6 deletions wayang-applications/data/case-study/DATA_REPO_001/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
- under the License.
-->

# Apache Wayang (incubating) <img align="right" width="128px" src="https://wayang.apache.org/img/wayang.png" alt="Wayang Logo">
# Apache Wayang <img align="right" width="128px" src="https://wayang.apache.org/img/wayang.png" alt="Wayang Logo">

## The first open-source cross-platform data processing system

Expand Down Expand Up @@ -48,9 +48,9 @@

## Description

In contrast to traditional data processing systems that provide one dedicated execution engine, Apache Wayang (incubating) can transparently and seamlessly integrate multiple execution engines and use them to perform a single task. We call this *cross-platform data processing*. In Wayang, 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-platform communication.
In contrast to traditional data processing systems that provide one dedicated execution engine, Apache Wayang can transparently and seamlessly integrate multiple execution engines and use them to perform a single task. We call this *cross-platform data processing*. In Wayang, 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-platform communication.

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:
Apache Wayang 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)
- [Apache Spark](https://spark.apache.org/)
- [Apache Flink](https://flink.apache.org/)
Expand All @@ -59,7 +59,7 @@ Apache Wayang (incubating) aims at freeing data engineers and software developer
- [Postgres](http://www.postgresql.org)
- [SQLite](https://www.sqlite.org/)

Apache Wayang (incubating) can be used via the following APIs:
Apache Wayang can be used via the following APIs:
- Java native
- Java scala-like
- Scala
Expand Down Expand Up @@ -98,7 +98,7 @@ source ~/.zshrc

### Requirements at Runtime

Since Apache Wayang (incubating) is not an execution engine itself but rather manages the execution engines for you, it is important to have the necessary requirements installed.
Since Apache Wayang is not an execution engine itself but rather manages the execution engines for you, it is important to have the necessary requirements installed.

- Apache Wayang supports Java versions 8 and above. However, the Wayang team recommends using Java version 11. Don’t forget to set the `JAVA_HOME` environment variable.
- You need to install Apache Spark version 3 or higher. Don’t forget to set the `SPARK_HOME` environment variable.
Expand Down Expand Up @@ -145,7 +145,7 @@ In addition, you can obtain the most recent snapshot version of Wayang via Sonat
```

### Prerequisites
Apache Wayang (incubating) is built with Java 11 and Scala 2.12. However, to run Apache Wayang it is sufficient to have just Java 11 installed. Please also consider that processing platforms employed by Wayang might have further requirements.
Apache Wayang is built with Java 11 and Scala 2.12. However, to run Apache Wayang it is sufficient to have just Java 11 installed. Please also consider that processing platforms employed by Wayang might have further requirements.
```
Java 11
[Scala 2.12]
Expand Down
2 changes: 1 addition & 1 deletion wayang-assembly/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ under the License.
--->

# Wayang Assembly
This is an assembly module for Apache Wayang(Incubator) project.
This is an assembly module for Apache Wayang project.

It creates a single tar.gz file that includes all needed dependency of the project
except for the jars in the list
Expand Down
Loading