This is an automated email from the ASF dual-hosted git repository.
damccorm pushed a change to branch users/damccorm/adkHandler
in repository https://gitbox.apache.org/repos/asf/beam.git
from 5d0706cc5ad Apply suggestions from code review
add 181995db2c6 Upgrade Docker setup actions to version 4 (#37914)
add 5139ca67b64 Sync clickhouse resource manager client version with IO
(#37918)
add 0e7dd4f3cf7 Add version to beam-sdks-java-io-components
add 866d6f73ddb Merge pull request #37920 from apache/fix-maven-archetypes
add d9a6159d97f Pin docker actions to sha for now
add 0cd35ec0927 Merge pull request #37922 from apache/users/damccorm/shas
add 982c9bd8044 Pin version for setup-qemu-action (#37924)
add ca3421606ee Add Quick Start section to README (#37909)
add 65a896b9780 Fix #37894: Update yaml doc for composite transform
changes (#37901)
add 600b7d9050e Pin gcp actions (#37926)
add 45c2863c0a3 Pin to SHA for GCP GitHub Actions
add 90a7db1c094 Merge pull request #37927 from apache/gcp-actions
add 3316ef93182 [Website] Add missing I/O connectors to built-in
connectors table (#37903)
add 7c82e73bb1e [Python][Java] Add support for record headers in
WriteToKafka (Fixes #27033) (#37458)
add 79c52affb1d Updates YAML Database transforms to use managed I/O by
default (#37923)
add cf3d6ed3e52 [ErrorProne] Enable UnnecessaryParentheses validation and
fix all violations (#37913)
add 4b448b069f4 Bump Java dev containers (#37931)
add 7187ff67ee8 Handle Flink 2 job server tag in releases and SDK snapshot
(#37939)
add 3aad50b99e8 [Security] Bump ActiveMQ from 5.14.5 to 5.19.2 (#37944)
add 012f825245d [Java] Optimize beam pubsub message to serialized pubsub
protobuf message (#37896)
add 8e90c36ff1b [Java] Optimize StreamUtils to avoid copying bytes (#37912)
add b6d8f428e29 Iceberg Add Files (#37701)
add 683ecebe3af Fix typo in arc readme (#37948)
add 7431dea675b [#37930][Runners] Reap child processes in ProcessManager
to prevent zombie accumulation (#37932)
add 08685524465 Pin setuptools below 82 for TensorFlow Hub pkg_resources
compatibility (#37929)
add 40951024bfe Iceberg AddFiles -- handle FileNotFound exceptions (#37952)
add 97da2d69121 Update changes.md (#37936)
add dcb1b756e7d Add OrderedListState support in Go SDK (#37629)
add 2eb71e989b4 Bump picomatch from 2.2.2 to 2.3.2 in /website/www (#37955)
add 64d75fa8f57 Merge in master
No new revisions were added by this update.
Summary of changes:
.../gh-actions-self-hosted-runners/arc/README.md | 2 +-
.../IO_Iceberg_Integration_Tests.json | 2 +-
.github/workflows/beam_CleanUpGCPResources.yml | 2 +-
.../beam_Infrastructure_PolicyEnforcer.yml | 2 +-
.../beam_Infrastructure_SecurityLogging.yml | 2 +-
.../beam_Infrastructure_ServiceAccountKeys.yml | 2 +-
.../beam_Infrastructure_UsersPermissions.yml | 2 +-
.github/workflows/beam_Playground_Precommit.yml | 2 +-
.github/workflows/beam_PostCommit_Go.yml | 2 +-
.../workflows/beam_PostCommit_Go_Dataflow_ARM.yml | 2 +-
.../beam_PostCommit_Java_Examples_Dataflow_ARM.yml | 2 +-
.github/workflows/beam_PostCommit_Python_Arm.yml | 6 +-
...stCommit_Python_ValidatesContainer_Dataflow.yml | 4 +-
..._Python_ValidatesContainer_Dataflow_With_RC.yml | 4 +-
.../beam_PostCommit_XVR_GoUsingJava_Dataflow.yml | 2 +-
.../beam_PostCommit_Yaml_Xlang_Direct.yml | 2 +-
.../workflows/beam_PreCommit_CommunityMetrics.yml | 2 +-
.github/workflows/beam_PreCommit_PythonDocker.yml | 2 +-
.../workflows/beam_PreCommit_Website_Stage_GCS.yml | 2 +-
.../workflows/beam_Publish_Beam_SDK_Snapshots.yml | 6 +-
.github/workflows/beam_Publish_Website.yml | 2 +-
...beam_Python_ValidatesContainer_Dataflow_ARM.yml | 6 +-
.github/workflows/build_release_candidate.yml | 4 +-
.github/workflows/build_runner_image.yml | 2 +-
.github/workflows/build_wheels.yml | 2 +-
.github/workflows/finalize_release.yml | 8 +-
.github/workflows/refresh_looker_metrics.yml | 4 +-
.../republish_released_docker_containers.yml | 6 +-
.../run_rc_validation_python_mobile_gaming.yml | 2 +-
.../workflows/run_rc_validation_python_yaml.yml | 2 +-
CHANGES.md | 14 +-
README.md | 19 +-
.../org/apache/beam/gradle/BeamDockerPlugin.groovy | 7 +-
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 3 +-
it/clickhouse/build.gradle | 7 +-
.../apache/beam/it/gcp/bigquery/BigQueryIOLT.java | 2 +-
.../apache/beam/runners/direct/ParDoEvaluator.java | 2 +-
.../flink_job_server_container.gradle | 3 +
.../unbounded/FlinkUnboundedSourceReader.java | 2 +-
runners/google-cloud-dataflow-java/build.gradle | 4 +-
.../dataflow/DataflowPipelineTranslatorTest.java | 2 +-
.../dataflow/worker/DataflowExecutionContext.java | 2 +-
.../worker/util/common/worker/ShuffleEntry.java | 8 +-
.../client/getdata/ApplianceGetDataClient.java | 4 +-
.../worker/windmill/state/WindmillMultimap.java | 4 +-
.../worker/CombineValuesFnFactoryTest.java | 2 +-
.../worker/StreamingDataflowWorkerTest.java | 4 +-
.../dataflow/worker/TestShuffleReaderTest.java | 4 +-
.../fnexecution/environment/ProcessManager.java | 20 +-
.../ordered_list_state/ordered_list_state.go | 93 +++
sdks/go/examples/snippets/04transforms.go | 32 +
sdks/go/pkg/beam/core/graph/fn.go | 4 +-
sdks/go/pkg/beam/core/runtime/exec/data.go | 6 +
.../pkg/beam/core/runtime/exec/sideinput_test.go | 15 +
sdks/go/pkg/beam/core/runtime/exec/translate.go | 2 +
sdks/go/pkg/beam/core/runtime/exec/userstate.go | 150 +++++
.../pkg/beam/core/runtime/exec/userstate_test.go | 25 +-
sdks/go/pkg/beam/core/runtime/graphx/translate.go | 16 +-
sdks/go/pkg/beam/core/runtime/harness/statemgr.go | 82 +++
sdks/go/pkg/beam/core/state/state.go | 133 ++++
sdks/go/pkg/beam/core/state/state_test.go | 243 ++++++-
sdks/go/test/integration/integration.go | 6 +
sdks/go/test/integration/primitives/state.go | 38 ++
sdks/go/test/integration/primitives/state_test.go | 5 +
.../apache/beam/sdk/jmh/util/VarIntBenchmark.java | 2 +-
.../java/org/apache/beam/sdk/io/TextSource.java | 2 +-
.../org/apache/beam/sdk/io/range/ByteKeyRange.java | 4 +-
.../beam/sdk/transforms/reflect/DoFnSignature.java | 2 +-
.../transforms/resourcehints/ResourceHints.java | 2 +-
.../org/apache/beam/sdk/util/HistogramData.java | 2 +-
.../java/org/apache/beam/sdk/util/StreamUtils.java | 47 +-
.../apache/beam/sdk/util/UnownedInputStream.java | 4 +
.../main/java/org/apache/beam/sdk/util/VarInt.java | 2 +-
.../java/org/apache/beam/sdk/values/RowUtils.java | 2 +-
.../apache/beam/sdk/testing/TestPipelineTest.java | 4 +-
.../org/apache/beam/sdk/util/CoderUtilsTest.java | 10 +
.../org/apache/beam/sdk/util/StreamUtilsTest.java | 95 +++
.../ExpansionServiceSchemaTransformProvider.java | 2 +-
.../schemas/utils/AvroJavaTimeConversions.java | 4 +-
.../sdk/extensions/sql/impl/rel/BeamJoinRel.java | 2 +-
.../sql/impl/rule/BeamSideInputLookupJoinRule.java | 7 +-
.../harness/control/ProcessBundleHandlerTest.java | 2 +-
.../sdk/io/aws2/options/SerializationTestUtil.java | 2 +-
sdks/java/io/amqp/build.gradle | 4 +-
.../AvroGenericRecordToStorageApiProto.java | 4 +-
.../io/gcp/bigquery/BeamRowToStorageApiProto.java | 2 +-
.../sdk/io/gcp/bigquery/BigQueryAvroUtils.java | 2 +-
.../io/gcp/bigquery/TableRowToStorageApiProto.java | 4 +-
.../io/gcp/bigtable/BigtableConfigTranslator.java | 2 +-
.../BigtableWriteSchemaTransformProvider.java | 2 +-
.../beam/sdk/io/gcp/pubsub/PubsubMessages.java | 52 +-
.../beam/sdk/io/gcp/spanner/BatchSpannerRead.java | 2 +-
.../beam/sdk/io/gcp/spanner/MutationUtils.java | 4 +-
.../beam/sdk/io/gcp/spanner/NaiveSpannerRead.java | 2 +-
.../sdk/io/gcp/testing/FakeDatasetService.java | 2 +-
.../gcp/bigquery/BeamRowToStorageApiProtoTest.java | 4 +-
.../sdk/io/gcp/bigquery/BigQueryIOWriteTest.java | 2 +-
.../ReadChangeStreamPartitionActionTest.java | 10 +-
.../beam/sdk/io/gcp/pubsub/PubsubMessagesTest.java | 176 +++++
.../sdk/io/gcp/pubsub/PubsubUnboundedSinkTest.java | 2 +-
.../apache/beam/sdk/io/gcp/storage/GcsMatchIT.java | 2 +-
.../java/org/apache/beam/sdk/io/hbase/HBaseIO.java | 4 +-
sdks/java/io/iceberg/build.gradle | 7 +-
.../org/apache/beam/sdk/io/iceberg/AddFiles.java | 706 +++++++++++++++++++++
.../iceberg/AddFilesSchemaTransformProvider.java | 190 ++++++
.../apache/beam/sdk/io/iceberg/PartitionUtils.java | 5 +-
.../org/apache/beam/sdk/io/iceberg/ReadUtils.java | 30 +
.../org/apache/beam/sdk/io/iceberg/AddFilesIT.java | 536 ++++++++++++++++
.../apache/beam/sdk/io/iceberg/AddFilesTest.java | 678 ++++++++++++++++++++
.../io/jdbc/JdbcReadSchemaTransformProvider.java | 4 +-
.../io/jdbc/JdbcWriteSchemaTransformProvider.java | 4 +-
sdks/java/io/jms/build.gradle | 2 +-
.../jms/MockNonSerializableConnectionFactory.java | 21 +
.../java/org/apache/beam/sdk/io/kafka/KafkaIO.java | 143 ++++-
.../beam/sdk/io/kafka/ReadFromKafkaDoFn.java | 2 +-
.../beam/sdk/io/kafka/KafkaIOExternalTest.java | 86 +++
.../org/apache/beam/sdk/io/mqtt/MqttIOTest.java | 8 +-
.../org/apache/beam/sdk/io/parquet/ParquetIO.java | 4 +-
.../apache/beam/sdk/io/pulsar/PulsarIOTest.java | 6 +-
.../src/main/resources/archetype-resources/pom.xml | 1 +
.../src/main/resources/archetype-resources/pom.xml | 1 +
sdks/python/apache_beam/io/kafka.py | 25 +-
.../ml/inference/tensorflow_tests_requirements.txt | 3 +
sdks/python/apache_beam/yaml/standard_io.yaml | 22 +-
.../site/content/en/documentation/io/connectors.md | 162 ++++-
.../content/en/documentation/programming-guide.md | 4 +
.../content/en/documentation/sdks/yaml-schema.md | 48 ++
website/www/yarn.lock | 13 +-
128 files changed, 4030 insertions(+), 213 deletions(-)
create mode 100644 sdks/go/examples/ordered_list_state/ordered_list_state.go
create mode 100644
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubMessagesTest.java
create mode 100644
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/AddFiles.java
create mode 100644
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/AddFilesSchemaTransformProvider.java
create mode 100644
sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/AddFilesIT.java
create mode 100644
sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/AddFilesTest.java