Skip to content

matthew-skinner/tap-anaplan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Requirements and Installation

For more requirements, example and information about running a singer tap see the singer instructions

Anaplan Certificate

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

Usage

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

Run the Tap

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.

Replication Methods and State File

  • Full Table
    • workpace
    • models
    • reports files (.csv and .xls)
  • State File
    • state.json

About

Code repository for tap anaplan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%