This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch nightly-refs/heads/master
in repository https://gitbox.apache.org/repos/asf/beam.git
from 6d24c3dec3b [Prism] Fix a distribution metric problem when count is
zero (#36723)
add 1e40f0663e2 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in
/sdks (#36724)
add 0448a5b8062 Bump google.golang.org/api from 0.252.0 to 0.255.0 in
/sdks (#36726)
add 2d617c04bc8 Remove Python 3.9 support from Apache Beam (#36665)
add 9ec41f89932 fix pip intall command (#36734)
add 11f9b0ce909 Extract expiring memoizing supplier as a separate utility
and run end offset refreshes in the current thread. (#36075)
add c2e72ac2dab Streaming read for BigQuery (#36668)
add ff1d6bb62fe feat(typehints): add Python 3.12 TypeAliasType support
(#36709)
add d1327b774cb update beam master tag (#36733)
add bf19899d221 Add timestamp logicaltype (#36705)
add 1d33741c035 Fix Flink IllegalThreadStateException on Java 8 (#36730)
No new revisions were added by this update.
Summary of changes:
.../test-properties.json | 16 +-
.../actions/setup-environment-action/action.yml | 8 +-
.../workflows/beam_CloudML_Benchmarks_Dataflow.yml | 4 +-
.../beam_LoadTests_Python_CoGBK_Dataflow_Batch.yml | 8 +-
...m_LoadTests_Python_CoGBK_Dataflow_Streaming.yml | 8 +-
.../beam_LoadTests_Python_CoGBK_Flink_Batch.yml | 6 +-
...eam_LoadTests_Python_Combine_Dataflow_Batch.yml | 6 +-
...LoadTests_Python_Combine_Dataflow_Streaming.yml | 6 +-
.../beam_LoadTests_Python_Combine_Flink_Batch.yml | 6 +-
...am_LoadTests_Python_Combine_Flink_Streaming.yml | 4 +-
...LoadTests_Python_FnApiRunner_Microbenchmark.yml | 2 +-
.../beam_LoadTests_Python_GBK_Dataflow_Batch.yml | 10 +-
...eam_LoadTests_Python_GBK_Dataflow_Streaming.yml | 2 +-
...adTests_Python_GBK_reiterate_Dataflow_Batch.yml | 4 +-
...sts_Python_GBK_reiterate_Dataflow_Streaming.yml | 4 +-
.../beam_LoadTests_Python_ParDo_Dataflow_Batch.yml | 8 +-
...m_LoadTests_Python_ParDo_Dataflow_Streaming.yml | 8 +-
.../beam_LoadTests_Python_ParDo_Flink_Batch.yml | 6 +-
...beam_LoadTests_Python_ParDo_Flink_Streaming.yml | 10 +-
...m_LoadTests_Python_SideInput_Dataflow_Batch.yml | 20 +-
.github/workflows/beam_LoadTests_Python_Smoke.yml | 4 +-
...eam_PerformanceTests_BiqQueryIO_Read_Python.yml | 2 +-
...formanceTests_BiqQueryIO_Write_Python_Batch.yml | 2 +-
...erformanceTests_PubsubIOIT_Python_Streaming.yml | 2 +-
..._PerformanceTests_SpannerIO_Read_2GB_Python.yml | 2 +-
...manceTests_SpannerIO_Write_2GB_Python_Batch.yml | 2 +-
.../beam_PerformanceTests_TextIOIT_Python.yml | 2 +-
...PerformanceTests_WordCountIT_PythonVersions.yml | 2 +-
.../beam_PerformanceTests_xlang_KafkaIO_Python.yml | 2 +-
.github/workflows/beam_Playground_Precommit.yml | 2 +-
.../beam_PostCommit_PortableJar_Flink.yml | 4 +-
.../beam_PostCommit_PortableJar_Spark.yml | 4 +-
.github/workflows/beam_PostCommit_Python.yml | 2 +-
.github/workflows/beam_PostCommit_Python_Arm.yml | 2 +-
.../beam_PostCommit_Python_Dependency.yml | 2 +-
.../beam_PostCommit_Python_Examples_Direct.yml | 2 +-
.../beam_PostCommit_Python_Examples_Flink.yml | 2 +-
.../beam_PostCommit_Python_Examples_Spark.yml | 2 +-
.../beam_PostCommit_Python_Nexmark_Direct.yml | 2 +-
.../beam_PostCommit_Python_Portable_Flink.yml | 6 +-
...stCommit_Python_ValidatesContainer_Dataflow.yml | 2 +-
..._Python_ValidatesContainer_Dataflow_With_RC.yml | 2 +-
..._PostCommit_Python_ValidatesRunner_Dataflow.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Flink.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Samza.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Spark.yml | 2 +-
.../beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml | 2 +-
.../beam_PostCommit_Python_Xlang_Gcp_Direct.yml | 2 +-
.../beam_PostCommit_Python_Xlang_IO_Dataflow.yml | 2 +-
.../beam_PostCommit_Python_Xlang_IO_Direct.yml | 2 +-
.../beam_PostCommit_TransformService_Direct.yml | 4 +-
.github/workflows/beam_PostCommit_XVR_Direct.yml | 4 +-
.github/workflows/beam_PostCommit_XVR_Flink.yml | 4 +-
...eam_PostCommit_XVR_JavaUsingPython_Dataflow.yml | 4 +-
...eam_PostCommit_XVR_PythonUsingJava_Dataflow.yml | 4 +-
.github/workflows/beam_PostCommit_XVR_Samza.yml | 4 +-
.github/workflows/beam_PostCommit_XVR_Spark3.yml | 4 +-
.../workflows/beam_PreCommit_Flink_Container.yml | 4 +-
.../workflows/beam_PreCommit_Portable_Python.yml | 4 +-
.github/workflows/beam_PreCommit_Prism_Python.yml | 4 +-
.github/workflows/beam_PreCommit_Python.yml | 2 +-
.github/workflows/beam_PreCommit_PythonDocker.yml | 2 +-
.../workflows/beam_PreCommit_Python_Coverage.yml | 4 +-
.../workflows/beam_PreCommit_Python_Dataframes.yml | 2 +-
.../workflows/beam_PreCommit_Python_Examples.yml | 2 +-
.../beam_PreCommit_Python_Integration.yml | 2 +-
.github/workflows/beam_PreCommit_Python_ML.yml | 6 +-
.../workflows/beam_PreCommit_Python_Runners.yml | 2 +-
.../workflows/beam_PreCommit_Python_Transforms.yml | 2 +-
.../beam_PreCommit_Xlang_Generated_Transforms.yml | 2 +-
.../workflows/beam_Publish_Beam_SDK_Snapshots.yml | 3 -
...beam_Python_ValidatesContainer_Dataflow_ARM.yml | 2 +-
.github/workflows/build_release_candidate.yml | 12 +-
.github/workflows/build_wheels.yml | 8 +-
.github/workflows/dask_runner_tests.yml | 3 +-
...python_CoGBK_Flink_Batch_100b_Multiple_Keys.txt | 2 +-
.../python_CoGBK_Flink_Batch_100b_Single_Key.txt | 2 +-
.../python_CoGBK_Flink_Batch_10kB.txt | 2 +-
...hon_Combine_Flink_Batch_2GB_10_byte_records.txt | 2 +-
.../python_Combine_Flink_Batch_2GB_Fanout_4.txt | 2 +-
.../python_Combine_Flink_Batch_2GB_Fanout_8.txt | 2 +-
...Combine_Flink_Streaming_2GB_10_byte_records.txt | 2 +-
...python_Combine_Flink_Streaming_2GB_Fanout_4.txt | 2 +-
...python_Combine_Flink_Streaming_2GB_Fanout_8.txt | 2 +-
...thon_Combine_Flink_Streaming_small_Fanout_1.txt | 2 +-
...thon_Combine_Flink_Streaming_small_Fanout_2.txt | 2 +-
.../python_GBK_Flink_Batch_2GB_of_100B_records.txt | 2 +-
.../python_GBK_Flink_Batch_2GB_of_10B_records.txt | 2 +-
...nout_4_times_with_2GB_10-byte_records_total.txt | 2 +-
...nout_8_times_with_2GB_10-byte_records_total.txt | 2 +-
...K_Flink_Batch_reiterate_4_times_10kB_values.txt | 2 +-
.../python_ParDo_Flink_Batch_10_Counters.txt | 2 +-
.../python_ParDo_Flink_Batch_10_Iterations.txt | 2 +-
.../python_ParDo_Flink_Batch_200_Iterations.txt | 2 +-
.../python_ParDo_Flink_Streaming_100_Counters.txt | 2 +-
.../python_ParDo_Flink_Streaming_10_Counters.txt | 2 +-
.../python_ParDo_Flink_Streaming_10_Iterations.txt | 2 +-
...python_ParDo_Flink_Streaming_200_Iterations.txt | 2 +-
.../python_ParDo_Flink_Streaming_5_Iterations.txt | 2 +-
.github/workflows/python_dependency_tests.yml | 1 -
.github/workflows/python_tests.yml | 3 +-
.../republish_released_docker_containers.yml | 4 +-
.github/workflows/run_perf_alert_tool.yml | 2 +-
.../run_rc_validation_python_mobile_gaming.yml | 2 +-
.github/workflows/typescript_tests.yml | 4 +-
.github/workflows/update_python_dependencies.yml | 1 -
.pre-commit-config.yaml | 2 +-
.test-infra/jenkins/PythonTestProperties.groovy | 12 +-
.test-infra/jenkins/build.gradle | 4 +-
.test-infra/jenkins/metrics_report/tox.ini | 6 +-
.test-infra/metrics/influxdb/Dockerfile | 2 +-
.test-infra/metrics/influxdb/gsutil/Dockerfile | 2 +-
.test-infra/metrics/sync/github/Dockerfile | 2 +-
.test-infra/metrics/sync/jenkins/Dockerfile | 2 +-
.test-infra/mock-apis/poetry.lock | 6 +-
.test-infra/mock-apis/pyproject.toml | 2 +-
.test-infra/tools/python_installer.sh | 2 +-
CHANGES.md | 1 +
build.gradle.kts | 29 +-
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 8 +-
contributor-docs/code-change-guide.md | 2 +-
contributor-docs/python-tips.md | 18 +-
contributor-docs/release-guide.md | 2 +-
dev-support/docker/pkglist | 7 +-
...nadoes.java => BigQueryStreamingTornadoes.java} | 93 +--
gradle.properties | 2 +-
local-env-setup.sh | 4 +-
.../cloudbuild/playground_cd_examples.sh | 8 +-
.../cloudbuild/playground_ci_examples.sh | 8 +-
release/src/main/Dockerfile | 3 +-
.../python-release/python_release_automation.sh | 2 +-
.../flink/FlinkPipelineExecutionEnvironment.java | 43 ++
sdks/go.mod | 38 +-
sdks/go.sum | 76 +-
.../beam/sdk/schemas/logicaltypes/Timestamp.java | 166 +++++
.../ExpiringMemoizingSerializableSupplier.java | 101 +++
.../sdk/schemas/logicaltypes/LogicalTypesTest.java | 267 +++++++
.../ExpiringMemoizingSerializableSupplierTest.java | 166 +++++
sdks/java/io/google-cloud-platform/build.gradle | 3 +
.../bigquery/BigQueryDynamicReadDescriptor.java | 101 +++
.../beam/sdk/io/gcp/bigquery/BigQueryIO.java | 232 ++++++
.../gcp/bigquery/BigQueryStorageStreamSource.java | 21 +
...eQueryIT.java => BigQueryIODynamicQueryIT.java} | 55 +-
...geQueryIT.java => BigQueryIODynamicReadIT.java} | 99 ++-
...T.java => BigQueryIODynamicReadTableRowIT.java} | 27 +-
.../io/gcp/bigquery/BigQueryIODynamicReadTest.java | 786 +++++++++++++++++++++
.../beam/sdk/io/kafka/ReadFromKafkaDoFn.java | 104 +--
sdks/python/.isort.cfg | 58 ++
sdks/python/.pylintrc | 15 +-
sdks/python/apache_beam/__init__.py | 5 +-
sdks/python/apache_beam/coders/coder_impl.py | 6 +-
sdks/python/apache_beam/coders/coders.py | 1 +
.../coders/coders_property_based_test.py | 2 +-
sdks/python/apache_beam/coders/coders_test.py | 2 +-
.../apache_beam/coders/coders_test_common.py | 3 +-
sdks/python/apache_beam/dataframe/expressions.py | 3 +-
sdks/python/apache_beam/dataframe/io.py | 1 +
.../internal/cloudpickle/cloudpickle.py | 1 -
.../apache_beam/internal/cloudpickle_pickler.py | 24 +
sdks/python/apache_beam/internal/gcp/auth.py | 2 +-
sdks/python/apache_beam/io/__init__.py | 1 +
.../io/azure/blobstoragefilesystem_test.py | 2 +-
sdks/python/apache_beam/io/azure/blobstorageio.py | 6 +-
.../io/external/xlang_jdbcio_it_test.py | 2 +-
sdks/python/apache_beam/io/filebasedsource_test.py | 2 +-
sdks/python/apache_beam/io/filesystem_test.py | 1 +
sdks/python/apache_beam/io/gcp/__init__.py | 1 +
sdks/python/apache_beam/io/gcp/bigquery.py | 3 +-
.../apache_beam/io/gcp/bigquery_file_loads_test.py | 2 +-
sdks/python/apache_beam/io/gcp/bigquery_test.py | 13 +-
.../apache_beam/io/gcp/bigquery_tools_test.py | 6 +-
sdks/python/apache_beam/io/gcp/bigtableio.py | 3 +-
.../apache_beam/io/gcp/bigtableio_it_test.py | 4 +-
sdks/python/apache_beam/io/gcp/bigtableio_test.py | 9 +-
.../io/gcp/datastore/v1new/datastoreio.py | 3 +-
.../io/gcp/datastore/v1new/query_splitter_test.py | 3 +-
.../io/gcp/datastore/v1new/types_test.py | 1 +
.../apache_beam/io/gcp/experimental/spannerio.py | 5 +-
.../io/gcp/experimental/spannerio_read_it_test.py | 5 +-
.../gcp/experimental/spannerio_read_perf_test.py | 1 +
.../io/gcp/experimental/spannerio_test.py | 9 +-
.../io/gcp/experimental/spannerio_write_it_test.py | 5 +-
.../gcp/experimental/spannerio_write_perf_test.py | 1 +
.../apache_beam/io/gcp/gcsio_integration_test.py | 1 +
sdks/python/apache_beam/io/gcp/gcsio_retry_test.py | 6 +-
sdks/python/apache_beam/io/gcp/gcsio_test.py | 8 +-
.../io/gcp/healthcare/dicomio_integration_test.py | 9 +-
.../io/gcp/internal/clients/bigquery/__init__.py | 1 +
.../apache_beam/io/gcp/pubsub_io_perf_test.py | 1 +
.../apache_beam/io/gcp/pubsublite/__init__.py | 3 +-
sdks/python/apache_beam/io/mongodbio.py | 1 -
sdks/python/apache_beam/io/parquetio.py | 1 +
.../apache_beam/io/requestresponse_it_test.py | 1 +
sdks/python/apache_beam/io/requestresponse_test.py | 1 +
sdks/python/apache_beam/io/textio_test.py | 4 +-
sdks/python/apache_beam/io/tfrecordio.py | 1 +
sdks/python/apache_beam/metrics/metric.py | 2 +-
.../apache_beam/ml/anomaly/detectors/__init__.py | 4 +-
.../ml/anomaly/detectors/pyod_adapter.py | 2 +-
.../ml/anomaly/detectors/pyod_adapter_test.py | 3 +-
sdks/python/apache_beam/ml/gcp/cloud_dlp_test.py | 3 +-
.../apache_beam/ml/gcp/recommendations_ai_test.py | 1 +
.../ml/gcp/recommendations_ai_test_it.py | 1 +
.../apache_beam/ml/gcp/videointelligenceml_test.py | 3 +-
.../ml/gcp/videointelligenceml_test_it.py | 4 +-
sdks/python/apache_beam/ml/gcp/visionml_test.py | 3 +-
sdks/python/apache_beam/ml/gcp/visionml_test_it.py | 4 +-
.../apache_beam/ml/inference/gemini_inference.py | 2 +-
.../ml/inference/gemini_inference_test.py | 5 +-
.../ml/inference/huggingface_inference.py | 9 +-
.../ml/inference/huggingface_inference_test.py | 1 +
.../apache_beam/ml/inference/onnx_inference.py | 2 +-
.../ml/inference/onnx_inference_it_test.py | 1 +
.../ml/inference/onnx_inference_test.py | 9 +-
.../apache_beam/ml/inference/pytorch_inference.py | 1 +
.../ml/inference/pytorch_inference_it_test.py | 3 +-
.../ml/inference/pytorch_inference_test.py | 7 +-
.../ml/inference/tensorflow_inference.py | 2 +-
.../ml/inference/tensorflow_inference_it_test.py | 1 +
.../ml/inference/tensorflow_inference_test.py | 6 +-
.../apache_beam/ml/inference/tensorrt_inference.py | 2 +-
.../ml/inference/tensorrt_inference_test.py | 7 +-
.../ml/inference/vertex_ai_inference_test.py | 5 +-
.../apache_beam/ml/inference/vllm_inference.py | 5 +-
.../apache_beam/ml/inference/xgboost_inference.py | 4 +-
.../ml/inference/xgboost_inference_it_test.py | 3 +-
.../apache_beam/ml/rag/chunking/langchain_test.py | 7 +-
.../ml/rag/embeddings/vertex_ai_test.py | 1 +
.../enrichment/bigquery_vector_search_it_test.py | 6 +-
.../apache_beam/ml/rag/enrichment/milvus_search.py | 3 +-
.../ml/rag/enrichment/milvus_search_it_test.py | 35 +-
.../ml/rag/enrichment/milvus_search_test.py | 21 +-
.../ml/transforms/embeddings/huggingface_test.py | 8 +-
.../ml/transforms/embeddings/open_ai.py | 7 +-
.../ml/transforms/embeddings/tensorflow_hub.py | 3 +-
.../transforms/embeddings/tensorflow_hub_test.py | 4 +-
.../ml/transforms/embeddings/vertex_ai.py | 18 +-
.../ml/transforms/embeddings/vertex_ai_test.py | 9 +-
sdks/python/apache_beam/ml/transforms/handlers.py | 18 +-
.../apache_beam/ml/transforms/handlers_test.py | 7 +-
sdks/python/apache_beam/ml/transforms/tft.py | 5 +-
sdks/python/apache_beam/ml/transforms/utils.py | 2 +-
.../apache_beam/options/pipeline_options_test.py | 3 +-
sdks/python/apache_beam/pipeline.py | 1 +
sdks/python/apache_beam/pipeline_test.py | 2 +-
sdks/python/apache_beam/pvalue.py | 6 +-
sdks/python/apache_beam/runners/__init__.py | 3 +-
sdks/python/apache_beam/runners/common.py | 6 +-
.../runners/dask/transform_evaluator.py | 3 +-
.../runners/dataflow/dataflow_runner.py | 5 +-
.../runners/dataflow/internal/apiclient.py | 2 +-
.../runners/dataflow/internal/apiclient_test.py | 4 +-
.../internal/clients/cloudbuild/__init__.py | 1 +
.../dataflow/internal/clients/dataflow/__init__.py | 3 +-
.../apache_beam/runners/dataflow/internal/names.py | 2 +-
.../runners/dataflow/ptransform_overrides.py | 2 +-
.../apache_beam/runners/direct/direct_runner.py | 13 +-
.../runners/direct/evaluation_context.py | 3 +-
.../runners/direct/transform_evaluator.py | 5 +-
.../runners/interactive/augmented_pipeline.py | 2 +-
.../interactive/background_caching_job_test.py | 1 +
.../runners/interactive/caching/cacheable.py | 1 +
.../dataproc/dataproc_cluster_manager.py | 3 +-
.../runners/interactive/display/display_manager.py | 1 +
.../interactive/display/pcoll_visualization.py | 3 +-
.../runners/interactive/interactive_environment.py | 3 +-
.../runners/interactive/interactive_runner.py | 2 +-
.../runners/interactive/pipeline_instrument.py | 2 +-
.../interactive/pipeline_instrument_test.py | 4 +-
.../runners/interactive/sql/beam_sql_magics.py | 7 +-
.../interactive/sql/beam_sql_magics_test.py | 2 +-
.../apache_beam/runners/interactive/utils.py | 4 +
.../apache_beam/runners/interactive/utils_test.py | 3 +-
.../portability/fn_api_runner/worker_handlers.py | 9 +-
sdks/python/apache_beam/runners/runner.py | 4 +-
.../apache_beam/runners/worker/bundle_processor.py | 1 +
.../apache_beam/runners/worker/operations.py | 2 +-
.../testing/analyzers/perf_analysis_test.py | 4 +-
.../testing/analyzers/perf_analysis_utils.py | 2 +-
.../benchmarks/cloudml/pipelines/workflow.py | 5 +-
.../pytorch_image_classification_benchmarks.py | 3 +-
.../testing/metric_result_matchers_test.py | 2 +-
.../apache_beam/testing/pipeline_verifiers_test.py | 1 +
.../apache_beam/tools/coders_microbenchmark.py | 2 +-
sdks/python/apache_beam/transforms/core.py | 11 +-
.../enrichment_handlers/bigquery_it_test.py | 6 +-
.../enrichment_handlers/bigtable_it_test.py | 1 +
.../enrichment_handlers/cloudsql_it_test.py | 31 +-
.../enrichment_handlers/cloudsql_test.py | 21 +-
.../enrichment_handlers/feast_feature_store.py | 3 +-
.../feast_feature_store_it_test.py | 6 +-
.../feast_feature_store_test.py | 6 +-
.../vertex_ai_feature_store_it_test.py | 6 +-
.../vertex_ai_feature_store_test.py | 7 +-
sdks/python/apache_beam/transforms/ptransform.py | 7 +-
.../apache_beam/transforms/ptransform_test.py | 32 +
sdks/python/apache_beam/transforms/trigger_test.py | 1 +
sdks/python/apache_beam/transforms/userstate.py | 1 +
sdks/python/apache_beam/typehints/__init__.py | 4 +-
sdks/python/apache_beam/typehints/decorators.py | 2 +-
.../typehints/native_type_compatibility.py | 16 +
.../typehints/native_type_compatibility_test.py | 18 +
.../typehints/pytorch_type_compatibility.py | 1 +
.../typehints/pytorch_type_compatibility_test.py | 1 +
sdks/python/apache_beam/utils/interactive_utils.py | 1 +
sdks/python/apache_beam/yaml/integration_tests.py | 2 +-
sdks/python/apache_beam/yaml/yaml_ml.py | 1 +
sdks/python/apache_beam/yaml/yaml_provider.py | 7 +-
sdks/python/expansion-service-container/Dockerfile | 4 +-
sdks/python/gen_managed_doc.py | 3 +-
sdks/python/gen_xlang_wrappers.py | 1 -
sdks/python/mypy.ini | 2 +-
sdks/python/scripts/run_pylint.sh | 5 +-
sdks/python/setup.cfg | 3 -
sdks/python/setup.py | 1 -
sdks/python/test-suites/gradle.properties | 26 +-
sdks/python/test-suites/tox/py310/build.gradle | 206 ++++++
sdks/python/tox.ini | 50 +-
.../en/documentation/runtime/environments.md | 3 +-
319 files changed, 3161 insertions(+), 869 deletions(-)
copy
examples/java/src/main/java/org/apache/beam/examples/cookbook/{BigQueryTornadoes.java
=> BigQueryStreamingTornadoes.java} (72%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/logicaltypes/Timestamp.java
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/util/ExpiringMemoizingSerializableSupplier.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/util/ExpiringMemoizingSerializableSupplierTest.java
create mode 100644
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryDynamicReadDescriptor.java
copy
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigquery/{BigQueryIOStorageQueryIT.java
=> BigQueryIODynamicQueryIT.java} (77%)
copy
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigquery/{BigQueryIOStorageQueryIT.java
=> BigQueryIODynamicReadIT.java} (63%)
copy
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigquery/{BigQueryIOStorageReadTableRowIT.java
=> BigQueryIODynamicReadTableRowIT.java} (89%)
create mode 100644
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIODynamicReadTest.java
create mode 100644 sdks/python/.isort.cfg