39 lines
984 B
Markdown
39 lines
984 B
Markdown
# 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:
|
|
|
|
```bash
|
|
# 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:
|
|
|
|
```bash
|
|
# 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
|
|
```
|