This is an automated email from the ASF dual-hosted git repository.
bhulette pushed a change to branch website-revamp
in repository https://gitbox.apache.org/repos/asf/beam.git.
from 7d0d220 Merge remote-tracking branch 'origin/master' into
website-revamp
add fe109d3 Revert "Update Dataflow worker harness container image
version."
add e63d333 Merge pull request #13727 from
tysonjh/revert-13699-worker-jvm-bump
add 04cd839 [BEAM-10556] Remove rawtypes suppression from
WindmillStateCache
add 1317a10 Merge #13742: [BEAM-10556] Remove rawtypes suppression from
WindmillStateCache
add c4be62c Do not set empty specs in external transforms
add 0220ef9 Merge pull request #13741: [BEAM-11614] Do not set empty
specs in external transforms
add c6b79e3 [BEAM-11614] Clarify Beam model for zero subtransform case
(#13744)
add 4451c03 [BEAM-11531] Remove transform implementation (#13705)
add cc0b930 [BEAM-11531] Skip some DataFrame tests that are broken in
pandas 1.2.0 (#13704)
add e2e777a [BEAM-11357] Add annotations to PTransforms and enable them
in Go SDK (#13434)
add 23d404d [BEAM-11569] Enabling wheels to be built using Beam-based
submodules workflow (#13736)
add 6432274 [BEAM-11624] Add hash functions in beam sql (#13733)
add 21ffad3 [BEAM-11533] PubSub support Beam DATETIME (SQL TIMESTAMP)
type (#13731)
add 39ee3ef [BEAM-8202] Support ParquetTable Writer
add 55e106f [BEAM-8202] Make Avro SchemaIOProvider (and tests) consistent
with Parquet
add 17fbe8b Merge pull request #13714: [BEAM-8202] Support ParquetTable
Writer
add 1dd1513 Add gradle-command-action as submodule
add 17c7162 Merge pull request #13753 from
TobKed/gradle-command-action-as-submodule
add 8ea198a Enabled strict dependency
add ba7702a removed * depdendency
add 8d7eb82 enabled strict dependency check to false
add 7f8c721 Fixed checker-qual issue
add 7d172ad removed * dep
add f39bc2d Fixed requested changes
add 54902d8 autovalue_version variable added
add a68b9e7 resolved merge conflicts
add 52f831a Alphabetize dependency lists.
add f371a26 Merge pull request #13690 from
sonam-vend/feature/strict-dependency
add c57d71f Make DataCatalogTableProvider.createDataCatalogClient public
(#13752)
add 6675586 [BEAM-11637] Use accumulators properly in BitAnd. (#13745)
add 0f36a72 [BEAM-11622]Change the input type of FHIR Search to
KV<String, Map<String, Object>> (#13726)
add cff7fc6 [BEAM-11497] Avoid zerodivision error in custom BQ source
add 4bdafec Merge pull request #13734 from [BEAM-11497] Avoid
zerodivision error in custom BQ source
add c9004b2 feat: Add partition increase handling to PubsubLiteIO
add b109e21 fix: Ensure manually set partitions are not ignored.
add 3ca4360 fix: Format
add 1db9ec3 fix: Format
add 49c5ed0 fix: Remove guava usage.
add 6a70085 fix: docs
add 343a847 Merge pull request #13567 from [BEAM-10114] Add partition
increase handling to PubsubLiteIO
add aab4353 Fix translate.go to prevent panic (#13720)
add b50e951 [BEAM-11533] Support DATE, TIME, DATETIME in PubSub (#13751)
add 6763c21 [BEAM-11594] Upgrade gradle to version 6.8
add d0b6fdf Merge pull request #13716: [BEAM-11594] Upgrade gradle to
version 6.8
add d1de1ab [BEAM-11538] Add a Deque Encoder
add f437145 Merge pull request #13635: [BEAM-11538] Add a Deque Encoder
add f5c87dc [BEAM-11593] Move SparkStructuredStreamingRunnerRegistrar to
its own package
add 8054866 Merge pull request #13715: [BEAM-11593] Move
SparkStructuredStreamingRunnerRegistrar to its own package
add e748846 Fix typo in universal.go (#13766)
add 334020f [BEAM-9615] Add Schema Logical Type Provider support (#13760)
add 0f71eb2 [BEAM-11032] Use metric for Java BigQuery streaming insert
API latency logging
add 0f574ef fix checkstyle error, rename equalsMetricName
add cf77f03 Merge pull request #13491 from ihji/BEAM-11032
add 5a360a8 BEAM-10095: Add Runner and SDK links to Beam overview page
add cdc7226 Merge pull request #13774 from pcoet/BEAM-10095
add 9f4ed60 [BEAM-10961] Enabled strict dependency on Spark (#13668)
add 4f32816 Enabled strict dependency on Local Java
add b538b59 set enableStrictDependencies: true
add cd1f664 Merge pull request #13665 from sonam-vend/local-java-runner
add 7450ca3 Remove redundant & detatched package comment
add e7d8fdb Merge pull request #13772: Remove redundant & detatched
dataflowlib package comment
add 5cd3130 [BEAM-9615] Disable schema registration.
add e6fa3bd Merge pull request #13777: [BEAM-9615] Disable schema
registration.
add 53f2757 Fix broken link to signature for 2.21.0
add ff503e8 Merge pull request #13768 from pcoet/patch-2
add 2781342 [BEAM-11461] update tox and simplify tox.ini (#13692)
add 35a49d1 Kafka To Pub/Sub Template Blogpost (#13365)
add 8d6fd6a [BEAM-10961] Enabled strict dependency on Core Java runner
(#13654)
add c27b8d6 [BEAM-10961] Enabled strict dependency on Twister2 (#13669)
add b131cc88 [BEAM-10961] Enabled strict dependencies on
sdks-fn-execution and sdks-harness (#13687)
add 6628a27 Enabled strict dependency on core-construction runnber module
add 51a495f set enableStrictDependencies: true
add eed16a5 Merge pull request #13650 from
sonam-vend/runner-core-construction
add c5e6cc5 Enabled strict dependency on Extensions Java runner
add a9c6cb6 set enableStrictDependencies: true
add 0bfdf6c Merge pull request #13657 from
sonam-vend/runner-extension-java
add d1c8c24 [BEAM-10961] Enabled strict dependencies on java-job-service
(#13662)
add 7e87324 [BEAM-10961] Enabled Strict dependency on Fn-execution Runner
(#13661)
add a724602 [BEAM-11659]: Add DlqProvider, a way of handling failures in
a generic way. (#13773)
add e8eed0b [BEAM-11325] ReadFromKafkaDoFn should stop reading when
topic/partition is removed or marked as stopped.
add d2e1f69 Merge pull request #13710 from [BEAM-11325] ReadFromKafkaDoFn
should stop reading when topic/partition is removed or marked as stopped
add 61ea255 [BEAM-11092][Go SDK] Ack Harness monitoring requests (#13788)
add a9e31ba [BEAM-10961] Enabled strict dependencies on samza (#13667)
add 0f6af9b [BEAM-11200] Update Go SDK version on release. (#13789)
add 014c76c [BEAM-10890] Log error counts to debug BigQuery streaming
insert requests for Java SDK
add 171ba9d add API_REQUEST_LATENCIES, match by MetricName
add b44d928 fix encoding error in windows
add cd13f6e Merge pull request #12852 from ihji/BEAM-10890
add e8fcb74 Remove boilerplate notes from 2.27.0
add 24179c3 Merge pull request #13790 from Remove boilerplate notes from
2.27.0
add aa57b51 [BEAM-10402] Add nullability annotations to SplitResult.of
add 8194761 Merge pull request #13769 from [BEAM-10402] Add nullability
annotations to SplitResult.of
add 04ae01c Expose commit_offset_in_finalize and timestamp_policy to
ReadFromKafka.
add 8b759d1 Merge pull request #13779 from [BEAM-11677] Expose
commit_offset_in_finalize and timestamp_policy to ReadFromKafka
add 262273c [BEAM-10961] Enabled strict Dependency on Portability (#13666)
add 4141550 [BEAM-10961] Enabled strict dependencies on example module
(#13649)
add 5d58250 [BEAM-10961] enabled strict dependency on sdks-core and
sdks-expansion-service (#13685)
add cf402a1 [BEAM-10961] Enabled strict dependency on SDKS-Testing
(#13689)
add 0460daa [BEAM-10961] Enabled strict dependency on Jet Runner (#13663)
add da2f431 [BEAM-11570] Disable classloader check for [auto] mode.
(#13722)
add 52dcc36 [BEAM-10961] Enabled strict dependency on Direct Java runner
(#13656)
add 9e0920c [BEAM-11542] Add support for projecting GroupBy objects
(#13637)
add d7bee01 strict dependency for some sdks/java/io modules - trivial
changes (#13794)
add 9bc7820 [BEAM-9541] Jenkins tests use latest Flink version.
add 704bae9 Write latest Flink version in CommonTestProperties.
add 809a0b7 Merge pull request #13675 from ibzib/flink-jenkins
add 4861df4 Allow extension of SdkContainerImageBuilder (#13756)
add 62c304d [BEAM-11411] [BEAM-11410] Kafka to pub sub E2E test (#13636)
add a35d31f re-remove finalizedBy cleanup for docker container test
add 0dd6980 Merge pull request #13796 from [BEAM-11678] Fix Java
DataflowRunner test container cleanup
add a77818a feat: Allow Pub/Sub Lite Sink to support increasing partitions
add aa98bcf Merge pull request #13787 from [BEAM-10114] Allow Pub/Sub
Lite Sink to support increasing partitions
add c89799a Merge pull request #13786 from [BEAM-11686] Add
FhirSearchParameter class as input for FhirIO.Search.
add cec7f10 [BEAM-11665] Publish Beam GCP BOM (#13737)
add 5492d32 Merge pull request #1 from apache/master
add 2a4caf6 sync libraries-bom version
add 9bec672 Merge #13732: [BEAM-9444] sync Google libraries-bom version
add ae60a7b [BEAM-11581] Start ExecutionStateSampler in Java SDK harness
before dispatch loop.
add 390fb7e Merge pull request #13695 from [BEAM-11581] Start
ExecutionStateSampler in Java SDK harness before dispatch loop
add e1b42bf Merge pull request #12647 from [BEAM-10378] Deserializing
Azure Credentials
add 3d1f25a [BEAM-10112] Add more state and timer python examples to
website
add 89a5e3d Address comments
add 3a2a351 Render py
add 29b9542 Merge pull request #13591 from [BEAM-10112] Add more state
and timer python examples to website
add efc35c5 Revert "Merge pull request #12647 from [BEAM-10378]
Deserializing Azure Credentials"
add 15e2ad8 Merge pull request #13807 from pabloem/fix-azure
add efa5d80 Changing random to seconds since epoch to prevent BQ job name
colliss… (#13749)
add 3ddf941 Add capabilities for the
HarnessMonitoringInfosRequest/Response and set it on the python SDK environment
add 5ef873f Merge pull request #13801 from Add capabilities for the
HarnessMonitoringInfosRequest/Response
add dde38b6 Merge pull request #13792 from Metric updates for FhirIO: Fix
metrics + namings to be consistent.
add 3516a39 [BEAM-9369] bump mockito-core to 3.7.7
add 17e833e Merge pull request #13803: [BEAM-9369] bump mockito-core to
3.7.7
add 4a0f056 BEAM-4986: Bump to Apache Parquet 1.11.1
add 67989ca Merge pull request #13806: BEAM-4986: Bump Apache Parquet to
1.11.1
add 71b7d8b [BEAM-10925] Load SQL UDFs from jar.
add 25b8903 Move JavaUdfLoader from zetasql -> sql.
add ee4d14a Make JavaUdfDefinitions a subclass of JavaUdfLoader.
add 1fbf45c Don't set context classloader.
add 4f43726 Merge pull request #13629 from ibzib/udf-loader
add 5d130bb Revert "Revert "Merge pull request #12647 from [BEAM-10378]
Deserializing Azure Credentials""
add 3b74cbf Fixing checker framework checks
add 17992cc Merge pull request #13808 from Roll forward [BEAM-10378]
Deserializing Azure Credentials #12647 with fix
add 34ce707 [BEAM-9541] Push all docker images from RC instead of
hard-coding them.
add 867a298 Merge pull request #13798 from ibzib/container-pull
add f2c9b6e [BEAM-9541] Update Python SDK's Flink version list.
add 7c4a21a8 Merge pull request #13810 from ibzib/flink-python-version
add ea9e277 [BEAM-11272] Remove combiner label constructor arg (#13355)
add 4c81134 [BEAM-9541] Create a Gradle task to push all docker images,
and use it instead of bash when building the release candidate.
add f4f4611 Merge pull request #13811 from ibzib/flink-docker-push
add 9863b57 [BEAM-11691] Skip JavaUdfLoaderTest instead of failing when
jar path system properties aren't set. (#13814)
add 5c213dd Merge pull request #13757: [BEAM-11640] Linkage Checker
version upgrade to 1.5.4 (latest)
add dca92f7 [BEAM-11689] Use public.nexus.pentaho.org for pentaho
dependencies instead of Spring.
add 3d7c3a7 Merge pull request #13813 from ibzib/BEAM-11689
add ed5b117 [BEAM-10961] Enable strict dependency checking on
sdks/java/io/hadoop-format (#13799)
add fc14f0b [BEAM-11695] Remove translations.pack_combiners from default
optimizers for FnApiRunner and PortableRunner (#13816)
add cb4c2de [BEAM-11697] Upgrade Flink runner to Flink versions 1.12.1
and 1.11.3
add 4edb26f Merge pull request #13818 from
iemejia/BEAM-11697-update-flink-versions
add 1b6c8e3 Enabled strict dependency on flink runner
add 0144bdb Added new line
add e7dacc2 removed checker-qual
add 75bc373 Removed flink-clients dep
add 02e3666 set enableStrictDependencies:true
add 5d83602 made flink-clients runtimeOnly
add 248e990 Remove stray colon.
add 280107a Merge pull request #13658 from sonam-vend/flink-runner
add fc17382 Moving to 2.29.0-SNAPSHOT on master branch.
add a4e230b [BEAM-11531] Add pd.to_datetime, handle DeferredBase args in
_defer_to_pandas (#13706)
add 2975487 [BEAM-8725] bump snappy-java to 1.1.8.4
add f62887e Merge pull request #13820: [BEAM-8726] bump snappy-java to
1.1.8.4
add b0c8529 strict dependency checking on sdks/io/amazon-web-services*
add 9c749fe move amazon-web-services* changes to another PR
add a176ac9 undo previous erroneous commit
add 3824542 better use of variables
add 944365a Merge pull request #13793: [BEAM-10961] strict dependency
checking on sdks/io/amazon-web-services*
add 870cc22 [BEAM-11689] Add public.nexus.pentaho.org to offline
repositories.
add aab90f2 Merge pull request #13823 from ibzib/pentaho-offline
add 3b51aaa [BEAM-11695] Combiner packing in Dataflow (#13763)
add be2a2cf [BEAM-11165] Async ZetaSQL Calc
add 2cc0f8f Merge pull request #13759: [BEAM-11165] Async ZetaSQL Calc
add 8070497 Add BigDecimal support for SpannerIO
add 9a4505e Merge pull request #13762: [BEAM-11643] Add BigDecimal
support for SpannerIO
add a9d8612 [BEAM-11679] Override PubsubUnboundedSource transform for
dataflow runner v2
add 56cebda Populate PubsubMessage message id
add 02ec09c Enable tests
add 197d338 Exclude failing FhirIO ITs
add bc7930e Include runner v2 IT tests in java post commit
add ebc3bc3 Merge pull request #13797 from [BEAM-11679] Override
PubsubUnboundedSource transform for dataflow runner v2
add 0b85362 [BEAM-11699] Correct python environment directly for
fnApiJobServerSetup
add d289168 Merge pull request #13822 from y1chi/BEAM-11699
add f0a3f6d Merge pull request #13496 from [BEAM-11408] Integrate
BigQuery sink streaming inserts with GroupIntoBatches
add 01b7596 Add example snippets to read fromQuery using BQ Storage API.
add 393bbde Make the query example consistent with the previous one for
the table.
add 3c15bf3 Run spotelessApply.
add f24ebd3 Merge pull request #13083: [BEAM-7034] Add example snippet to
read fromQuery using BQ Storage API.
add b8c8bf3 [BEAM-10120] Add dynamic timer support to portable Flink.
add 73731ec Merge pull request #13783 from [BEAM-10120] Add dynamic timer
support to portable Flink
add 623a9c0 [BEAM-11076] Reuse TriggerProto translation in
StreamingGroupAlsoByWindowViaWindowSetFn (#13831)
add a0b3a75 [BEAM-11658] Match .snappy files into the given (de)compressor
add 96b4a58 Merge pull request #13821: [BEAM-11658] Match .snappy files
into the given (de)compressor
add 997680a Implemented BIT_XOR for Zetasql dialect
add 90ef75a replaced integer with Bigint type
add 1f2830c added int32 field in testcase
add 5062684 INT32 to INT64
add 4edb5a2 fixed spotless checks
add e6b3c62 SQL_Java11 PreCommit issue fixed
add adc0f2c removed * dependencies
add 4f428a5 removed * dependencies from zetasql test file
add e7dc079 removed * dependency from SQloperators.java
add 2a7c635 Fixed check style violations
add d5b520b fixed checkstyle violations from sqloperators table
add 7e2e7af fixed violations from beambuiltinagg file
add 7add8cf bit_Xor to support bytes as well
add b195374 deleted extra introduced class
add 25303ab added meaningful name for unit test
add 42dfc39 Merge pull request #13569 from sonam-vend/feature/bit_xor
add b060998 [BEAM-11415] Enabling new ValidatesRunner framework on
Jenkins. (#13684)
add 506e5cf Disable Gradle module metadata generation
add 4d50329 Merge pull request #13836: [BEAM-11709] Disable Gradle module
metadata generation for Beam BOM
add ffb0091 [BEAM-10925] Load user-provided jars in CalcFn.
add 989c317 [BEAM-10925] Fix code style
add 6f4c664 Wrap classloader creation in doPrivileged block.
add 96280f7 Merge pull request #13835 from ibzib/calcfn-jars
add b3c931a [BEAM-10925] Add Java UDFs to UserFunctionDefinitions holder.
add 2e0f0a4 Add javadoc comment to JavaScalarFunction::getJarPath.
add bb88778 Merge pull request #13842 from ibzib/java-udf-wrapper
add 477fc28 [BEAM-10925] Add optional jar path field to
ZetaSqlScalarFunctionImpl.
add e47f0e5 Merge pull request #13844 from ibzib/jar-path
add 60e8761 [BEAM-5214] Update java quickstart (#13833)
add 9d19510 [BEAM-11634] Give JobInvoker threads unique names.
add a44768f Merge pull request #13746 from ibzib/BEAM-11634
add 5127734 [BEAM-10925] Add rule to replace Calc with BeamCalcRel for
ZetaSQL UDFs.
add a497ff2 Merge pull request #13841 from ibzib/calc-rule
add 6b76f4b [website] Clarify JIRA priority for security issues (CVEs)
add bf5810a Merge pull request #13819: [website] Clarify JIRA priority
for security issues (CVEs)
add 7f209ef Merge commit 'bf5810a311737573827b8e8d24ad910b5d4e77fb' into
website-revamp
No new revisions were added by this update.
Summary of changes:
.github/actions/cancel-workflow-runs | 1 +
.github/actions/github-push-action | 1 +
.github/actions/gradle-command-action | 1 +
.github/workflows/build_wheels.yml | 7 +-
.github/workflows/cancel.yml | 7 +-
.github/workflows/java_tests.yml | 19 +-
.gitignore | 1 +
.gitmodules | 9 +
.test-infra/jenkins/CommonTestProperties.groovy | 6 +-
...ommit_CrossLanguageValidatesRunner_Flink.groovy | 3 +-
.../job_PostCommit_Java_Nexmark_Flink.groovy | 13 +-
...Java_PortableValidatesRunner_Flink_Batch.groovy | 3 +-
..._PortableValidatesRunner_Flink_Streaming.groovy | 5 +-
...ob_PostCommit_Java_ValidatesRunner_Flink.groovy | 3 +-
...Commit_Java_ValidatesRunner_Flink_Java11.groovy | 7 +-
.../jenkins/job_Publish_Docker_Snapshots.groovy | 3 +-
CHANGES.md | 17 +-
build.gradle | 14 +-
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 27 +-
.../org/apache/beam/gradle/Repositories.groovy | 5 +-
examples/java/build.gradle | 17 +-
.../complete/kafkatopubsub/KafkaToPubsub.java | 10 +-
.../kafkatopubsub/kafka/consumer/Utils.java | 8 +
.../options/KafkaToPubsubOptions.java | 6 +
...igQueryReadFromQueryWithBigQueryStorageAPI.java | 74 +
.../kafkatopubsub/KafkaToPubsubE2ETest.java | 129 +
examples/kotlin/build.gradle | 14 +-
gradle.properties | 4 +-
gradle/wrapper/gradle-wrapper.properties | 2 +-
.../pipeline/src/main/proto/beam_runner_api.proto | 30 +-
model/pipeline/src/main/proto/metrics.proto | 28 +-
release/build.gradle | 1 +
.../groovy/GoogleCloudPlatformBomArchetype.groovy | 44 +
.../groovy/mobilegaming-java-dataflowbom.groovy | 61 +
.../src/main/scripts/build_release_candidate.sh | 48 +-
release/src/main/scripts/cut_release_branch.sh | 6 +-
release/src/main/scripts/publish_docker_images.sh | 87 +-
release/src/main/scripts/run_rc_validation.sh | 11 +
runners/core-construction-java/build.gradle | 5 +-
runners/core-java/build.gradle | 8 +-
.../beam/runners/core/metrics/HistogramCell.java | 96 +
.../beam/runners/core/metrics/LabeledMetrics.java | 14 +
.../runners/core/metrics/MetricsContainerImpl.java | 104 +-
.../core/metrics/MonitoringInfoConstants.java | 10 +
.../core/metrics/MonitoringInfoMetricName.java | 2 +-
runners/direct-java/build.gradle | 14 +-
runners/extensions-java/metrics/build.gradle | 4 +-
runners/flink/1.10/job-server/build.gradle | 4 +
runners/flink/1.11/build.gradle | 2 +-
runners/flink/1.11/job-server/build.gradle | 4 +
runners/flink/1.12/build.gradle | 2 +-
runners/flink/1.12/job-server/build.gradle | 4 +
runners/flink/1.8/job-server/build.gradle | 4 +
runners/flink/1.9/job-server/build.gradle | 4 +
runners/flink/flink_runner.gradle | 12 +-
runners/flink/job-server/flink_job_server.gradle | 1 -
.../runners/flink/FlinkExecutionEnvironments.java | 15 +-
.../apache/beam/runners/flink/FlinkJobInvoker.java | 2 +-
.../wrappers/streaming/DoFnOperator.java | 19 +-
.../streaming/ExecutableStageDoFnOperator.java | 7 +-
.../streaming/ExecutableStageDoFnOperatorTest.java | 4 +-
runners/google-cloud-dataflow-java/build.gradle | 25 +-
.../beam/runners/dataflow/DataflowRunner.java | 211 +-
.../beam/runners/dataflow/TestDataflowRunner.java | 6 +-
.../dataflow/worker/StreamingDataflowWorker.java | 4 +
.../StreamingGroupAlsoByWindowViaWindowSetFn.java | 6 +-
.../dataflow/worker/WindmillStateCache.java | 11 +-
runners/java-fn-execution/build.gradle | 7 +-
.../fnexecution/control/TimerReceiverFactory.java | 1 +
.../translation/PipelineTranslatorUtils.java | 4 +-
runners/java-job-service/build.gradle | 10 +-
runners/jet/build.gradle | 8 +-
runners/local-java/build.gradle | 3 +-
runners/portability/java/build.gradle | 11 +-
runners/samza/build.gradle | 21 +-
runners/samza/job-server/build.gradle | 2 +
runners/spark/build.gradle | 7 +-
runners/spark/job-server/build.gradle | 4 +-
.../apache/beam/runners/spark/SparkJobInvoker.java | 2 +-
.../beam/runners/spark/SparkRunnerRegistrar.java | 9 +-
.../SparkStructuredStreamingRunnerRegistrar.java} | 22 +-
.../runners/spark/SparkRunnerRegistrarTest.java | 10 +-
...arkStructuredStreamingRunnerRegistrarTest.java} | 28 +-
runners/twister2/build.gradle | 17 +-
sdks/go/pkg/beam/coder.go | 22 +
sdks/go/pkg/beam/core/core.go | 31 +
sdks/go/pkg/beam/core/graph/coder/iterable.go | 36 +
sdks/go/pkg/beam/core/graph/coder/registry_test.go | 1 -
sdks/go/pkg/beam/core/graph/coder/row.go | 64 +-
sdks/go/pkg/beam/core/graph/coder/row_decoder.go | 50 +-
sdks/go/pkg/beam/core/graph/coder/row_encoder.go | 40 +-
sdks/go/pkg/beam/core/graph/coder/row_test.go | 121 +-
sdks/go/pkg/beam/core/graph/fn.go | 19 +-
sdks/go/pkg/beam/core/runtime/genx/genx.go | 2 +
sdks/go/pkg/beam/core/runtime/graphx/coder.go | 15 +-
.../core/runtime/graphx/schema/logicaltypes.go | 162 +-
.../pkg/beam/core/runtime/graphx/schema/schema.go | 201 +-
.../beam/core/runtime/graphx/schema/schema_test.go | 121 +-
sdks/go/pkg/beam/core/runtime/graphx/translate.go | 9 +-
sdks/go/pkg/beam/core/runtime/harness/harness.go | 10 +
sdks/go/pkg/beam/encoding.go | 131 +
sdks/go/pkg/beam/encoding_test.go | 127 +
sdks/go/pkg/beam/example_schema_test.go | 254 ++
sdks/go/pkg/beam/forward.go | 4 +
.../beam/model/fnexecution_v1/beam_fn_api.pb.go | 2241 +++++++++--------
.../beam/model/pipeline_v1/beam_runner_api.pb.go | 2585 ++++++++++----------
sdks/go/pkg/beam/model/pipeline_v1/metrics.pb.go | 321 ++-
sdks/go/pkg/beam/pardo_test.go | 72 +
.../pkg/beam/runners/dataflow/dataflowlib/job.go | 5 +-
.../beam/runners/dataflow/dataflowlib/metrics.go | 3 -
sdks/go/pkg/beam/runners/universal/universal.go | 4 +-
sdks/go/pkg/beam/schema.go | 72 +
sdks/go/pkg/beam/transforms/top/top.go | 73 +-
sdks/go/pkg/beam/transforms/top/top_test.go | 18 +-
sdks/go/test/integration/xlang/xlang_test.go | 41 +-
sdks/go/test/run_validatesrunner_tests.sh | 60 +-
sdks/java/bom/build.gradle | 9 +-
sdks/java/bom/common.gradle | 128 +
sdks/java/{io/common => bom/gcp}/build.gradle | 23 +-
sdks/java/build-tools/beam-linkage-check.sh | 18 +-
sdks/java/container/build.gradle | 5 +
.../container/license_scripts/dep_urls_java.yaml | 4 +-
sdks/java/core/build.gradle | 5 +-
.../org/apache/beam/sdk/coders/DequeCoder.java | 82 +
.../apache/beam/sdk/io/AvroSchemaIOProvider.java | 4 +-
.../org/apache/beam/sdk/io/CompressedSource.java | 19 +-
.../java/org/apache/beam/sdk/io/Compression.java | 21 +
.../java/org/apache/beam/sdk/io/FileBasedSink.java | 8 +-
.../apache/beam/sdk/metrics/DelegatingCounter.java | 11 +-
...gatingCounter.java => DelegatingHistogram.java} | 40 +-
.../org/apache/beam/sdk/metrics/Histogram.java} | 21 +-
.../apache/beam/sdk/metrics/MetricsContainer.java | 9 +
.../beam/sdk/metrics/MetricsEnvironment.java | 19 +
.../org/apache/beam/sdk/metrics/MetricsLogger.java | 66 +
.../io/Failure.java} | 49 +-
.../org/apache/beam/sdk/schemas/io/GenericDlq.java | 66 +
.../beam/sdk/schemas/io/GenericDlqProvider.java | 31 +-
.../apache/beam/sdk/testing/CoderProperties.java | 29 +
.../beam/sdk/testing/TestPipelineOptions.java | 10 +
.../org/apache/beam/sdk/transforms/Create.java | 4 +
.../sdk/transforms/splittabledofn/SplitResult.java | 2 +-
.../util/{Histogram.java => HistogramData.java} | 33 +-
.../java/org/apache/beam/sdk/util/RowJson.java | 59 +-
.../beam/sdk/util/RowJsonValueExtractors.java | 52 +
.../org/apache/beam/sdk/coders/DequeCoderTest.java | 110 +
.../apache/beam/sdk/io/CompressedSourceTest.java | 462 ++--
.../apache/beam/sdk/schemas/io/GenericDlqTest.java | 61 +
.../beam/sdk/schemas/io/StoringDlqProvider.java | 72 +
.../apache/beam/sdk/util/HistogramDataTest.java | 152 ++
.../org/apache/beam/sdk/util/HistogramTest.java | 152 --
.../java/org/apache/beam/sdk/util/RowJsonTest.java | 41 +-
sdks/java/expansion-service/build.gradle | 3 +-
.../google-cloud-platform-core/build.gradle | 1 +
.../LatencyRecordingHttpRequestInitializer.java | 26 +-
...LatencyRecordingHttpRequestInitializerTest.java | 6 +-
sdks/java/extensions/sql/build.gradle | 14 +
.../datacatalog/DataCatalogTableProvider.java | 3 +-
.../sdk/extensions/sql/impl/JavaUdfLoader.java | 231 ++
.../extensions/sql/impl/ScalarFunctionImpl.java | 16 +-
.../sdk/extensions/sql/impl/rel/BeamCalcRel.java | 42 +-
.../impl/transform/BeamBuiltinAggregations.java | 92 +-
.../sdk/extensions/sql/impl/JavaUdfLoaderTest.java | 90 +
.../meta/provider/avro/AvroTableProviderTest.java | 10 +-
.../ParquetTableProviderTest.java} | 25 +-
.../provider/parquet/ParquetTableReadTest.java | 93 -
.../sql/udf-test-provider}/build.gradle | 20 +-
.../extensions/sql/provider/UdfTestProvider.java | 33 +-
.../sdk/extensions/sql/provider/package-info.java} | 18 +-
...taSqlCalcRule.java => BeamJavaUdfCalcRule.java} | 15 +-
.../extensions/sql/zetasql/BeamZetaSqlCalcRel.java | 116 +-
.../sql/zetasql/BeamZetaSqlCalcRule.java | 2 +-
.../sdk/extensions/sql/zetasql/SqlAnalyzer.java | 3 +
.../zetasql/SupportedZetaSqlBuiltinFunctions.java | 20 +-
.../sql/zetasql/ZetaSQLQueryPlanner.java | 41 +-
.../translation/SqlOperatorMappingTable.java | 1 +
.../sql/zetasql/translation/SqlOperators.java | 27 +-
.../translation/UserFunctionDefinitions.java | 21 +-
.../translation/ZetaSqlScalarFunctionImpl.java | 13 +-
.../sql/zetasql/ZetaSqlDialectSpecTest.java | 13 +
sdks/java/fn-execution/build.gradle | 3 +-
sdks/java/harness/build.gradle | 5 +-
.../java/org/apache/beam/fn/harness/FnHarness.java | 4 +
sdks/java/io/amazon-web-services/build.gradle | 4 +-
sdks/java/io/amazon-web-services2/build.gradle | 11 +-
sdks/java/io/amqp/build.gradle | 4 +-
.../DefaultBlobstoreClientBuilderFactory.java | 8 +-
.../beam/sdk/io/azure/options/AzureModule.java | 174 ++
.../sdk/io/azure/options/BlobstoreOptions.java | 24 +-
sdks/java/io/cassandra/build.gradle | 1 +
sdks/java/io/common/build.gradle | 2 +-
.../elasticsearch-tests-2/build.gradle | 1 +
.../elasticsearch-tests-5/build.gradle | 1 +
.../elasticsearch-tests-6/build.gradle | 1 +
.../elasticsearch-tests-7/build.gradle | 1 +
.../elasticsearch-tests-common/build.gradle | 1 +
.../sdk/io/gcp/bigquery/BatchedStreamingWrite.java | 403 +++
.../sdk/io/gcp/bigquery/BigQueryDlqProvider.java | 85 +
.../beam/sdk/io/gcp/bigquery/BigQueryIO.java | 23 +
.../beam/sdk/io/gcp/bigquery/BigQueryOptions.java | 8 +-
.../beam/sdk/io/gcp/bigquery/BigQueryServices.java | 4 -
.../sdk/io/gcp/bigquery/BigQueryServicesImpl.java | 72 +-
.../beam/sdk/io/gcp/bigquery/StreamingInserts.java | 29 +
.../beam/sdk/io/gcp/bigquery/StreamingWriteFn.java | 211 --
.../sdk/io/gcp/bigquery/StreamingWriteTables.java | 168 +-
.../beam/sdk/io/gcp/bigquery/TagWithUniqueIds.java | 8 +-
.../apache/beam/sdk/io/gcp/healthcare/FhirIO.java | 184 +-
.../sdk/io/gcp/healthcare/FhirSearchParameter.java | 89 +
.../gcp/healthcare/FhirSearchParameterCoder.java | 61 +
.../sdk/io/gcp/healthcare/HealthcareApiClient.java | 2 +-
.../io/gcp/healthcare/HttpHealthcareApiClient.java | 12 +-
.../beam/sdk/io/gcp/pubsub/PubsubDlqProvider.java | 66 +
.../beam/sdk/io/gcp/pubsub/PubsubMessages.java | 7 +-
.../apache/beam/sdk/io/gcp/pubsub/TestPubsub.java | 42 +-
.../beam/sdk/io/gcp/pubsublite/DlqProvider.java | 77 +
.../beam/sdk/io/gcp/pubsublite/Publishers.java | 24 +-
.../sdk/io/gcp/pubsublite/SubscribeTransform.java | 40 +-
.../sdk/io/gcp/pubsublite/SubscriberOptions.java | 30 +-
.../pubsublite/SubscriptionPartitionLoader.java | 102 +
.../sdk/io/gcp/spanner/MutationSizeEstimator.java | 23 +
.../sdk/io/gcp/testing/FakeBigQueryServices.java | 6 -
.../sdk/io/gcp/bigquery/BigQueryIOWriteTest.java | 73 +-
.../beam/sdk/io/gcp/healthcare/FhirIOSearchIT.java | 78 +-
.../beam/sdk/io/gcp/healthcare/FhirIOTest.java | 39 +-
.../beam/sdk/io/gcp/pubsub/PubsubReadIT.java | 6 +-
.../SubscriptionPartitionLoaderTest.java | 84 +
.../io/gcp/spanner/MutationSizeEstimatorTest.java | 25 +
sdks/java/io/hadoop-common/build.gradle | 4 +-
sdks/java/io/hadoop-file-system/build.gradle | 4 +-
sdks/java/io/hadoop-format/build.gradle | 5 +-
sdks/java/io/hbase/build.gradle | 2 +-
.../java/org/apache/beam/sdk/io/kafka/KafkaIO.java | 65 +-
.../beam/sdk/io/kafka/ReadFromKafkaDoFn.java | 43 +-
.../beam/sdk/io/kafka/KafkaIOExternalTest.java | 6 +-
.../beam/sdk/io/kafka/ReadFromKafkaDoFnTest.java | 344 +++
sdks/java/io/kudu/build.gradle | 3 +-
sdks/java/io/mongodb/build.gradle | 4 +-
sdks/java/io/parquet/build.gradle | 2 +-
.../sdk/io/parquet/ParquetSchemaIOProvider.java | 23 +-
sdks/java/io/rabbitmq/build.gradle | 4 +-
sdks/java/io/redis/build.gradle | 4 +-
sdks/java/javadoc/build.gradle | 4 +-
.../maven-archetypes/examples/generate-sources.sh | 2 +-
.../maven-archetypes/gcp-bom-examples/build.gradle | 81 +
.../java/maven-archetypes/gcp-bom-examples/pom.xml | 136 +
.../META-INF/maven/archetype-metadata.xml | 45 +
.../src/main/resources/archetype-resources/pom.xml | 460 ++++
sdks/java/testing/expansion-service/build.gradle | 7 +-
sdks/java/testing/jpms-tests/build.gradle | 2 +-
sdks/java/testing/kafka-service/build.gradle | 2 +-
sdks/java/testing/load-tests/build.gradle | 8 +-
sdks/java/testing/nexmark/build.gradle | 9 +-
sdks/java/testing/test-utils/build.gradle | 12 +-
sdks/python/apache_beam/dataframe/frames.py | 98 +-
sdks/python/apache_beam/dataframe/frames_test.py | 117 +-
.../apache_beam/dataframe/pandas_doctests_test.py | 36 +-
.../dataframe/pandas_top_level_functions.py | 35 +-
sdks/python/apache_beam/io/gcp/bigquery.py | 8 +-
.../apache_beam/io/gcp/bigquery_read_internal.py | 3 +-
sdks/python/apache_beam/io/kafka.py | 34 +-
.../python/apache_beam/options/pipeline_options.py | 8 +-
.../runners/dataflow/dataflow_runner.py | 87 +-
.../runners/dataflow/dataflow_runner_test.py | 33 +
.../runners/dataflow/ptransform_overrides.py | 27 +
.../runners/portability/flink_runner_test.py | 8 +-
.../runners/portability/fn_api_runner/fn_runner.py | 1 -
.../portability/fn_api_runner/fn_runner_test.py | 52 +
.../portability/fn_api_runner/translations.py | 3 +-
.../runners/portability/portable_runner.py | 1 -
.../runners/portability/sdk_container_builder.py | 68 +-
.../portability/sdk_container_builder_test.py | 103 +
sdks/python/apache_beam/transforms/combiners.py | 10 +-
sdks/python/apache_beam/transforms/environments.py | 1 +
.../apache_beam/transforms/environments_test.py | 2 +
sdks/python/apache_beam/transforms/external.py | 3 +-
.../python/apache_beam/transforms/external_test.py | 30 +
sdks/python/apache_beam/version.py | 2 +-
sdks/python/container/build.gradle | 6 +
sdks/python/test-suites/direct/xlang/build.gradle | 4 +-
sdks/python/tox.ini | 92 +-
settings.gradle | 3 +
website/www/site/content/en/blog/beam-2.27.0.md | 1 +
.../content/en/blog/kafka-to-pubsub-example.md | 89 +
.../site/content/en/contribute/jira-priorities.md | 1 +
.../site/content/en/contribute/release-guide.md | 4 +-
.../documentation/io/built-in/google-bigquery.md | 2 +-
.../content/en/documentation/programming-guide.md | 150 +-
.../site/content/en/get-started/beam-overview.md | 24 +-
.../www/site/content/en/get-started/downloads.md | 2 +-
.../site/content/en/get-started/quickstart-java.md | 24 +-
website/www/site/data/authors.yml | 13 +
290 files changed, 11608 insertions(+), 4473 deletions(-)
create mode 160000 .github/actions/cancel-workflow-runs
create mode 160000 .github/actions/github-push-action
create mode 160000 .github/actions/gradle-command-action
create mode 100644
examples/java/src/main/java/org/apache/beam/examples/snippets/transforms/io/gcp/bigquery/BigQueryReadFromQueryWithBigQueryStorageAPI.java
create mode 100644
examples/java/src/test/java/org/apache/beam/examples/complete/kafkatopubsub/KafkaToPubsubE2ETest.java
create mode 100644
release/src/main/groovy/GoogleCloudPlatformBomArchetype.groovy
create mode 100644 release/src/main/groovy/mobilegaming-java-dataflowbom.groovy
create mode 100644
runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/HistogramCell.java
copy
runners/spark/src/main/java/org/apache/beam/runners/spark/{SparkRunnerRegistrar.java
=> structuredstreaming/SparkStructuredStreamingRunnerRegistrar.java} (72%)
copy
runners/spark/src/test/java/org/apache/beam/runners/spark/{SparkRunnerRegistrarTest.java
=> structuredstreaming/SparkStructuredStreamingRunnerRegistrarTest.java} (65%)
create mode 100644 sdks/go/pkg/beam/core/core.go
create mode 100644 sdks/go/pkg/beam/encoding_test.go
create mode 100644 sdks/go/pkg/beam/example_schema_test.go
create mode 100644 sdks/go/pkg/beam/schema.go
create mode 100644 sdks/java/bom/common.gradle
copy sdks/java/{io/common => bom/gcp}/build.gradle (65%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DequeCoder.java
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/{DelegatingCounter.java
=> DelegatingHistogram.java} (57%)
copy sdks/java/{io/common/build.gradle =>
core/src/main/java/org/apache/beam/sdk/metrics/Histogram.java} (54%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/MetricsLogger.java
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/{metrics/MetricsContainer.java
=> schemas/io/Failure.java} (50%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/GenericDlq.java
copy
runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/LabeledMetrics.java
=>
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/GenericDlqProvider.java
(52%)
rename sdks/java/core/src/main/java/org/apache/beam/sdk/util/{Histogram.java
=> HistogramData.java} (87%)
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/coders/DequeCoderTest.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/schemas/io/GenericDlqTest.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/schemas/io/StoringDlqProvider.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/util/HistogramDataTest.java
delete mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/util/HistogramTest.java
create mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/JavaUdfLoader.java
create mode 100644
sdks/java/extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/impl/JavaUdfLoaderTest.java
copy
sdks/java/extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/{avro/AvroTableProviderTest.java
=> parquet/ParquetTableProviderTest.java} (79%)
delete mode 100644
sdks/java/extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/parquet/ParquetTableReadTest.java
copy sdks/java/{io/common => extensions/sql/udf-test-provider}/build.gradle
(59%)
copy
runners/core-java/src/main/java/org/apache/beam/runners/core/metrics/LabeledMetrics.java
=>
sdks/java/extensions/sql/udf-test-provider/src/main/java/org/apache/beam/sdk/extensions/sql/provider/UdfTestProvider.java
(53%)
copy sdks/java/{io/common/build.gradle =>
extensions/sql/udf-test-provider/src/main/java/org/apache/beam/sdk/extensions/sql/provider/package-info.java}
(54%)
copy
sdks/java/extensions/sql/zetasql/src/main/java/org/apache/beam/sdk/extensions/sql/zetasql/{BeamZetaSqlCalcRule.java
=> BeamJavaUdfCalcRule.java} (82%)
create mode 100644
sdks/java/io/azure/src/main/java/org/apache/beam/sdk/io/azure/options/AzureModule.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BatchedStreamingWrite.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryDlqProvider.java
delete mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/StreamingWriteFn.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirSearchParameter.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/healthcare/FhirSearchParameterCoder.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/PubsubDlqProvider.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/DlqProvider.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsublite/SubscriptionPartitionLoader.java
create mode 100644
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/pubsublite/SubscriptionPartitionLoaderTest.java
create mode 100644
sdks/java/io/kafka/src/test/java/org/apache/beam/sdk/io/kafka/ReadFromKafkaDoFnTest.java
create mode 100644 sdks/java/maven-archetypes/gcp-bom-examples/build.gradle
create mode 100644 sdks/java/maven-archetypes/gcp-bom-examples/pom.xml
create mode 100644
sdks/java/maven-archetypes/gcp-bom-examples/src/main/resources/META-INF/maven/archetype-metadata.xml
create mode 100644
sdks/java/maven-archetypes/gcp-bom-examples/src/main/resources/archetype-resources/pom.xml
create mode 100644
sdks/python/apache_beam/runners/portability/sdk_container_builder_test.py
create mode 100644 website/www/site/content/en/blog/kafka-to-pubsub-example.md