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