You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by da...@apache.org on 2023/05/08 14:08:25 UTC
[beam] branch master updated (7bd1b331e4a -> 397978cd942)
This is an automated email from the ASF dual-hosted git repository.
damccorm pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
from 7bd1b331e4a Adds kwargs to allow env variables to be set for RunInference (#26553)
add 397978cd942 [Tour of Beam] Learning content for "Core Transforms" module (#26582)
No new revisions were added by this update.
Summary of changes:
.../learning-content/content-info.yaml | 2 +-
.../additional-outputs/description.md | 316 +++++++++++++++
.../additional-outputs/go-example/main.go | 67 ++++
.../additional-outputs/java-example/Task.java | 102 +++++
.../additional-outputs/python-example/task.py | 67 ++++
.../additional-outputs/unit-info.yaml} | 8 +-
.../core-transforms/branching/description.md | 124 ++++++
.../core-transforms/branching/go-example/main.go | 85 ++++
.../branching/java-example/Task.java | 88 ++++
.../branching/python-example/task.py | 54 +++
.../branching/unit-info.yaml} | 8 +-
.../combine/binary-combine-fn/description.md | 43 ++
.../binary-combine-fn/java-example/Task.java | 95 +++++
.../combine/binary-combine-fn/unit-info.yaml} | 10 +-
.../combine/combine-fn/description.md | 224 +++++++++++
.../combine/combine-fn/go-example/main.go | 88 ++++
.../combine/combine-fn/java-example/Task.java | 140 +++++++
.../combine/combine-fn/python-example/task.py | 67 ++++
.../combine/combine-fn/unit-info.yaml} | 8 +-
.../combine/combine-per-key/description.md | 131 ++++++
.../combine/combine-per-key/go-example/main.go | 71 ++++
.../combine/combine-per-key/java-example/Task.java | 99 +++++
.../combine/combine-per-key/python-example/task.py | 57 +++
.../combine/combine-per-key/unit-info.yaml} | 8 +-
.../combine/group-info.yaml} | 9 +-
.../combine/simple-function/description.md | 108 +++++
.../combine/simple-function/go-example/main.go | 59 +++
.../combine/simple-function/java-example/Task.java | 97 +++++
.../combine/simple-function/python-example/task.py | 61 +++
.../combine/simple-function/unit-info.yaml} | 8 +-
.../core-transforms/composite/description.md | 261 ++++++++++++
.../core-transforms/composite/go-example/main.go | 82 ++++
.../composite/java-example/Task.java | 98 +++++
.../composite/python-example/task.py | 59 +++
.../composite/unit-info.yaml} | 8 +-
.../core-transforms/flatten/description.md | 105 +++++
.../core-transforms/flatten/go-example/main.go | 63 +++
.../core-transforms/flatten/java-example/Task.java | 89 +++++
.../core-transforms/flatten/python-example/task.py | 55 +++
.../flatten/unit-info.yaml} | 8 +-
.../map/co-group-by-key/description.md | 325 +++++++++++++++
.../map/co-group-by-key/go-example/main.go | 85 ++++
.../map/co-group-by-key/java-example/Task.java | 151 +++++++
.../map/co-group-by-key/python-example/task.py | 79 ++++
.../map/co-group-by-key/unit-info.yaml} | 9 +-
.../map/flat-map-elements/description.md | 59 +++
.../map/flat-map-elements/java-example/Task.java | 81 ++++
.../map/flat-map-elements/python-example/task.py | 51 +++
.../map/flat-map-elements/unit-info.yaml} | 10 +-
.../map/group-by-key/description.md | 160 ++++++++
.../map/group-by-key/go-example/main.go | 63 +++
.../map/group-by-key/java-example/Task.java | 86 ++++
.../map/group-by-key/python-example/task.py | 53 +++
.../map/group-by-key/unit-info.yaml} | 8 +-
.../map/group-info.yaml} | 11 +-
.../map/map-elements/description.md | 99 +++++
.../map/map-elements/java-example/Task.java | 81 ++++
.../map/map-elements/python-example/task.py | 52 +++
.../map/map-elements/unit-info.yaml} | 10 +-
.../map/pardo-one-to-many/description.md | 66 +++
.../map/pardo-one-to-many/go-example/main.go | 67 ++++
.../map/pardo-one-to-many/java-example/Task.java | 88 ++++
.../map/pardo-one-to-many/python-example/task.py | 58 +++
.../map/pardo-one-to-many/unit-info.yaml} | 8 +-
.../map/pardo-one-to-one/description.md | 444 +++++++++++++++++++++
.../map/pardo-one-to-one/go-example/main.go | 65 +++
.../map/pardo-one-to-one/java-example/Task.java | 84 ++++
.../map/pardo-one-to-one/python-example/task.py | 57 +++
.../map/pardo-one-to-one/unit-info.yaml} | 8 +-
.../module-info.yaml} | 20 +-
.../motivating-challenge-1/description.md | 14 +
.../motivating-challenge-1/go-challenge/main.go | 126 ++++++
.../motivating-challenge-1/go-solution/main.go | 137 +++++++
.../motivating-challenge-1/hint1.md | 53 +++
.../java-challenge/Task.java | 119 ++++++
.../motivating-challenge-1/java-solution/Task.java | 130 ++++++
.../python-challenge/task.py | 62 +++
.../motivating-challenge-1/python-solution/task.py | 71 ++++
.../motivating-challenge-1/unit-info.yaml} | 8 +-
.../motivating-challenge-2/description.md | 22 +
.../motivating-challenge-2/go-challenge/main.go | 88 ++++
.../motivating-challenge-2/go-solution/main.go | 92 +++++
.../motivating-challenge-2/hint1.md | 29 ++
.../java-challenge/Task.java | 97 +++++
.../motivating-challenge-2/java-solution/Task.java | 104 +++++
.../python-challenge/task.py | 56 +++
.../motivating-challenge-2/python-solution/task.py | 55 +++
.../motivating-challenge-2/unit-info.yaml} | 8 +-
.../motivating-challenge-3/description.md | 14 +
.../motivating-challenge-3/go-challenge/main.go | 115 ++++++
.../motivating-challenge-3/go-solution/main.go | 135 +++++++
.../motivating-challenge-3/hint1.md | 126 ++++++
.../java-challenge/Task.java | 128 ++++++
.../motivating-challenge-3/java-solution/Task.java | 151 +++++++
.../python-challenge/task.py | 82 ++++
.../motivating-challenge-3/python-solution/task.py | 91 +++++
.../motivating-challenge-3/unit-info.yaml} | 8 +-
.../motivating-challenge-4/description.md | 18 +
.../motivating-challenge-4/go-challenge/main.go | 121 ++++++
.../motivating-challenge-4/go-solution/main.go | 139 +++++++
.../motivating-challenge-4/hint1.md | 78 ++++
.../java-challenge/Task.java | 118 ++++++
.../motivating-challenge-4/java-solution/Task.java | 130 ++++++
.../python-challenge/task.py | 70 ++++
.../motivating-challenge-4/python-solution/task.py | 80 ++++
.../motivating-challenge-4/unit-info.yaml} | 8 +-
.../core-transforms/partition/description.md | 149 +++++++
.../core-transforms/partition/go-example/main.go | 66 +++
.../partition/java-example/Task.java | 90 +++++
.../partition/python-example/task.py | 60 +++
.../partition/unit-info.yaml} | 8 +-
.../core-transforms/side-inputs/description.md | 292 ++++++++++++++
.../core-transforms/side-inputs/go-example/main.go | 96 +++++
.../side-inputs/java-example/Task.java | 181 +++++++++
.../side-inputs/python-example/task.py | 84 ++++
.../side-inputs/unit-info.yaml} | 8 +-
116 files changed, 9390 insertions(+), 97 deletions(-)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/additional-outputs/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/additional-outputs/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/additional-outputs/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/additional-outputs/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/additional-outputs/unit-info.yaml} (88%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/branching/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/branching/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/branching/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/branching/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/branching/unit-info.yaml} (91%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/binary-combine-fn/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/binary-combine-fn/java-example/Task.java
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/combine/binary-combine-fn/unit-info.yaml} (89%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-fn/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/combine/combine-fn/unit-info.yaml} (90%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/combine-per-key/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/combine/combine-per-key/unit-info.yaml} (89%)
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/combine/group-info.yaml} (89%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/combine/simple-function/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/combine/simple-function/unit-info.yaml} (89%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/composite/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/composite/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/composite/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/composite/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/composite/unit-info.yaml} (91%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/flatten/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/flatten/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/flatten/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/flatten/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/flatten/unit-info.yaml} (92%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/co-group-by-key/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/map/co-group-by-key/unit-info.yaml} (90%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/flat-map-elements/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/flat-map-elements/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/flat-map-elements/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/map/flat-map-elements/unit-info.yaml} (89%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/group-by-key/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/map/group-by-key/unit-info.yaml} (91%)
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/map/group-info.yaml} (85%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/map-elements/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/map-elements/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/map-elements/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/map/map-elements/unit-info.yaml} (91%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-many/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/map/pardo-one-to-many/unit-info.yaml} (89%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/map/pardo-one-to-one/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/map/pardo-one-to-one/unit-info.yaml} (90%)
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/module-info.yaml} (74%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/go-challenge/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/go-solution/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/hint1.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/java-challenge/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/java-solution/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/python-challenge/task.py
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-1/python-solution/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/motivating-challenge-1/unit-info.yaml} (87%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/go-challenge/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/go-solution/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/hint1.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/java-challenge/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/java-solution/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/python-challenge/task.py
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-2/python-solution/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/motivating-challenge-2/unit-info.yaml} (87%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/go-challenge/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/go-solution/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/hint1.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/java-challenge/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/java-solution/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/python-challenge/task.py
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-3/python-solution/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/motivating-challenge-3/unit-info.yaml} (87%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/go-challenge/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/go-solution/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/hint1.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/java-challenge/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/java-solution/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/python-challenge/task.py
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/motivating-challenge-4/python-solution/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/motivating-challenge-4/unit-info.yaml} (87%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/partition/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/partition/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/partition/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/partition/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/partition/unit-info.yaml} (91%)
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/side-inputs/description.md
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/side-inputs/go-example/main.go
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/side-inputs/java-example/Task.java
create mode 100644 learning/tour-of-beam/learning-content/core-transforms/side-inputs/python-example/task.py
copy learning/tour-of-beam/learning-content/{content-info.yaml => core-transforms/side-inputs/unit-info.yaml} (90%)