2021-02-05 21:03:04 -08:00
|
|
|
#!/bin/bash
|
2021-10-18 18:35:27 -04:00
|
|
|
set -euo pipefail
|
2021-02-05 21:03:04 -08:00
|
|
|
|
2021-02-15 15:04:21 -08:00
|
|
|
OUTDIR=./src/datahub/metadata
|
2021-02-05 21:03:04 -08:00
|
|
|
|
|
|
|
# Note: this assumes that datahub has already been built with `./gradlew build`.
|
2021-02-15 11:44:29 -08:00
|
|
|
DATAHUB_ROOT=..
|
2023-03-16 16:27:08 -04:00
|
|
|
|
|
|
|
SCHEMAS_PDL="$DATAHUB_ROOT/metadata-models/src/main/pegasus/com/linkedin"
|
|
|
|
SCHEMAS_AVSC="$DATAHUB_ROOT/metadata-events/mxe-schemas/src/renamed/avro/com/linkedin"
|
2023-01-17 19:41:43 -08:00
|
|
|
ENTITY_REGISTRY="$DATAHUB_ROOT/metadata-models/src/main/resources/entity-registry.yml"
|
2021-09-26 17:22:58 -07:00
|
|
|
|
2022-08-07 14:52:58 +00:00
|
|
|
rm -r $OUTDIR 2>/dev/null || true
|
2023-03-16 16:27:08 -04:00
|
|
|
python scripts/avro_codegen.py $ENTITY_REGISTRY $SCHEMAS_PDL $SCHEMAS_AVSC $OUTDIR
|