984 B
984 B
Basic Graph - Random Number Generator
This example demonstrates a databuild_job that generates a random number seeded based on the partition ref.
Building Output Partitions
CLI Build
Use the DataBuild CLI to build specific partitions:
# Builds bazel-bin/basic_graph.build
bazel build //:basic_graph.service
# Build individual partitions
bazel-bin/basic_graph.build pippin salem sadie
# Build sum partition
bazel-bin/basic_graph.build pippin_salem_sadie
Service Build
Use the Build Graph Service for HTTP API access:
# Start the service
bazel run //:basic_graph.service
bazel-bin/basic_graph.service
# Submit build request via HTTP
curl -X POST http://localhost:8080/api/v1/builds \
-H "Content-Type: application/json" \
-d '{"partitions": ["pippin", "salem", "sadie"]}'
# Check build status
curl http://localhost:8080/api/v1/builds/BUILD_REQUEST_ID
# Get partition status
curl http://localhost:8080/api/v1/partitions/pippin/status