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 c531095fc40 [GSOC 2026] Adding logic to validate and generate an error 
if there are key… (#38992)
     add 8d252c4659b update changes log for yaml improvements etc (#39093)
     add 3fba9950feb Update beam-master container
     add e56ed7718a5 Trigger failed postcommit tests.
     add 7454aa6a0bf Merge pull request #39100 from 
shunping/update-python-beam-master
     add d71c4aca4f4 Fix race condition in DirectRunner executor shutdown
     add 0af28db1142 Apply suggested fix
     add 23521069470 Merge pull request #39096 from shunping/fix-flaky-rrio-test
     add 96733599e6c Fix JsonToRow swallowing downstream errors when runners 
fuse transforms. (#39098)
     add 8092349ca28 Enable playground tests triggered on cron schedule (#39069)
     add 8ecdab8da94 [Iceberg CDC] Import BaseIncrementalChangelogScan (#38823)
     add 8c311e45672 [Iceberg CDC] Add utils base, delete reader, and 
serializable files (#38821)
     add c1898ff68b8 Fix pip ResolutionTooDeep (#39017)
     add 9d3694165e1 [Python] Add UnboundedSource SDF wrapper (#19137) (#38724)
     add 5eefc931b5d remove infra change (#39104)
     add eef26ca8b71 Revert "[Python] Optimize BigQuery copy jobs in file loads 
using multi-source copy" (#39106)

No new revisions were added by this update.

Summary of changes:
 .../IO_Iceberg_Integration_Tests.json              |    2 +-
 .../beam_CloudML_Benchmarks_Dataflow.json          |    2 +-
 .github/trigger_files/beam_PostCommit_Python.json  |    2 +-
 .../beam_PostCommit_Python_Examples_Dataflow.json  |    4 +-
 .github/workflows/beam_Playground_Precommit.yml    |    1 +
 CHANGES.md                                         |    5 +
 .../direct/ExecutorServiceParallelExecutor.java    |   28 +-
 .../org/apache/beam/sdk/transforms/JsonToRow.java  |    8 +-
 .../apache/beam/sdk/transforms/JsonToRowTest.java  |   26 +
 .../beam/sdk/io/iceberg/IcebergScanConfig.java     |   78 +-
 .../apache/beam/sdk/io/iceberg/PartitionUtils.java |  100 +-
 .../apache/beam/sdk/io/iceberg/ReadFromTasks.java  |    4 +-
 .../org/apache/beam/sdk/io/iceberg/ReadUtils.java  |  137 +-
 .../apache/beam/sdk/io/iceberg/ScanTaskReader.java |    4 +-
 .../beam/sdk/io/iceberg/SerializableDataFile.java  |  100 +-
 .../sdk/io/iceberg/SerializableDeleteFile.java     |  335 +++++
 .../beam/sdk/io/iceberg/cdc/CdcOutputUtils.java    |  178 +++
 .../beam/sdk/io/iceberg/cdc/CdcReadUtils.java      |  698 ++++++++++
 .../beam/sdk/io/iceberg/cdc/DeleteReader.java      |  309 +++++
 .../io/iceberg/cdc/IcebergCdcMetadataColumns.java  |   93 ++
 .../io/iceberg/cdc/SerializableChangelogTask.java  |  282 ++++
 .../beam/sdk/io/iceberg/cdc}/package-info.java     |    4 +-
 .../iceberg/BaseIncrementalChangelogScan.java      | 1014 ++++++++++++++
 .../java/org/apache/iceberg}/package-info.java     |    4 +-
 .../IcebergCdcReadSchemaTransformProviderTest.java |   12 +-
 .../beam/sdk/io/iceberg/IcebergIOReadTest.java     |   83 +-
 .../IcebergSchemaTransformTranslationTest.java     |   33 +-
 .../beam/sdk/io/iceberg/PartitionUtilsTest.java    |   68 +
 .../apache/beam/sdk/io/iceberg/ReadUtilsTest.java  |   59 +-
 .../sdk/io/iceberg/SerializableDataFileTest.java   |    3 +
 .../sdk/io/iceberg/SerializableDeleteFileTest.java |  222 ++++
 .../beam/sdk/io/iceberg/TestDataWarehouse.java     |    2 +-
 .../io/iceberg/catalog/IcebergCatalogBaseIT.java   |    7 +-
 .../beam/sdk/io/iceberg/cdc/CdcReadUtilsTest.java  |  381 ++++++
 .../beam/sdk/io/iceberg/cdc/DeleteReaderTest.java  |  419 ++++++
 .../iceberg/cdc/SerializableChangelogTaskTest.java |  256 ++++
 .../apache_beam/io/gcp/bigquery_file_loads.py      |  162 +--
 .../apache_beam/io/gcp/bigquery_file_loads_test.py |  205 +--
 sdks/python/apache_beam/io/gcp/bigquery_tools.py   |   18 +-
 sdks/python/apache_beam/io/iobase.py               |   14 +-
 sdks/python/apache_beam/io/iobase_test.py          |   49 +-
 sdks/python/apache_beam/io/unbounded_source.py     |  996 ++++++++++++++
 .../python/apache_beam/io/unbounded_source_test.py | 1380 ++++++++++++++++++++
 .../apache_beam/runners/dataflow/internal/names.py |    2 +-
 .../testing/benchmarks/cloudml/constraints.txt}    |   46 +-
 .../testing/benchmarks/cloudml/requirements.txt    |   17 +-
 sdks/python/test-suites/dataflow/common.gradle     |   10 +-
 47 files changed, 7369 insertions(+), 493 deletions(-)
 create mode 100644 
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/SerializableDeleteFile.java
 create mode 100644 
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/cdc/CdcOutputUtils.java
 create mode 100644 
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/cdc/CdcReadUtils.java
 create mode 100644 
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/cdc/DeleteReader.java
 create mode 100644 
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/cdc/IcebergCdcMetadataColumns.java
 create mode 100644 
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/cdc/SerializableChangelogTask.java
 copy sdks/java/{core/jmh/src/main/java/org/apache/beam/sdk/jmh/io => 
io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/cdc}/package-info.java 
(91%)
 create mode 100644 
sdks/java/io/iceberg/src/main/java/org/apache/iceberg/BaseIncrementalChangelogScan.java
 copy 
{runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/state
 => sdks/java/io/iceberg/src/main/java/org/apache/iceberg}/package-info.java 
(90%)
 create mode 100644 
sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/SerializableDeleteFileTest.java
 create mode 100644 
sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/cdc/CdcReadUtilsTest.java
 create mode 100644 
sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/cdc/DeleteReaderTest.java
 create mode 100644 
sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/cdc/SerializableChangelogTaskTest.java
 create mode 100644 sdks/python/apache_beam/io/unbounded_source.py
 create mode 100644 sdks/python/apache_beam/io/unbounded_source_test.py
 copy sdks/python/{scripts/run_eslint.sh => 
apache_beam/testing/benchmarks/cloudml/constraints.txt} (53%)
 mode change 100755 => 100644

Reply via email to