Connect to Anaplan Data in CloverDX (formerly CloverETL)

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
Transfer Anaplan data using the visual workflow in the CloverDX data integration tool.

The CData JDBC Driver for Anaplan enables you to use the data transformation components in CloverDX (formerly CloverETL) to work with Anaplan as sources. In this article, you will use the JDBC Driver for Anaplan to set up a simple transfer into a flat file. The CData JDBC Driver for Anaplan enables you to use the data transformation components in CloverDX (formerly CloverETL) to work with Anaplan as sources. In this article, you will use the JDBC Driver for Anaplan to set up a simple transfer into a flat file.

Connect to Anaplan as a JDBC Data Source

  1. Create the connection to Anaplan data. In a new CloverDX graph, right-click the Connections node in the Outline pane and click Connections -> Create Connection. The Database Connection wizard is displayed.
  2. Click the plus icon to load a driver from a JAR. Browse to the lib subfolder of the installation directory and select the cdata.jdbc.anaplan.jar file.
  3. Enter the JDBC URL.

    Authenticating to Anaplan

    The driver supports authenticating with Basic, Certificate, or OAuth. In every case, set Region to the region where your Anaplan account data is hosted (e.g., US1, which is the default).

    Using Basic Authentication

    Set AuthScheme to Basic, then supply your Anaplan User and Password. If your workspace uses single sign-on (SSO), you must be assigned as an Exception User to use Basic authentication.

    Using Certificate Authentication

    Set AuthScheme to Certificate, then supply the Certificate, CertificateType, and PrivateKey properties (and the matching CertificatePassword / PrivateKeyPassword if either is encrypted). The certificate must be a CA-issued X.509 certificate registered with your Anaplan tenant administrator.

    Using OAuth Authentication

    Register a custom OAuth application in Anaplan, then set the following properties:

    • OAuthClientId: The client Id assigned when you registered your custom OAuth application.
    • OAuthClientSecret: The client secret assigned when you registered your custom OAuth application.
    • CallbackURL: The redirect URI defined when you registered your application.
    • InitiateOAuth: Set to GETANDREFRESH to have the driver manage the OAuth token exchange and refresh automatically.

    See the Getting Started chapter of the help documentation for a guide to creating a custom OAuth app and using OAuth.

    Built-in Connection String Designer

    For assistance in constructing the JDBC URL, use the connection string designer built into the Anaplan JDBC Driver. Either double-click the JAR file or execute the jar file from the command-line.

    java -jar cdata.jdbc.anaplan.jar
    

    Fill in the connection properties and copy the connection string to the clipboard.

    A typical JDBC URL is below:

    jdbc:anaplan:OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;CallbackURL=your_callback_url;Region=US1;InitiateOAuth=GETANDREFRESH;

Query Anaplan Data with the DBInputTable Component

  1. Drag a DBInputTable from the Readers selection of the Palette onto the job flow and double-click it to open the configuration editor.
  2. In the DB connection property, select the Anaplan JDBC data source from the drop-down menu.
  3. Enter the SQL query. For example:
    SELECT Region, Product FROM [Workspace].[Model].[Sales] WHERE Value = '100'

Write the Output of the Query to a UniversalDataWriter

  1. Drag a UniversalDataWriter from the Writers selection onto the jobflow.
  2. Double-click the UniversalDataWriter to open the configuration editor and add a file URL.
  3. Right-click the DBInputTable and then click Extract Metadata.
  4. Connect the output port of the DBInputTable to the UniversalDataWriter.
  5. In the resulting Select Metadata menu for the UniversalDataWriter, choose the Sales table. (You can also open this menu by right-clicking the input port for the UniversalDataWriter.)
  6. Click Run to write to the file.

Ready to get started?

Download a free trial of the Anaplan Driver to get started:

 Download Now

Learn more:

Anaplan Icon Anaplan JDBC Driver

Rapidly create and deploy powerful Java applications that integrate with Anaplan.