зеркало из https://github.com/mozilla/docker-etl.git
…
|
||
---|---|---|
.. | ||
dap_collector_ppa_prod | ||
tests | ||
.dockerignore | ||
.flake8 | ||
.gitignore | ||
Dockerfile | ||
README.md | ||
ci_job.yaml | ||
ci_workflow.yaml | ||
pytest.ini | ||
requirements.txt | ||
setup.py |
README.md
PPA Prod DAP Collection Job
This job collects data from a DAP collector for advertising prod tasks and puts them into BQ. This job is based on the dap-collector job.
For more information on the Privacy Preserving Advertising see https://docs.google.com/document/d/1lUIMtKuTGtJuuZNXwZ9BOdvWjryfn1c_d8zDbg28TY0/edit#heading=h.tz2u9iko0a50
Usage
This script is intended to be run in a docker container. Build the docker image with:
docker build -t dap-collector-ppa-prod .
To run locally, install dependencies with (in jobs/dap-collector):
git clone --depth 1 https://github.com/divviup/janus.git --branch '0.7.20'
cd janus
cargo build -r -p janus_tools --bin collect
cp target/release/collect ../dap_collector_ppa_prod/
cd ..
pip install -r requirements.txt
Run the script with (needs gcloud auth):
python3 main.py --date=... --project=... --ad-table-id=... --report-table-id=... --auth-token=... --hpke-private-key=... --task-config-url=... --ad-config-url=...