You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a Flink canary app that can be run on demand (#762)
## Summary
Builds on top of PR: #751.
This PR adds a streaming GroupBy that can be run as a canary to sanity
check and test things out while making Flink changes. I used this to
sanity check the creation & use of a Mock schema serde that some users
have been asking for.
Can be submitted via:
```
$ CHRONON_ROOT=`pwd`/api/python/test/canary
$ zipline compile --chronon-root=$CHRONON_ROOT
$ zipline run --repo=$CHRONON_ROOT --version $VERSION --mode streaming --conf compiled/group_bys/gcp/item_event_canary.actions_v1 --kafka-bootstrap=bootstrap.zipline-kafka-cluster.us-central1.managedkafka.canary-443022.cloud.goog:9092 --groupby-name gcp.item_event_canary.actions_v1 --validate
```
(Needs the Flink event driver to be running - triggered via
DataProcSubmitterTest)
## Checklist
- [ ] Added Unit Tests
- [ ] Covered by existing CI
- [X] Integration tested
- [ ] Documentation update
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **New Features**
- Introduced a new group-by aggregation for item event actions,
supporting real-time analytics by listing ID with data sourced from GCP
Kafka and BigQuery.
- Added a mock schema provider for testing item event ingestion.
- **Bug Fixes**
- Updated test configurations to use new event schemas, topics, and data
paths for improved accuracy in Flink Kafka ingest job tests.
- **Refactor**
- Renamed and restructured the event driver to focus on item events,
with a streamlined schema and updated job naming.
- **Chores**
- Added new environment variable for Flink state storage configuration.
- Updated build configuration to reference the renamed event driver.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
0 commit comments