You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by mw...@apache.org on 2020/06/02 10:46:12 UTC
[beam] branch BEAM-9646-cloud-vision updated (16e087a -> c40306a)
This is an automated email from the ASF dual-hosted git repository.
mwalenia pushed a change to branch BEAM-9646-cloud-vision
in repository https://gitbox.apache.org/repos/asf/beam.git.
discard 16e087a Add default parallelism value
discard 0367c61 Change param name from numKeys to desiredRequestParallelism
discard cd7d3de Update README.md
discard 747ed7c Added changes to CHANGES.md
discard ef78421 Add customizable number of keys to the transform
discard 372e385 Set the same key for each element so that grouping is done correctly by existing transforms
discard 23cf44d Fixes after code review
discard 1b1694b Add dependency to build.gradle
discard 16c9bdd Add @Experimental annotation, make parent class package-private
discard 6f67f71 Fix spotbugs errors
discard 6ca6372 [BEAM-9646] Add Google Cloud vision integration transform
add 972c331 Avoid re-encoding value state cells each commit (#11823)
add 0e48498 [BEAM-10067] Minify website assets with --minify flag
add d09ef10 Merge pull request #11801 from epicfaace/minify
add e667344 Add a bare bones powered by page.
add b43b2f1 Merge pull request #11826 from aaltay/rela
add 04c2a2d Reject fractional values outside of (0.0, 1.0)
add e42d217 Merge pull request #11580 from kmjung/bigquery_split
add 4676c43 [BEAM-10106] Script the deployment of artifacts to pypi
add 10732c7 Add pypi script to release guide.
add eae2113 Improve log messages in release scripts.
add b6100fd Install twine in virtual env.
add 409607a Merge pull request #11828 from ibzib/BEAM-10106
add 47ea112 [BEAM-9679] Flatten Kata for Go (#11806)
add 018e889 [BEAM-9220] Go Dataflow jobs to use runner v2 (#11207)
add a5e642a [BEAM-9935] Respect allowed split points and fraction in Go.
add e57c144 Merge pull request #11791: [BEAM-9935] Respect allowed split points and fraction in Go.
add 775ad8e [BEAM-8280] Blog post: Python typing changes (#11070)
add d172594 Enables proto holders for testing runner API. Without this x-lang can be broken for some execution paths where this property get enabled automatically.
add 74962ce Merge pull request #11844 [BEAM-8019] Enables proto holders when 'test_runner_api' is True.
add d68f7f2 Update multi-language roadmap status.
add e7abbdb Update website/www/site/content/en/roadmap/connectors-multi-sdk.md
add 1e7d194 Merge pull request #11853 Update multi-language roadmap status.
add d71ee35 [BEAM-9916] Fixed some IO Urls on website
add 0addd1f Merge pull request #11848: [BEAM-9916] Fixed some IO Urls on website
add 7978c0f [BEAM-10078] uniquify Dataflow specific jars when staging (#11814)
add fc941a0 [BEAM-10107] Remove outdated instructions for website updates in releā¦ (#11852)
add 0e74474 remove as_cloud_object override
add b09e38e Merge pull request #11839 [BEAM-10122] Python RowCoder throws NotImplementedError in DataflowRunner
add b843bfc [BEAM-9964] Move workerCacheMb to a user-visible place
add 8420eee Merge pull request #11849 from [BEAM-9964] Move workerCacheMb to a user-visible place
add 193e54c [BEAM-9679] Add a CoGroupByKey lesson to the Core Transforms section (#11803)
add 1bcb551 [BEAM-10110] Propagate ids for custom coders. (#11832)
add 9e5dd68 [BEAM-10125] adding cross-language KafkaIO integration test
add 858fe4e Merge pull request #11847: [BEAM-10125] adding cross-language KafkaIO integration test
add 12878fc [BEAM-10121] Python RowCoder doesn't support nested structs (#11841)
add d87fc52 [BEAM-7746] Fix type errors and enable checks for apache_beam.dataframe.* (#11632)
add 21848c6 Moves apply_WriteToBigQuery to override
add b365680 Skip test if py=3.8 see BEAM-9754
add dba5f2b Merge pull request #11594 from [BEAM-9692] Replace apply_WriteToBigQuery with PTransformOverride
add a0297da Update programming-guide.md
add 1bd1508 Merge pull request #11871: [website] Fix programming guide typo
add 6dc08a4 [BEAM-8608] Chain DoFns in Flink batch runner when possible.
add 3689296 [BEAM-8608] Code review. Fix checkstyle.
add 1a8c563 Merge pull request #11858: [BEAM-8608] Chain DoFns in Flink batch runner when possible.
add 1b14085 [BEAM-9421] Better documentation of output results from AnnotateText transform (#11776)
add e9837fe [BEAM-9421] Website section that describes getting predictions using AI Platform Prediciton (#11075)
add a1031c8 [BEAM-10162, BEAM-10163] Change PubSubIO and BigQueryIO job names; update README.md
add 194f981 [BEAM-10051] Scope instruction data. (#11864)
add e0217d1 [BEAM-9679] Add Combine/Simple Function to Core Transforms (#11866)
add 280e243 Updates CHANGES.md to include new I/Os for Beam 2.22.0. (#11879)
add 6598f10 Update programming-guide.md
add 2163ff8 Merge pull request #11872: Fix Programming guide typo
add 05df703 [BEAM-10154] Remove stray version number.
add 3ebc397 Merge pull request #11865 from ibzib/BEAM-10154
add 89fc35b [BEAM-10158] Use a shared unbounded thread pool within Beam Python. (#11867)
add 01c11e7 [BEAM-9825] | Implement Intersect,Union,Except transforms (#11610)
add b6ca2ab [BEAM-9723] Add DLP integration transforms (#11566)
add be5d91a [BEAM-9646] Add Google Cloud vision integration transform
add 0100fdc Fix spotbugs errors
add e0ed48d Add @Experimental annotation, make parent class package-private
add b8f048e Add dependency to build.gradle
add 6aa6815 Fixes after code review
add b108cb3 Set the same key for each element so that grouping is done correctly by existing transforms
add 962aefa Add customizable number of keys to the transform
add 60ee68e Added changes to CHANGES.md
add 5860c85 Update README.md
add 7145d47 Change param name from numKeys to desiredRequestParallelism
add 6038bfc Add default parallelism value
add c40306a Fix code comments
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (16e087a)
\
N -- N -- N refs/heads/BEAM-9646-cloud-vision (c40306a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.test-infra/jenkins/README.md | 3 +
.../job_PerformanceTests_BigQueryIO_Python.groovy | 8 +-
.../job_PerformanceTests_PubsubIO_Python.groovy | 4 +-
CHANGES.md | 36 +-
.../CoGroupByKey/cmd/main.go} | 37 +-
.../ParDo => CoGroupByKey/CoGroupByKey}/go.mod | 13 +-
.../CoGroupByKey/CoGroupByKey/go.sum | 314 ++++++++++
.../CoGroupByKey/CoGroupByKey/pkg/task/task.go | 52 ++
.../CoGroupByKey/task-info.yaml} | 19 +-
.../CoGroupByKey/task-remote-info.yaml | 2 +
.../CoGroupByKey/CoGroupByKey/task.md | 104 ++++
.../CoGroupByKey/CoGroupByKey/test/task_test.go | 55 ++
.../Core Transforms/CoGroupByKey/lesson-info.yaml | 0
.../CoGroupByKey/lesson-remote-info.yaml | 3 +
.../go.mod => Combine/Simple Function/cmd/main.go} | 36 +-
.../Combine/Simple Function}/go.mod | 16 +-
.../Core Transforms/Combine/Simple Function/go.sum | 310 ++++++++++
.../Combine/Simple Function/pkg/task/task.go} | 17 +-
.../Simple Function/task-info.yaml} | 19 +-
.../Combine/Simple Function/task-remote-info.yaml | 2 +
.../Combine/Simple Function/task.md | 43 ++
.../Simple Function/test/task_test.go} | 37 +-
.../lesson-info.yaml} | 3 +-
.../Combine/lesson-remote-info.yaml | 3 +
.../go.mod => Flatten/Flatten/cmd/main.go} | 38 +-
.../ParDo OneToMany => Flatten/Flatten}/go.mod | 3 +-
.../ParDo OneToMany => Flatten/Flatten}/go.sum | 6 -
.../Flatten/Flatten/pkg/task/task.go} | 13 +-
.../Core Transforms/Flatten/Flatten/task-info.yaml | 31 +
.../Flatten/Flatten/task-remote-info.yaml | 2 +
.../go/Core Transforms/Flatten/Flatten/task.md | 38 ++
.../go.mod => Flatten/Flatten/test/task_test.go} | 40 +-
.../lesson-info.yaml} | 3 +-
.../Flatten/lesson-remote-info.yaml | 3 +
.../go/Core Transforms/Map/ParDo OneToMany/go.mod | 3 +-
.../go/Core Transforms/Map/ParDo OneToMany/go.sum | 5 +-
.../Map/ParDo OneToMany/task-remote-info.yaml | 2 +-
.../go/Core Transforms/Map/ParDo Struct/go.mod | 3 +-
.../go/Core Transforms/Map/ParDo Struct/go.sum | 5 +-
.../Map/ParDo Struct/task-remote-info.yaml | 2 +-
learning/katas/go/Core Transforms/Map/ParDo/go.mod | 3 +-
learning/katas/go/Core Transforms/Map/ParDo/go.sum | 5 +-
.../Map/ParDo/task-remote-info.yaml | 2 +-
.../katas/go/Core Transforms/section-info.yaml | 3 +
.../Introduction/Hello Beam/Hello Beam Test/go.mod | 2 +-
.../Hello Beam Test/task-remote-info.yaml | 2 +-
.../go/Introduction/Hello Beam/Hello Beam/go.mod | 2 +-
.../Hello Beam/Hello Beam/task-remote-info.yaml | 2 +-
learning/katas/go/course-remote-info.yaml | 2 +-
release/src/main/scripts/cut_release_branch.sh | 9 +-
release/src/main/scripts/deploy_pypi.sh | 61 ++
.../beam/runners/flink/FlinkCapabilities.java | 34 ++
.../beam/runners/flink/FlinkCapabilities.java | 34 ++
.../flink/FlinkBatchTransformTranslators.java | 21 +-
.../translation/functions/FlinkDoFnFunction.java | 156 +++--
.../functions/FlinkStatefulDoFnFunction.java | 7 +-
.../options/DataflowPipelineDebugOptions.java | 12 +
.../options/DataflowWorkerHarnessOptions.java | 12 -
.../beam/runners/dataflow/util/PackageUtil.java | 19 +-
.../dataflow/worker/WindmillStateInternals.java | 20 +-
sdks/go/pkg/beam/core/graph/coder/coder.go | 17 +-
sdks/go/pkg/beam/core/runtime/exec/datasource.go | 105 +++-
.../pkg/beam/core/runtime/exec/datasource_test.go | 135 +++-
sdks/go/pkg/beam/core/runtime/exec/plan.go | 6 +-
sdks/go/pkg/beam/core/runtime/graphx/coder.go | 3 +
sdks/go/pkg/beam/core/runtime/graphx/dataflow.go | 16 +-
sdks/go/pkg/beam/core/runtime/harness/datamgr.go | 128 +++-
.../pkg/beam/core/runtime/harness/datamgr_test.go | 73 ++-
sdks/go/pkg/beam/core/runtime/harness/harness.go | 6 +-
sdks/go/pkg/beam/runners/dataflow/dataflow.go | 12 +
.../src/main/resources/beam/suppressions.xml | 1 +
.../java/org/apache/beam/sdk/transforms/Sets.java | 680 +++++++++++++++++++++
.../org/apache/beam/sdk/transforms/SetsTest.java | 324 ++++++++++
sdks/java/extensions/ml/build.gradle | 14 +-
.../beam/sdk/extensions/ml/AnnotateImages.java | 6 +-
.../beam/sdk/extensions/ml/BatchRequestForDLP.java | 113 ++++
.../apache/beam/sdk/extensions/ml/CloudVision.java | 30 +-
.../beam/sdk/extensions/ml/DLPDeidentifyText.java | 282 +++++++++
.../beam/sdk/extensions/ml/DLPInspectText.java | 240 ++++++++
.../beam/sdk/extensions/ml/DLPReidentifyText.java | 286 +++++++++
.../beam/sdk/extensions/ml/MapStringToDlpRow.java | 59 ++
.../sdk/extensions/ml/BatchRequestForDlpTest.java | 63 ++
.../sdk/extensions/ml/DLPDeidentifyTextTest.java | 101 +++
.../beam/sdk/extensions/ml/DLPInspectTextTest.java | 101 +++
.../sdk/extensions/ml/DLPReidentifyTextTest.java | 101 +++
.../sdk/extensions/ml/DLPTextOperationsIT.java | 159 +++++
.../sdk/extensions/ml/MapStringToDlpRowTest.java | 69 +++
.../sql/impl/rel/BeamSetOperatorRelBase.java | 43 +-
.../gcp/bigquery/BigQueryStorageStreamSource.java | 5 +
sdks/python/apache_beam/coders/row_coder.py | 5 +-
sdks/python/apache_beam/coders/row_coder_test.py | 22 +-
sdks/python/apache_beam/dataframe/convert.py | 41 +-
sdks/python/apache_beam/dataframe/doctests.py | 5 +-
sdks/python/apache_beam/dataframe/frame_base.py | 3 +-
sdks/python/apache_beam/dataframe/transforms.py | 26 +-
.../apache_beam/examples/snippets/snippets.py | 91 +++
.../io/external/xlang_kafkaio_it_test.py | 141 +++++
sdks/python/apache_beam/pipeline.py | 3 +-
.../runners/dataflow/dataflow_runner.py | 40 +-
.../runners/dataflow/dataflow_runner_test.py | 67 ++
.../runners/dataflow/ptransform_overrides.py | 136 +++++
.../runners/portability/artifact_service_test.py | 6 +-
.../runners/portability/expansion_service_test.py | 4 +-
.../runners/portability/fn_api_runner/fn_runner.py | 4 +-
.../portability/fn_api_runner/worker_handlers.py | 14 +-
.../runners/portability/local_job_service.py | 7 +-
.../runners/portability/portable_stager_test.py | 4 +-
.../apache_beam/runners/worker/data_plane_test.py | 4 +-
.../apache_beam/runners/worker/log_handler_test.py | 4 +-
.../apache_beam/runners/worker/sdk_worker.py | 9 +-
.../apache_beam/runners/worker/sdk_worker_test.py | 4 +-
.../apache_beam/runners/worker/worker_pool_main.py | 5 +-
.../runners/worker/worker_status_test.py | 4 +-
.../apache_beam/utils/thread_pool_executor.py | 13 +
.../apache_beam/utils/thread_pool_executor_test.py | 15 +
sdks/python/mypy.ini | 3 -
website/www/package.json | 2 +-
website/www/site/content/en/blog/python-typing.md | 136 +++++
.../www/site/content/en/community/powered-by.md | 25 +
.../site/content/en/contribute/release-guide.md | 46 +-
.../content/en/documentation/dsls/sql/overview.md | 2 +-
.../en/documentation/patterns/ai-platform.md | 216 +++++++
.../content/en/documentation/patterns/overview.md | 4 +
.../content/en/documentation/programming-guide.md | 12 +-
.../content/en/roadmap/connectors-multi-sdk.md | 19 +-
website/www/site/data/authors.yml | 3 +
website/www/site/data/io_matrix.yaml | 10 +-
.../partials/section-menu/en/community.html | 1 +
.../partials/section-menu/en/documentation.html | 27 +-
129 files changed, 5625 insertions(+), 477 deletions(-)
copy learning/katas/go/Core Transforms/{Map/ParDo OneToMany/go.mod => CoGroupByKey/CoGroupByKey/cmd/main.go} (54%)
copy learning/katas/go/Core Transforms/{Map/ParDo => CoGroupByKey/CoGroupByKey}/go.mod (77%)
create mode 100644 learning/katas/go/Core Transforms/CoGroupByKey/CoGroupByKey/go.sum
create mode 100644 learning/katas/go/Core Transforms/CoGroupByKey/CoGroupByKey/pkg/task/task.go
copy learning/katas/go/Core Transforms/{section-info.yaml => CoGroupByKey/CoGroupByKey/task-info.yaml} (73%)
create mode 100644 learning/katas/go/Core Transforms/CoGroupByKey/CoGroupByKey/task-remote-info.yaml
create mode 100644 learning/katas/go/Core Transforms/CoGroupByKey/CoGroupByKey/task.md
create mode 100644 learning/katas/go/Core Transforms/CoGroupByKey/CoGroupByKey/test/task_test.go
copy learning/katas/{python => go}/Core Transforms/CoGroupByKey/lesson-info.yaml (100%)
create mode 100644 learning/katas/go/Core Transforms/CoGroupByKey/lesson-remote-info.yaml
copy learning/katas/go/Core Transforms/{Map/ParDo OneToMany/go.mod => Combine/Simple Function/cmd/main.go} (58%)
copy learning/katas/go/{Introduction/Hello Beam/Hello Beam => Core Transforms/Combine/Simple Function}/go.mod (72%)
create mode 100644 learning/katas/go/Core Transforms/Combine/Simple Function/go.sum
copy learning/katas/go/{Introduction/Hello Beam/Hello Beam Test/go.mod => Core Transforms/Combine/Simple Function/pkg/task/task.go} (78%)
copy learning/katas/go/Core Transforms/{section-info.yaml => Combine/Simple Function/task-info.yaml} (74%)
create mode 100644 learning/katas/go/Core Transforms/Combine/Simple Function/task-remote-info.yaml
create mode 100644 learning/katas/go/Core Transforms/Combine/Simple Function/task.md
copy learning/katas/go/Core Transforms/{Map/ParDo OneToMany/go.mod => Combine/Simple Function/test/task_test.go} (56%)
copy learning/katas/go/Core Transforms/{section-info.yaml => Combine/lesson-info.yaml} (97%)
create mode 100644 learning/katas/go/Core Transforms/Combine/lesson-remote-info.yaml
copy learning/katas/go/Core Transforms/{Map/ParDo OneToMany/go.mod => Flatten/Flatten/cmd/main.go} (56%)
copy learning/katas/go/Core Transforms/{Map/ParDo OneToMany => Flatten/Flatten}/go.mod (95%)
copy learning/katas/go/Core Transforms/{Map/ParDo OneToMany => Flatten/Flatten}/go.sum (95%)
copy learning/katas/go/{Introduction/Hello Beam/Hello Beam Test/go.mod => Core Transforms/Flatten/Flatten/pkg/task/task.go} (78%)
create mode 100644 learning/katas/go/Core Transforms/Flatten/Flatten/task-info.yaml
create mode 100644 learning/katas/go/Core Transforms/Flatten/Flatten/task-remote-info.yaml
create mode 100644 learning/katas/go/Core Transforms/Flatten/Flatten/task.md
copy learning/katas/go/Core Transforms/{Map/ParDo OneToMany/go.mod => Flatten/Flatten/test/task_test.go} (51%)
copy learning/katas/go/Core Transforms/{section-info.yaml => Flatten/lesson-info.yaml} (97%)
create mode 100644 learning/katas/go/Core Transforms/Flatten/lesson-remote-info.yaml
create mode 100755 release/src/main/scripts/deploy_pypi.sh
create mode 100644 runners/flink/1.10/src/main/java/org/apache/beam/runners/flink/FlinkCapabilities.java
create mode 100644 runners/flink/1.8/src/main/java/org/apache/beam/runners/flink/FlinkCapabilities.java
create mode 100644 sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/Sets.java
create mode 100644 sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/SetsTest.java
create mode 100644 sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/BatchRequestForDLP.java
create mode 100644 sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/DLPDeidentifyText.java
create mode 100644 sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/DLPInspectText.java
create mode 100644 sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/DLPReidentifyText.java
create mode 100644 sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/MapStringToDlpRow.java
create mode 100644 sdks/java/extensions/ml/src/test/java/org/apache/beam/sdk/extensions/ml/BatchRequestForDlpTest.java
create mode 100644 sdks/java/extensions/ml/src/test/java/org/apache/beam/sdk/extensions/ml/DLPDeidentifyTextTest.java
create mode 100644 sdks/java/extensions/ml/src/test/java/org/apache/beam/sdk/extensions/ml/DLPInspectTextTest.java
create mode 100644 sdks/java/extensions/ml/src/test/java/org/apache/beam/sdk/extensions/ml/DLPReidentifyTextTest.java
create mode 100644 sdks/java/extensions/ml/src/test/java/org/apache/beam/sdk/extensions/ml/DLPTextOperationsIT.java
create mode 100644 sdks/java/extensions/ml/src/test/java/org/apache/beam/sdk/extensions/ml/MapStringToDlpRowTest.java
create mode 100644 sdks/python/apache_beam/io/external/xlang_kafkaio_it_test.py
create mode 100644 website/www/site/content/en/blog/python-typing.md
create mode 100644 website/www/site/content/en/community/powered-by.md
create mode 100644 website/www/site/content/en/documentation/patterns/ai-platform.md