github.com/pachyderm/pachyderm@v1.13.4/examples/db/query.json (about) 1 { 2 "pipeline": { 3 "name": "query" 4 }, 5 "description": "A pipeline that queries a MongoDB database located outside of Pachyderm.", 6 "transform": { 7 "image": "mongo", 8 "cmd": [ "/bin/bash" ], 9 "stdin": [ 10 "export uri=$(cat /tmp/mongosecret/uri)", 11 "export db=$(cat /tmp/mongosecret/db)", 12 "export collection=$(cat /tmp/mongosecret/collection)", 13 "export username=$(cat /tmp/mongosecret/username)", 14 "export password=$(cat /tmp/mongosecret/password)", 15 "mongo \"$uri\" --authenticationDatabase admin --ssl --username $username --password $password --quiet --eval 'db.restaurants.aggregate({ $sample: { size: 1 } });' | tail -n1 | egrep -v \"^>|^bye\" > /pfs/out/output.json" 16 ], 17 "secrets": [ 18 { 19 "name": "mongosecret", 20 "mount_path": "/tmp/mongosecret" 21 } 22 ] 23 }, 24 "input": { 25 "cron": { 26 "name": "tick", 27 "spec": "@every 10s" 28 } 29 } 30 } 31