Skip to content

[yaml] : add bigquery write with dynamic destination example#37594

Merged
claudevdm merged 1 commit intoapache:masterfrom
derrickaw:20260213_createYamlDynamicDestinationExample
Feb 26, 2026
Merged

[yaml] : add bigquery write with dynamic destination example#37594
claudevdm merged 1 commit intoapache:masterfrom
derrickaw:20260213_createYamlDynamicDestinationExample

Conversation

@derrickaw
Copy link
Collaborator

@derrickaw derrickaw commented Feb 13, 2026

  1. Provide another dynamic destination example for yaml, but with bigquery this time.
  2. beam/sdks/python/apache_beam/yaml$ pytest -v examples/testing/examples_test.py::IOTest
  3. python -m apache_beam.yaml.main --yaml_pipeline_file=apache_beam/yaml/examples/transforms/io/bigquery_write.yaml --project=<project_id> --temp_location=gs://<my_bucket>/temp

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

  • Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
  • Update CHANGES.md with noteworthy changes.
  • If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md

GitHub Actions Tests Status (on master branch)

Build python source distribution and wheels
Python tests
Java tests
Go tests

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @derrickaw, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request enhances the Apache Beam Python SDK by introducing a new YAML-based example that illustrates writing data to Google BigQuery with dynamic destinations. This addition provides a practical, declarative demonstration of a common data processing pattern, expanding the utility of YAML pipelines for BigQuery users.

Highlights

  • New BigQuery YAML Example: Added a new YAML example demonstrating how to write data to BigQuery using dynamic destinations, allowing data to be routed to different tables based on a field's value.
  • Test Suite Integration: Integrated the new BigQuery YAML example into the existing Python YAML examples test suite to ensure its functionality and correctness.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • sdks/python/apache_beam/yaml/examples/testing/examples_test.py
    • Added 'test_bigquery_write_yaml' to the list of YAML examples to be tested by the _io_write_test_preprocessor.
  • sdks/python/apache_beam/yaml/examples/transforms/io/bigquery_write.yaml
    • Created a new YAML file defining a Beam pipeline that generates sample data and writes it to BigQuery tables dynamically based on the 'country' field, utilizing WriteToBigQuery with dynamic destinations.
Activity
  • No specific activity (comments, reviews, or progress updates) was provided in the context.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@derrickaw
Copy link
Collaborator Author

Run Python_Dataframes PreCommit 3.12

@derrickaw derrickaw marked this pull request as ready for review February 13, 2026 18:16
@github-actions
Copy link
Contributor

Assigning reviewers:

R: @claudevdm for label python.

Note: If you would like to opt out of this review, comment assign to next reviewer.

Available commands:

  • stop reviewer notifications - opt out of the automated review tooling
  • remind me after tests pass - tag the comment author after tests pass
  • waiting on author - shift the attention set back to the author (any comment or push by the author will return the attention set to the reviewers)

The PR bot will only process comments in the main thread (not review comments).

@github-actions
Copy link
Contributor

Reminder, please take a look at this pr: @claudevdm

@github-actions
Copy link
Contributor

Assigning new set of reviewers because Pr has gone too long without review. If you would like to opt out of this review, comment assign to next reviewer:

R: @tvalentyn for label python.

Available commands:

  • stop reviewer notifications - opt out of the automated review tooling
  • remind me after tests pass - tag the comment author after tests pass
  • waiting on author - shift the attention set back to the author (any comment or push by the author will return the attention set to the reviewers)

@claudevdm
Copy link
Collaborator

/gemini review

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new YAML example for writing to BigQuery using dynamic destinations. The associated test file is correctly updated to mock the I/O write for this new example. However, the new YAML file itself contains an invalid configuration parameter, num_streams, for the WriteToBigQuery transform. This would cause the example to fail at runtime. My review includes a critical comment to remove this invalid parameter.

@derrickaw derrickaw force-pushed the 20260213_createYamlDynamicDestinationExample branch from b24fdea to b1e4402 Compare February 25, 2026 19:33
@derrickaw derrickaw force-pushed the 20260213_createYamlDynamicDestinationExample branch from b1e4402 to eb169f0 Compare February 26, 2026 13:05
@derrickaw
Copy link
Collaborator Author

derrickaw commented Feb 26, 2026

These failures don't seem related to this PR.

@claudevdm claudevdm merged commit 9eb3a18 into apache:master Feb 26, 2026
89 of 97 checks passed
@derrickaw derrickaw deleted the 20260213_createYamlDynamicDestinationExample branch February 26, 2026 15:35
@Abacn
Copy link
Contributor

Abacn commented Feb 26, 2026

These failures don't seem related to this PR.

Can you confirm the added example is exercised in one of the passing tests?

https://github.com/apache/beam/actions/workflows/beam_PreCommit_Yaml_Xlang_Direct.yml has been broken for a while. I doubt the PR merged without test coverage.

We keep see Python tests breakage recently. Please merge after test signal stablized.

@derrickaw
Copy link
Collaborator Author

derrickaw commented Feb 27, 2026

These failures don't seem related to this PR.

Can you confirm the added example is exercised in one of the passing tests?

https://github.com/apache/beam/actions/workflows/beam_PreCommit_Yaml_Xlang_Direct.yml has been broken for a while. I doubt the PR merged without test coverage.

We keep see Python tests breakage recently. Please merge after test signal stablized.

The PR was not tested due to the constant failure of:

      Traceback (most recent call last):
        File "/runner/_work/beam/beam/build/gradleenv/1922375555/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
        File "/runner/_work/beam/beam/build/gradleenv/1922375555/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
        File "/runner/_work/beam/beam/build/gradleenv/1922375555/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
          return hook(config_settings)
        File "/tmp/pip-build-env-y452dh17/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
        File "/tmp/pip-build-env-y452dh17/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-y452dh17/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 520, in run_setup
          super().run_setup(setup_script=setup_script)
        File "/tmp/pip-build-env-y452dh17/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
        File "<string>", line 34, in <module>
      RuntimeError: Python version 2.7 or 3.4+ is required.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.

I can rollback if you want. Thanks.

@tvalentyn
Copy link
Contributor

tvalentyn commented Feb 27, 2026

I think the point is that it was a bit risky to merge because the whole YAML suite was failing due to unrelated errors and we were flying blind, but I don't think we need to roll back since the suite is passing on master now.

There is a remaining question from @Abacn : do we have tests that exercise this PR in our existing test suite?

Can you confirm the added example is exercised in one of the passing tests?

@Abacn
Copy link
Contributor

Abacn commented Feb 27, 2026

The PR was not tested due to the constant failure of:

I can rollback if you want. Thanks.

Yaml precomit is now green and no need to revert. However it seems the newly added test isn't get exercised.

PreCommit YAML Xlang Direct:

apache_beam/yaml/integration_tests.py::FilterTest::test_WriteToJson_ExternalJavaProvider_1 PASSED [  2%]
apache_beam/yaml/integration_tests.py::FilterTest::test_WriteToJson_InlineProvider_0 PASSED [  4%]
apache_beam/yaml/integration_tests.py::TextTest::test_only PASSED        [  6%]
apache_beam/yaml/integration_tests.py::ParquetTest::test_only PASSED     [  8%]
apache_beam/yaml/integration_tests.py::ExplodeTest::test_Explode_ExternalJavaProvider_1 PASSED [ 10%]
apache_beam/yaml/integration_tests.py::ExplodeTest::test_Explode_InlineProvider_0 PASSED [ 13%]
apache_beam/yaml/integration_tests.py::Validate_With_SchemaTest::test_only PASSED [ 15%]
apache_beam/yaml/integration_tests.py::PytransformTest::test_WriteToCsv_ExternalJavaProvider_1 PASSED [ 17%]
apache_beam/yaml/integration_tests.py::PytransformTest::test_WriteToCsv_InlineProvider_0 PASSED [ 19%]
apache_beam/yaml/integration_tests.py::JavaMapTest::test_Explode_ExternalJavaProvider_1 PASSED [ 21%]
apache_beam/yaml/integration_tests.py::JavaMapTest::test_Explode_InlineProvider_0 PASSED [ 23%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_ExternalJavaProvider_MapToFields-generic_ExternalJavaProvider_3 PASSED [ 26%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_ExternalJavaProvider_MapToFields-generic_InlineProvider_2 PASSED [ 28%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_InlineProvider_MapToFields-generic_ExternalJavaProvider_1 PASSED [ 30%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_InlineProvider_MapToFields-generic_InlineProvider_0 PASSED [ 32%]
apache_beam/yaml/integration_tests.py::TsvTest::test_WriteToCsv_ExternalJavaProvider_1 PASSED [ 34%]
apache_beam/yaml/integration_tests.py::TsvTest::test_WriteToCsv_InlineProvider_0 PASSED [ 36%]
apache_beam/yaml/integration_tests.py::Assign_TimestampsTest::test_only PASSED [ 39%]
apache_beam/yaml/integration_tests.py::Ml_TransformTest::test_only PASSED [ 41%]
apache_beam/yaml/integration_tests.py::BigtableTest::test_only PASSED    [ 43%]
apache_beam/yaml/integration_tests.py::PartitionTest::test_WriteToJson_ExternalJavaProvider_1 PASSED [ 45%]
apache_beam/yaml/integration_tests.py::PartitionTest::test_WriteToJson_InlineProvider_0 PASSED [ 47%]
apache_beam/yaml/integration_tests.py::Extract_Windowing_InfoTest::test_only PASSED [ 50%]
apache_beam/yaml/integration_tests.py::SqlTest::test_only PASSED         [ 52%]
apache_beam/yaml/integration_tests.py::JoinTest::test_only PASSED        [ 54%]
apache_beam/yaml/integration_tests.py::CsvTest::test_WriteToCsv_ExternalJavaProvider_1 PASSED [ 56%]
apache_beam/yaml/integration_tests.py::CsvTest::test_WriteToCsv_InlineProvider_0 PASSED [ 58%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_ExternalJavaProvider_WindowInto_ExternalJavaProvider_3 PASSED [ 60%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_ExternalJavaProvider_WindowInto_InlineProvider_2 PASSED [ 63%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_InlineProvider_WindowInto_ExternalJavaProvider_1 PASSED [ 65%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_InlineProvider_WindowInto_InlineProvider_0 PASSED [ 67%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_ExternalJavaProvider_WindowInto_ExternalJavaProvider_3 PASSED [ 69%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_ExternalJavaProvider_WindowInto_InlineProvider_2 PASSED [ 71%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_InlineProvider_WindowInto_ExternalJavaProvider_1 PASSED [ 73%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_InlineProvider_WindowInto_InlineProvider_0 PASSED [ 76%]
apache_beam/yaml/integration_tests.py::JsonTest::test_WriteToJson_ExternalJavaProvider_1 PASSED [ 78%]
apache_beam/yaml/integration_tests.py::JsonTest::test_WriteToJson_InlineProvider_0 PASSED [ 80%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_1 PASSED [ 82%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_2 PASSED [ 84%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_3 PASSED [ 86%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_4 PASSED [ 89%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_InlineProvider_0 PASSED [ 91%]
apache_beam/yaml/integration_tests.py::IcebergTest::test_only PASSED     [ 93%]
apache_beam/yaml/integration_tests.py::CreateTest::test_only PASSED      [ 95%]
apache_beam/yaml/integration_tests.py::AvroTest::test_only PASSED        [ 97%]
apache_beam/yaml/integration_tests.py::RuninferenceTest::test_only PASSED [100%]

beam_PostCommit_Yaml_Xlang_Direct:

apache_beam/yaml/integration_tests.py::PubsubTest::test_only PASSED      [ 50%]
apache_beam/yaml/integration_tests.py::KafkaTest::test_only PASSED       [100%]
apache_beam/yaml/integration_tests.py::SpannerTest::test_only PASSED     [ 12%]
apache_beam/yaml/integration_tests.py::OracleTest::test_only PASSED      [ 25%]
apache_beam/yaml/integration_tests.py::BigqueryTest::test_ReadFromBigQuery_InlineProvider_1 PASSED [ 37%]
apache_beam/yaml/integration_tests.py::MysqlTest::test_only PASSED       [ 50%]
apache_beam/yaml/integration_tests.py::SqlserverTest::test_only PASSED   [ 62%]
apache_beam/yaml/integration_tests.py::PostgresTest::test_only PASSED    [ 75%]
apache_beam/yaml/integration_tests.py::JdbcTest::test_only PASSED        [ 87%]
apache_beam/yaml/integration_tests.py::IcebergTest::test_only PASSED     [100%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_ExternalJavaProvider_WriteToTFRecord_ExternalJavaProvider_3 PASSED [ 20%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_ExternalJavaProvider_WriteToTFRecord_InlineProvider_2 PASSED [ 40%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_InlineProvider_WriteToTFRecord_ExternalJavaProvider_1 PASSED [ 60%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_InlineProvider_WriteToTFRecord_InlineProvider_0 PASSED [ 80%]
apache_beam/yaml/integration_tests.py::EnrichmentTest::test_only PASSED  [100%]

Did I miss something?

@derrickaw
Copy link
Collaborator Author

The PR was not tested due to the constant failure of:
I can rollback if you want. Thanks.

Yaml precomit is now green and no need to revert. However it seems the newly added test isn't get exercised.

PreCommit YAML Xlang Direct:

apache_beam/yaml/integration_tests.py::FilterTest::test_WriteToJson_ExternalJavaProvider_1 PASSED [  2%]
apache_beam/yaml/integration_tests.py::FilterTest::test_WriteToJson_InlineProvider_0 PASSED [  4%]
apache_beam/yaml/integration_tests.py::TextTest::test_only PASSED        [  6%]
apache_beam/yaml/integration_tests.py::ParquetTest::test_only PASSED     [  8%]
apache_beam/yaml/integration_tests.py::ExplodeTest::test_Explode_ExternalJavaProvider_1 PASSED [ 10%]
apache_beam/yaml/integration_tests.py::ExplodeTest::test_Explode_InlineProvider_0 PASSED [ 13%]
apache_beam/yaml/integration_tests.py::Validate_With_SchemaTest::test_only PASSED [ 15%]
apache_beam/yaml/integration_tests.py::PytransformTest::test_WriteToCsv_ExternalJavaProvider_1 PASSED [ 17%]
apache_beam/yaml/integration_tests.py::PytransformTest::test_WriteToCsv_InlineProvider_0 PASSED [ 19%]
apache_beam/yaml/integration_tests.py::JavaMapTest::test_Explode_ExternalJavaProvider_1 PASSED [ 21%]
apache_beam/yaml/integration_tests.py::JavaMapTest::test_Explode_InlineProvider_0 PASSED [ 23%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_ExternalJavaProvider_MapToFields-generic_ExternalJavaProvider_3 PASSED [ 26%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_ExternalJavaProvider_MapToFields-generic_InlineProvider_2 PASSED [ 28%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_InlineProvider_MapToFields-generic_ExternalJavaProvider_1 PASSED [ 30%]
apache_beam/yaml/integration_tests.py::MapTest::test_Filter-generic_InlineProvider_MapToFields-generic_InlineProvider_0 PASSED [ 32%]
apache_beam/yaml/integration_tests.py::TsvTest::test_WriteToCsv_ExternalJavaProvider_1 PASSED [ 34%]
apache_beam/yaml/integration_tests.py::TsvTest::test_WriteToCsv_InlineProvider_0 PASSED [ 36%]
apache_beam/yaml/integration_tests.py::Assign_TimestampsTest::test_only PASSED [ 39%]
apache_beam/yaml/integration_tests.py::Ml_TransformTest::test_only PASSED [ 41%]
apache_beam/yaml/integration_tests.py::BigtableTest::test_only PASSED    [ 43%]
apache_beam/yaml/integration_tests.py::PartitionTest::test_WriteToJson_ExternalJavaProvider_1 PASSED [ 45%]
apache_beam/yaml/integration_tests.py::PartitionTest::test_WriteToJson_InlineProvider_0 PASSED [ 47%]
apache_beam/yaml/integration_tests.py::Extract_Windowing_InfoTest::test_only PASSED [ 50%]
apache_beam/yaml/integration_tests.py::SqlTest::test_only PASSED         [ 52%]
apache_beam/yaml/integration_tests.py::JoinTest::test_only PASSED        [ 54%]
apache_beam/yaml/integration_tests.py::CsvTest::test_WriteToCsv_ExternalJavaProvider_1 PASSED [ 56%]
apache_beam/yaml/integration_tests.py::CsvTest::test_WriteToCsv_InlineProvider_0 PASSED [ 58%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_ExternalJavaProvider_WindowInto_ExternalJavaProvider_3 PASSED [ 60%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_ExternalJavaProvider_WindowInto_InlineProvider_2 PASSED [ 63%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_InlineProvider_WindowInto_ExternalJavaProvider_1 PASSED [ 65%]
apache_beam/yaml/integration_tests.py::WindowintoTest::test_Combine-generic_InlineProvider_WindowInto_InlineProvider_0 PASSED [ 67%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_ExternalJavaProvider_WindowInto_ExternalJavaProvider_3 PASSED [ 69%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_ExternalJavaProvider_WindowInto_InlineProvider_2 PASSED [ 71%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_InlineProvider_WindowInto_ExternalJavaProvider_1 PASSED [ 73%]
apache_beam/yaml/integration_tests.py::WindowingTest::test_Combine-generic_InlineProvider_WindowInto_InlineProvider_0 PASSED [ 76%]
apache_beam/yaml/integration_tests.py::JsonTest::test_WriteToJson_ExternalJavaProvider_1 PASSED [ 78%]
apache_beam/yaml/integration_tests.py::JsonTest::test_WriteToJson_InlineProvider_0 PASSED [ 80%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_1 PASSED [ 82%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_2 PASSED [ 84%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_3 PASSED [ 86%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_ExternalJavaProvider_4 PASSED [ 89%]
apache_beam/yaml/integration_tests.py::FlattenTest::test_Flatten_InlineProvider_0 PASSED [ 91%]
apache_beam/yaml/integration_tests.py::IcebergTest::test_only PASSED     [ 93%]
apache_beam/yaml/integration_tests.py::CreateTest::test_only PASSED      [ 95%]
apache_beam/yaml/integration_tests.py::AvroTest::test_only PASSED        [ 97%]
apache_beam/yaml/integration_tests.py::RuninferenceTest::test_only PASSED [100%]

beam_PostCommit_Yaml_Xlang_Direct:

apache_beam/yaml/integration_tests.py::PubsubTest::test_only PASSED      [ 50%]
apache_beam/yaml/integration_tests.py::KafkaTest::test_only PASSED       [100%]
apache_beam/yaml/integration_tests.py::SpannerTest::test_only PASSED     [ 12%]
apache_beam/yaml/integration_tests.py::OracleTest::test_only PASSED      [ 25%]
apache_beam/yaml/integration_tests.py::BigqueryTest::test_ReadFromBigQuery_InlineProvider_1 PASSED [ 37%]
apache_beam/yaml/integration_tests.py::MysqlTest::test_only PASSED       [ 50%]
apache_beam/yaml/integration_tests.py::SqlserverTest::test_only PASSED   [ 62%]
apache_beam/yaml/integration_tests.py::PostgresTest::test_only PASSED    [ 75%]
apache_beam/yaml/integration_tests.py::JdbcTest::test_only PASSED        [ 87%]
apache_beam/yaml/integration_tests.py::IcebergTest::test_only PASSED     [100%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_ExternalJavaProvider_WriteToTFRecord_ExternalJavaProvider_3 PASSED [ 20%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_ExternalJavaProvider_WriteToTFRecord_InlineProvider_2 PASSED [ 40%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_InlineProvider_WriteToTFRecord_ExternalJavaProvider_1 PASSED [ 60%]
apache_beam/yaml/integration_tests.py::TfrecordTest::test_ReadFromTFRecord_InlineProvider_WriteToTFRecord_InlineProvider_0 PASSED [ 80%]
apache_beam/yaml/integration_tests.py::EnrichmentTest::test_only PASSED  [100%]

Did I miss something?

I forgot this isn't covered by pre or post commit tests. These are just manually verified or mocked tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants