This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a change to branch nightly-refs/heads/master
in repository https://gitbox.apache.org/repos/asf/beam.git


    from 2be52540457 [Prism] Finalize bundles of DoFns fused after another 
transform (#40640)
     add 8ef717637e9 Bump minimum cryptography bounds beyond known severe CVEs 
(#40591)
     add 40df757ea39 Support attributing BigQuery quota and billing to a custom 
GCP project (Python, Java, Go) (#39203)
     add 707b951e5e0 Preserve HTTP errors when quota response is not JSON 
(#40631)
     add 5fc82a67af6 [Spanner Change Streams] Match single-RPC deadline to 
total timeout in SpannerIO.ReadChangeStream (#40616)
     add 10d3b8d316d Fix temp table cleanup for continuous read in BigQueryIO 
(#37535)
     add 49d41adc895 Bump google.golang.org/api from 0.302.0 to 0.304.0 in 
/sdks (#40650)
     add e4bc725b42d Bump zizmorcore/zizmor-action from 0.6.4 to 0.7.1 (#40652)
     add 5fa8c2c878e Bump github/codeql-action from 4.38.3 to 4.39.0 (#40651)
     add 8648b891523 Update users.yml (#40654)
     add 590abac1145 [Python] Avoid ZeroDivisionError in ConcatRangeTracker for 
zero weights (#40549)
     add 14575dcd143 Update api key for tour of beam (#40655)
     add 2c60b1996e7 Fix postgres database for grafana (#40656)
     add bd102581f7f Run portable ValidatesRunner tests one at a time (#40632)
     add 62357960fc3 Remove a race with another file write that is not 
essential to test presence of duplicates. (#40596)
     add a8ee2b84d37 [Spark 4] Group the streaming stateful ParDo by encoded 
key bytes to support null keys (#40516)
     add 59a8647c15a Update nlp_tensorflow_streaming.ipynb (#40641)
     add 5dc12703dc9 [Prism] Keep a stateful key in progress while a split 
primary holds it (#40624)
     add 05c48794a86 allow dropping pk or watermark column (#40457)
     add 3bef0c0cb08 [Python] Fail bundles on state write errors (#39992)
     add 3ab18d061df [Go SDK] Add portable logical type registration and 
standard date and micros_instant types (#40154)
     add f8b1e8cdd75 [Python] Add typed decision questions and model adapters 
(#40220)
     add 75d7e2c467f Process deletes before adds when committing OrderedList 
state updates. Otherwise we delete the newly added id from the idTracker. 
(#40659)
     add b4ecb26ada0 Modernize legacy DoFn in BatchElementsExample (#40557) 
(#40560)
     add 18db4896cf1 [Multikey] [Dataflow Streaming] Replace KeyGroupWorkQueue 
with a sharded KeyGroupIndex (#40593)
     add 68e762ecadb Default to parquet in AddFiles for extension less files. 
(#40614)
     add 0c370589685 Remove Beam SQL Data Catalog provider (#40663)

No new revisions were added by this update.

Summary of changes:
 .../IO_Iceberg_Integration_Tests.json              |   2 +-
 .../beam_PostCommit_Java_PVR_Flink_Batch.json      |   2 +-
 .../beam_PostCommit_Java_PVR_Flink_Streaming.json  |   2 +-
 ...eam_PostCommit_Java_ValidatesRunner_Spark4.json |   2 +-
 ...a_ValidatesRunner_SparkStructuredStreaming.json |   2 +-
 .github/workflows/beam_PreCommit_GHA.yml           |   2 +-
 .github/workflows/codeql.yml                       |   4 +-
 .../provisioning/datasources/beampostgresql.yaml   |   2 +-
 CHANGES.md                                         |   7 +-
 build.gradle.kts                                   |   2 -
 .../org/apache/beam/gradle/BeamModulePlugin.groovy |   2 -
 .../apache/beam/examples/BatchElementsExample.java |   7 +-
 .../beam-ml/nlp_tensorflow_streaming.ipynb         |   6 +-
 infra/iam/users.yml                                |   7 +-
 .../frontend/lib/firebase_options.dart             |   2 +-
 .../assets/symbols/java.g.yaml                     |  19 -
 .../FlinkExecutableStageContextFactory.java        |  51 +-
 runners/flink/job-server/flink_job_server.gradle   |   2 +
 .../FlinkExecutableStageContextFactory.java        |  51 +-
 .../dataflow/worker/StreamingDataflowWorker.java   |   7 +-
 .../runners/dataflow/worker/streaming/Work.java    |   3 +-
 .../dataflow/worker/util/BoundedQueueExecutor.java | 224 +++++++--
 .../dataflow/worker/util/KeyGroupWorkIndex.java    | 190 ++++++++
 .../dataflow/worker/util/KeyGroupWorkQueue.java    | 472 -------------------
 .../worker/windmill/state/WindmillOrderedList.java |  28 +-
 .../worker/StreamingDataflowWorkerTest.java        |  12 +-
 .../worker/util/BoundedQueueExecutorTest.java      | 428 +++++++++++------
 .../worker/util/KeyGroupWorkIndexTest.java         | 319 +++++++++++++
 .../worker/util/KeyGroupWorkQueueTest.java         | 523 ---------------------
 .../windmill/state/WindmillStateInternalsTest.java | 105 +++++
 .../processing/StreamingCommitFinalizerTest.java   |   2 +-
 .../failures/WorkFailureProcessorTest.java         |   2 +-
 .../work/refresh/ActiveWorkRefresherTest.java      |   2 +-
 .../io/streaming/BeamReaderCache.java              |   2 +-
 .../io/streaming/UnboundedSourceDataset.java       |   2 +-
 .../batch/GroupByKeyTranslatorBatch.java           |   2 +-
 .../translation/helpers/EncoderHelpers.java        |   1 +
 .../streaming/ReadUnboundedTranslator.java         |   2 +-
 .../StatefulParDoStreamingTranslator.java          |  10 +-
 .../streaming/state/BeamStatefulProcessor.java     |  13 +-
 .../io/streaming/BeamMicroBatchSourceTest.java     |  12 +-
 .../streaming/StatefulParDoStreamingTest.java      |  36 ++
 .../batch/GroupByKeyTranslatorBatch.java           |   2 +-
 .../batch/functions/SideInputValues.java           |   2 +-
 .../translation/helpers/CoderHelpers.java          |  59 ---
 .../translation/helpers/EncoderHelpers.java        |   1 +
 sdks/go.mod                                        |   2 +-
 sdks/go.sum                                        |   4 +-
 sdks/go/pkg/beam/core/graph/coder/row.go           |  16 +
 sdks/go/pkg/beam/core/graph/coder/row_decoder.go   |  37 ++
 sdks/go/pkg/beam/core/graph/coder/row_encoder.go   |  21 +
 sdks/go/pkg/beam/core/graph/coder/row_test.go      | 105 +++++
 .../core/runtime/graphx/schema/logicaltypes.go     | 142 +++++-
 .../beam/core/runtime/graphx/schema/schema_test.go |  30 ++
 .../graphx/schema/standard_logical_types.go        | 156 ++++++
 .../graphx/schema/standard_logical_types_test.go   | 421 +++++++++++++++++
 .../pkg/beam/core/runtime/graphx/serialize_test.go |  16 +
 sdks/go/pkg/beam/io/bigqueryio/bigquery.go         |  54 ++-
 sdks/go/pkg/beam/io/bigqueryio/bigquery_test.go    | 125 +++++
 .../prism/internal/engine/elementmanager.go        |  15 +-
 .../internal/engine/elementmanager_split_test.go   | 194 ++++++++
 .../go/test/regression/coders/fromyaml/fromyaml.go | 210 ++++++---
 .../resources/beam/checkstyle/suppressions.xml     |   1 -
 sdks/java/extensions/sql/datacatalog/build.gradle  | 107 -----
 .../sql/example/BeamSqlDataCatalogExample.java     | 107 -----
 .../sdk/extensions/sql/example/package-info.java   |  20 -
 .../provider/datacatalog/BigQueryTableFactory.java |  72 ---
 .../provider/datacatalog/ChainedTableFactory.java  |  50 --
 .../datacatalog/DataCatalogPipelineOptions.java    |  43 --
 .../DataCatalogPipelineOptionsRegistrar.java       |  31 --
 .../datacatalog/DataCatalogTableProvider.java      | 235 ---------
 .../meta/provider/datacatalog/GcsTableFactory.java |  61 ---
 .../provider/datacatalog/PubsubTableFactory.java   |  62 ---
 .../sql/meta/provider/datacatalog/SchemaUtils.java | 190 --------
 .../meta/provider/datacatalog/TableFactory.java    |  37 --
 .../meta/provider/datacatalog/ZetaSqlIdUtils.java  |  83 ----
 .../meta/provider/datacatalog/package-info.java    |  20 -
 .../datacatalog/DataCatalogBigQueryIT.java         | 115 -----
 .../provider/datacatalog/DataCatalogGCSIT.java     |  83 ----
 .../meta/provider/datacatalog/SchemaUtilsTest.java | 157 -------
 .../provider/datacatalog/ZetaSqlIdUtilsTest.java   |  64 ---
 .../beam/sdk/io/gcp/bigquery/BigQueryIO.java       | 242 +++++++++-
 .../beam/sdk/io/gcp/bigquery/BigQueryOptions.java  |  10 +
 .../sdk/io/gcp/bigquery/BigQueryServicesImpl.java  |  23 +-
 .../gcp/bigquery/BigQueryStorageStreamSource.java  |  21 +-
 .../apache/beam/sdk/io/gcp/spanner/SpannerIO.java  |   4 +-
 .../io/gcp/bigquery/BigQueryServicesImplTest.java  |  54 +++
 .../io/gcp/bigquery/CleanupTempTableDoFnTest.java  | 153 ++++++
 .../gcp/spanner/SpannerIOReadChangeStreamTest.java |  52 ++
 .../org/apache/beam/sdk/io/iceberg/AddFiles.java   |  35 +-
 .../beam/sdk/io/iceberg/IcebergScanConfig.java     |  78 ++-
 .../beam/sdk/io/iceberg/ReadFooterSchema.java      |  61 ++-
 .../io/iceberg/cdc/IncrementalChangelogSource.java |  34 +-
 .../org/apache/beam/sdk/io/iceberg/AddFilesIT.java |  80 ++++
 .../apache/beam/sdk/io/iceberg/AddFilesTest.java   | 157 +++++++
 .../IcebergCdcReadSchemaTransformProviderTest.java |   7 +-
 .../beam/sdk/io/iceberg/IcebergIOReadTest.java     |  18 -
 .../beam/sdk/io/iceberg/IcebergScanConfigTest.java |  77 ++-
 .../beam/sdk/io/iceberg/ReadFooterSchemaTest.java  |  52 ++
 .../cdc/IncrementalChangelogSourceTest.java        |  87 +++-
 .../apache_beam/examples/inference/README.md       |   8 +-
 .../examples/inference/decision_models/README.md   | 304 ++++++++++++
 .../inference/decision_models/__init__.py}         |   3 +-
 .../inference/decision_models/fraud_review.py      | 126 +++++
 .../inference/decision_models/fraud_review_test.py |  86 ++++
 .../inference/decision_models/local_model.py       |  78 +++
 .../inference/decision_models/message_router.py    | 199 ++++++++
 .../inference/decision_models/message_router.svg   |  98 ++++
 .../decision_models/message_router_test.py         |  75 +++
 .../decision_models}/requirements.txt              |   4 +-
 .../apache_beam/examples/snippets/snippets_test.py |   8 +-
 sdks/python/apache_beam/io/concat_source.py        |   4 +-
 sdks/python/apache_beam/io/concat_source_test.py   |   9 +
 sdks/python/apache_beam/io/fileio_test.py          |  10 +-
 sdks/python/apache_beam/io/gcp/bigquery.py         | 121 +++--
 .../apache_beam/io/gcp/bigquery_change_history.py  |  42 +-
 .../io/gcp/bigquery_change_history_test.py         |  75 +++
 .../apache_beam/io/gcp/bigquery_file_loads.py      |  46 +-
 .../apache_beam/io/gcp/bigquery_file_loads_test.py |  47 ++
 .../apache_beam/io/gcp/bigquery_read_internal.py   |  11 +-
 sdks/python/apache_beam/io/gcp/bigquery_test.py    | 355 ++++++++++++++
 sdks/python/apache_beam/io/gcp/bigquery_tools.py   | 162 ++++++-
 .../apache_beam/io/gcp/bigquery_tools_test.py      | 232 ++++++++-
 sdks/python/apache_beam/ml/inference/decision.py   | 246 ++++++++++
 .../apache_beam/ml/inference/decision_test.py      | 254 ++++++++++
 .../apache_beam/ml/inference/typesafe_inference.py | 164 +++++++
 .../ml/inference/typesafe_inference_it_test.py     |  93 ++++
 .../ml/inference/typesafe_inference_test.py        | 256 ++++++++++
 .../ml/inference/typesafe_tests_requirements.txt}  |   3 +-
 .../python/apache_beam/options/pipeline_options.py |  11 +
 .../apache_beam/runners/worker/bundle_processor.py |  35 +-
 .../runners/worker/bundle_processor_test.py        | 111 +++++
 sdks/python/apache_beam/utils/retry.py             |   2 +-
 sdks/python/apache_beam/utils/retry_test.py        |  18 +
 sdks/python/setup.py                               |   3 +-
 settings.gradle.kts                                |   1 -
 136 files changed, 7056 insertions(+), 3210 deletions(-)
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/KeyGroupWorkIndex.java
 delete mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/KeyGroupWorkQueue.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/test/java/org/apache/beam/runners/dataflow/worker/util/KeyGroupWorkIndexTest.java
 delete mode 100644 
runners/google-cloud-dataflow-java/worker/src/test/java/org/apache/beam/runners/dataflow/worker/util/KeyGroupWorkQueueTest.java
 delete mode 100644 
runners/spark/src/main/java/org/apache/beam/runners/spark/structuredstreaming/translation/helpers/CoderHelpers.java
 create mode 100644 
sdks/go/pkg/beam/core/runtime/graphx/schema/standard_logical_types.go
 create mode 100644 
sdks/go/pkg/beam/core/runtime/graphx/schema/standard_logical_types_test.go
 create mode 100644 
sdks/go/pkg/beam/runners/prism/internal/engine/elementmanager_split_test.go
 delete mode 100644 sdks/java/extensions/sql/datacatalog/build.gradle
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/example/BeamSqlDataCatalogExample.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/example/package-info.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/BigQueryTableFactory.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/ChainedTableFactory.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogPipelineOptions.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogPipelineOptionsRegistrar.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogTableProvider.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/GcsTableFactory.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/PubsubTableFactory.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/SchemaUtils.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/TableFactory.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/ZetaSqlIdUtils.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/package-info.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogBigQueryIT.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/DataCatalogGCSIT.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/SchemaUtilsTest.java
 delete mode 100644 
sdks/java/extensions/sql/datacatalog/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/datacatalog/ZetaSqlIdUtilsTest.java
 create mode 100644 
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigquery/CleanupTempTableDoFnTest.java
 create mode 100644 
sdks/python/apache_beam/examples/inference/decision_models/README.md
 copy sdks/python/{.coveragerc => 
apache_beam/examples/inference/decision_models/__init__.py} (95%)
 create mode 100644 
sdks/python/apache_beam/examples/inference/decision_models/fraud_review.py
 create mode 100644 
sdks/python/apache_beam/examples/inference/decision_models/fraud_review_test.py
 create mode 100644 
sdks/python/apache_beam/examples/inference/decision_models/local_model.py
 create mode 100644 
sdks/python/apache_beam/examples/inference/decision_models/message_router.py
 create mode 100644 
sdks/python/apache_beam/examples/inference/decision_models/message_router.svg
 create mode 100644 
sdks/python/apache_beam/examples/inference/decision_models/message_router_test.py
 copy sdks/python/apache_beam/examples/{wordcount_rust => 
inference/decision_models}/requirements.txt (86%)
 create mode 100644 sdks/python/apache_beam/ml/inference/decision.py
 create mode 100644 sdks/python/apache_beam/ml/inference/decision_test.py
 create mode 100644 sdks/python/apache_beam/ml/inference/typesafe_inference.py
 create mode 100644 
sdks/python/apache_beam/ml/inference/typesafe_inference_it_test.py
 create mode 100644 
sdks/python/apache_beam/ml/inference/typesafe_inference_test.py
 copy sdks/python/{.coveragerc => 
apache_beam/ml/inference/typesafe_tests_requirements.txt} (96%)

Reply via email to