Skip to content

Commit 4a976d3

Browse files
authored
Merge pull request #39163 from apache/resolution-too-deep
Upgrade TFX stack to 1.21.0 and remove numpy/pandas bounds
2 parents 5f3fc19 + bc9937a commit 4a976d3

4 files changed

Lines changed: 17 additions & 18 deletions

File tree

.github/workflows/beam_Inference_Python_Benchmarks_Dataflow.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ jobs:
226226
-Prunner=DataflowRunner \
227227
-PpythonVersion=3.10 \
228228
-PloadTest.requirementsTxtFile=apache_beam/examples/ml_transform/mltransform_generate_vocab_requirements.txt \
229-
'-PloadTest.args=${{ env.beam_Inference_Python_Benchmarks_Dataflow_test_arguments_11 }} --job_name=benchmark-tests-mltransform-generate-vocab-batch-${{env.NOW_UTC}}'
229+
'-PloadTest.args=${{ env.beam_Inference_Python_Benchmarks_Dataflow_test_arguments_11 }} --job_name=benchmark-tests-mltransform-generate-vocab-batch-${{env.NOW_UTC}} --artifact_location=gs://temp-storage-for-perf-tests/mltransform/vocab_artifacts_${{env.NOW_UTC}} --output_vocab=gs://temp-storage-for-perf-tests/mltransform/vocab_outputs/mltransform_generate_vocab_batch_${{env.NOW_UTC}}'
230230
- name: run MLTransform One-Hot Encoding Batch
231231
uses: ./.github/actions/gradle-command-self-hosted-action
232232
timeout-minutes: 180
@@ -236,6 +236,5 @@ jobs:
236236
-PloadTest.mainClass=apache_beam.testing.benchmarks.inference.mltransform_one_hot_encoding_benchmark \
237237
-Prunner=DataflowRunner \
238238
-PpythonVersion=3.10 \
239-
-PbeamPythonExtra=ml_test \
240-
-PloadTest.requirementsTxtFile=apache_beam/ml/transforms/mltransform_tests_requirements.txt \
241-
'-PloadTest.args=${{ env.beam_Inference_Python_Benchmarks_Dataflow_test_arguments_12 }} --autoscaling_algorithm=NONE --metrics_table=mltransform_one_hot_encoding_batch --influx_measurement=mltransform_one_hot_encoding_batch --job_name=benchmark-tests-mltransform-one-hot-encoding-batch-${{env.NOW_UTC}} --output_file=gs://temp-storage-for-end-to-end-tests/mltransform/one_hot_output_${{env.NOW_UTC}} --artifact_location=gs://temp-storage-for-end-to-end-tests/mltransform/artifacts_${{env.NOW_UTC}}'
239+
-PloadTest.requirementsTxtFile=apache_beam/examples/ml_transform/mltransform_one_hot_encoding_requirements.txt \
240+
'-PloadTest.args=${{ env.beam_Inference_Python_Benchmarks_Dataflow_test_arguments_12 }} --autoscaling_algorithm=NONE --metrics_table=mltransform_one_hot_encoding_batch --influx_measurement=mltransform_one_hot_encoding_batch --job_name=benchmark-tests-mltransform-one-hot-encoding-batch-${{env.NOW_UTC}} --output_file=gs://temp-storage-for-end-to-end-tests/mltransform/one_hot_output_${{env.NOW_UTC}} --artifact_location=gs://temp-storage-for-end-to-end-tests/mltransform/artifacts_${{env.NOW_UTC}}'

.github/workflows/load-tests-pipeline-options/beam_Inference_Python_Benchmarks_Dataflow_MLTransform_One_Hot_Encoding_Batch.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
--staging_location=gs://temp-storage-for-perf-tests/loadtests
2323
--temp_location=gs://temp-storage-for-perf-tests/loadtests
2424
--sdk_location=container
25-
--requirements_file=apache_beam/ml/transforms/mltransform_tests_requirements.txt
25+
--requirements_file=apache_beam/examples/ml_transform/mltransform_one_hot_encoding_requirements.txt
2626
--publish_to_big_query=true
2727
--metrics_dataset=beam_run_inference
2828
--metrics_table=mltransform_one_hot_encoding_batch

sdks/python/apache_beam/examples/ml_transform/mltransform_generate_vocab_requirements.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
# MLTransform TFT operations need a consistent TensorFlow Transform stack;
1919
# otherwise workers can crash-loop with pandas/numpy ABI mismatches.
2020
google-cloud-monitoring>=2.27.0
21-
tensorflow_transform>=1.14.0,<1.15.0
22-
tensorflow-metadata>=1.14.0,<1.15.0
23-
tfx-bsl>=1.14.0,<1.15.0
24-
numpy<2
25-
pandas<2
21+
tensorflow_transform==1.21.0
22+
tensorflow-metadata==1.21.0
23+
tfx-bsl==1.21.0
2624
dill
25+
numpy
26+
pandas

sdks/python/apache_beam/ml/transforms/mltransform_tests_requirements.txt renamed to sdks/python/apache_beam/examples/ml_transform/mltransform_one_hot_encoding_requirements.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
# Requirements for MLTransform tests on Dataflow workers.
1919
# Keep this aligned with CloudML benchmark stack to avoid worker import errors.
2020
dill==0.4.1
21-
tfx_bsl==1.16.1
22-
tensorflow-transform==1.16.0
23-
tensorflow>=2.16,<2.17
24-
numpy>=1.22.0,<2.0
25-
tensorflow-metadata>=1.16.1,<1.17.0
26-
pyarrow>=10,<11
27-
tensorflow-serving-api>=2.16.1,<2.20
28-
tf-keras>=2.16.0,<2.17
21+
tfx_bsl==1.21.0
22+
tensorflow-transform==1.21.0
23+
tensorflow-metadata==1.21.0
24+
tensorflow
25+
numpy
26+
pyarrow
27+
tensorflow-serving-api
28+
tf-keras
2929
google-cloud-monitoring>=2.27.0

0 commit comments

Comments
 (0)