his tap:
-
Pulls raw data from the Anaplan Api
-
Extracts the following resources:
- Workspace
- Models
- Report file (.csv and .xls files)
-
Outputs the schema for each resource
-
Full table load
For more requirements, example and information about running a singer tap see the singer instructions
The Anaplan api are access through the Anaplan certificate Authorization, so get the .pem certificate file from the anaplan administrator and placed it under the virtual environment
Source config file
-
This config contains user name, service url, workspace name, models name, file names
{ "username": "[email protected]", "service_url": "https://api.anaplan.com/1/3/", "workspace": "xxxxx", "models": ["Faaa","xxxx,"bbb"], "filenames": ["xxxxx","bbbbb","ccccc"] }
Based on the source config details data are extracted from the Anaplan api
tap-anaplan.py -c config.json | target-stitch -c target_config.json
Messages are written to standard output following the Singer specification. The resultant stream of JSON data can be consumed by a Singer target.
- Full Table
- workpace
- models
- reports files (.csv and .xls)
- State File
- state.json