This package provides a Python TPC-DS benchmark and correctness suite that uses:
:sdks:java:extensions:sql:expansion-service:shadowJar) via apache_beam.transforms.sql.SqlTransformPrismRunnertpcds/build via Gradle (copyTpcdsResources)gs://beam-tpcds/datasets/text/10MB, 1GB, 10GB, 100GB)The Gradle tasks in :sdks:python:apache_beam:testing:benchmarks:tpcds automatically copy the Java TPC-DS schemas and queries into tpcds/build and build the Java SQL expansion service shadow jar before running Python.
./gradlew :sdks:python:apache_beam:testing:benchmarks:tpcds:run \ -Ptpcds.args="--queries=supported --data_size=10MB"
./gradlew :sdks:python:apache_beam:testing:benchmarks:tpcds:run \ -Ptpcds.args="--queries=canonical13 --data_size=10MB"
./gradlew :sdks:python:apache_beam:testing:benchmarks:tpcds:run \ -Ptpcds.args="--queries=3,7,42,43,52,55,96 --data_size=1GB --results_directory=/tmp/tpcds_results"
./gradlew :sdks:python:apache_beam:testing:benchmarks:tpcds:pytest