This is an automated email from the ASF dual-hosted git repository.
aloalt pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-wayang.git
from 88dce06c Merge pull request #462 from apache/2pk03-patch-2
add a98fdba8 Prepared the JavaKafkaTopicSource incl. Test.
add a4af308f Prepared the JavaKafkaTopicSource incl. Test.
add 01164f3c draft PR for checking the visibility issue in method: def
readKafkaTopic(topicName: String)
add a1022117 step 1 for JavaKafkaSource is done.
add cd4936e6 added the mapping for KafkaTopicSource to JavaKafkaTopicSource
add f46fd007 Finalized the KafkaSource
add cd7b6ea9 added KafkaTopicSink component
add 78e25d65 finished the KafkaSink implementation for Java Platform
add c8af60b8 added SparkKafkaTopicSource/Sink
add fd132887 fixed version problem in dependencies
add 31d7aa8d clean
add 4c8282b5 fixing the serialization problems
add d05730f6 fixed test issue
add d65f7cca merged kafka source feature into kamir-patch-1-branch
add 9526794c clean patch
add 94b7ef63 updated dependencies
add 24487667 Merge branch 'main' into kamir-patch-1
add db678d77 Update DefaultCardinalityEstimator.java
add 9e37924d Update DefaultCardinalityEstimator.java
add f3293232 Update DefaultCardinalityEstimator.java
add 0e5fafe6 Merge branch 'kamir-patch-1' of
https://github.com/apache/incubator-wayang into kamir-patch-1
add 31cdbffd deactivated non relevant tests - KafkaTopicSource,
JavaKafkaTopicSource
add eff302f1 Update backend.yml
add 2d56229f Merge branch 'kamir-patch-1' of
https://github.com/apache/incubator-wayang into kamir-patch-1
add 26fc5de1 fixes jackson-databind version (back to 2.10.0)
add b998d5d7 Update backend.yml
add 7895720f Merge pull request #464 from apache/kamir-patch-1
No new revisions were added by this update.
Summary of changes:
.github/workflows/backend.yml | 2 +-
.gitignore | 10 +
.../WayangApiJsonException.scala => build/_env.sh | 13 +-
.../scala/org/apache/wayang/api/DataQuanta.scala | 38 +++
.../org/apache/wayang/api/DataQuantaBuilder.scala | 15 ++
.../org/apache/wayang/api/JavaPlanBuilder.scala | 13 +-
wayang-commons/wayang-basic/pom.xml | 5 +
.../wayang/basic/operators/KafkaTopicSink.java | 230 +++++++++++++++++
.../wayang/basic/operators/KafkaTopicSource.java | 286 +++++++++++++++++++++
.../org/apache/wayang/core/api/Configuration.java | 3 +-
.../wayang/core/function/FunctionDescriptor.java | 4 +-
.../core/function/TransformationDescriptor.java | 11 +-
.../optimizer/ProbabilisticDoubleInterval.java | 11 +-
.../optimizer/ProbabilisticIntervalEstimate.java | 13 +-
.../optimizer/cardinality/CardinalityEstimate.java | 6 +-
.../cardinality/CardinalityEstimator.java | 4 +-
.../cardinality/DefaultCardinalityEstimator.java | 16 +-
.../wayang/core/optimizer/costs/LoadEstimate.java | 8 +-
.../wayang/core/optimizer/costs/LoadProfile.java | 3 +-
.../wayang/core/plan/wayangplan/InputSlot.java | 7 +-
.../core/plan/wayangplan/OperatorAlternative.java | 9 +-
.../wayang/core/plan/wayangplan/OperatorBase.java | 9 +-
.../core/plan/wayangplan/OperatorContainer.java | 3 +-
.../core/plan/wayangplan/OperatorContainers.java | 5 +-
.../apache/wayang/core/plan/wayangplan/Slot.java | 11 +-
.../wayang/core/plan/wayangplan/SlotMapping.java | 5 +-
.../wayang/core/plan/wayangplan/UnarySink.java | 6 +
.../wayang/core/types/BasicDataUnitType.java | 7 +-
.../org/apache/wayang/core/types/DataSetType.java | 7 +-
.../org/apache/wayang/core/types/DataUnitType.java | 5 +-
...che-Wayang-Architecture-Overview-MK-v01.graffle | Bin 0 -> 1621385 bytes
.../Apache Wayang meets Apache Kafka.docx | Bin 0 -> 676382 bytes
.../Scenario-cross-organizational-sharing.graffle | Bin 0 -> 153329 bytes
wayang-platforms/wayang-java/pom.xml | 17 ++
.../java/mapping/KafkaTopicSinkMapping.java} | 24 +-
.../java/mapping/KafkaTopicSourceMapping.java} | 22 +-
.../org/apache/wayang/java/mapping/Mappings.java | 4 +-
...vaTextFileSink.java => JavaKafkaTopicSink.java} | 69 +++--
.../java/operators/JavaKafkaTopicSource.java | 131 ++++++++++
.../main/resources/wayang-java-defaults.properties | 32 +++
.../resources/wayang-kafka-defaults.properties | 11 +-
.../java/operators/JavaKafkaTopicSourceTest.java | 143 +++++++++++
.../apache/wayang/java/test/KafkaClientTest.java | 163 ++++++++++++
wayang-platforms/wayang-spark/pom.xml | 8 +
...eansMapping.java => KafkaTopicSinkMapping.java} | 20 +-
...nsMapping.java => KafkaTopicSourceMapping.java} | 17 +-
.../org/apache/wayang/spark/mapping/Mappings.java | 5 +-
...kTextFileSink.java => SparkKafkaTopicSink.java} | 53 +++-
...tFileSource.java => SparkKafkaTopicSource.java} | 39 ++-
49 files changed, 1382 insertions(+), 141 deletions(-)
copy
wayang-api/wayang-api-json/src/main/scala/exception/WayangApiJsonException.scala
=> build/_env.sh (81%)
create mode 100644
wayang-commons/wayang-basic/src/main/java/org/apache/wayang/basic/operators/KafkaTopicSink.java
create mode 100644
wayang-commons/wayang-basic/src/main/java/org/apache/wayang/basic/operators/KafkaTopicSource.java
create mode 100644
wayang-docs/src/main/resources/assets/omnigraffle/Apache-Wayang-Architecture-Overview-MK-v01.graffle
create mode 100644 wayang-docs/src/main/resources/extending_wayang/Apache
Wayang meets Apache Kafka.docx
create mode 100644
wayang-docs/src/main/resources/extending_wayang/Scenario-cross-organizational-sharing.graffle
copy
wayang-platforms/{wayang-spark/src/main/java/org/apache/wayang/spark/mapping/ml/KMeansMapping.java
=>
wayang-java/src/main/java/org/apache/wayang/java/mapping/KafkaTopicSinkMapping.java}
(69%)
copy
wayang-platforms/{wayang-spark/src/main/java/org/apache/wayang/spark/mapping/ml/KMeansMapping.java
=>
wayang-java/src/main/java/org/apache/wayang/java/mapping/KafkaTopicSourceMapping.java}
(70%)
copy
wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/operators/{JavaTextFileSink.java
=> JavaKafkaTopicSink.java} (58%)
create mode 100644
wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/operators/JavaKafkaTopicSource.java
copy python/old_code/pywayang/src/pywy/config/__init__.py =>
wayang-platforms/wayang-java/src/main/resources/wayang-kafka-defaults.properties
(55%)
create mode 100644
wayang-platforms/wayang-java/src/test/java/org/apache/wayang/java/operators/JavaKafkaTopicSourceTest.java
create mode 100644
wayang-platforms/wayang-java/src/test/java/org/apache/wayang/java/test/KafkaClientTest.java
copy
wayang-platforms/wayang-spark/src/main/java/org/apache/wayang/spark/mapping/{ml/KMeansMapping.java
=> KafkaTopicSinkMapping.java} (74%)
copy
wayang-platforms/wayang-spark/src/main/java/org/apache/wayang/spark/mapping/{ml/KMeansMapping.java
=> KafkaTopicSourceMapping.java} (77%)
copy
wayang-platforms/wayang-spark/src/main/java/org/apache/wayang/spark/operators/{SparkTextFileSink.java
=> SparkKafkaTopicSink.java} (68%)
copy
wayang-platforms/wayang-spark/src/main/java/org/apache/wayang/spark/operators/{SparkTextFileSource.java
=> SparkKafkaTopicSource.java} (75%)