Celonis and BigQuery Integration

Muthappan Alagappan
3 min readDec 28, 2021

--

Celonis : Process Mining Tool, to improve the Business Process by analyzing the data.

Celonis Execution Management system

With the process mining tool, you get good visibility to your business processes, Quantify the process impact, make data driven suggestions, fact based, Prioritize the processes which needs improvement, get the value quickly.

Celonis Integrates with various ERP systems and data warehouse applications.

Today we will see how to integrate Celonis with BigQuery application.

BigQuery is a Google product, Highly scalable serverless data warehouse.

JDBC connection method is used for this integration

Backend/Extraction server configuration steps

First step is to download the latest JDBC Extractor package from Celonis cloud help download location

Download Windows and Linux Extractor package, Place it in Extractor server and extract the package.

Install google-bigquery.jar file using below command line

java -Dloader.path=google-bigquery.jar -Dspring.config.location=application-local.yml -jar connector-jdbc.jar

Get JSON file to access big query using service account, a key file for system to system connection.

Place the JSON file in the same place as the extraction server location.

Celonis Front End configuration

Create new Uplink Integrations in Team settings

Click Connect New system, provide uplink integration name, Click Connector in Type of remote system, hit save.

Uplink Connector

Collect Client ID and Client Secret to use in Extractor server.

Update client id and client secret in application.yaml file

Create new data Pool or use existing data pool

Create New data connection, select Google Bigquery,

Provide name of the connection, connection type — uplinked(radio button), Select the uplink connection which was created before.

Config type — Custom JDBC Connection string and provide the below connection string.

jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=<GCP PROJECT ID>;OAuthType=0;OAuthServiceAcctEmail=<SA ACCOUNT EMAIL ID>;OAuthPvtKeyPath=<SA JSON FILE LOCATION FROM EXTRACTOR SERVER>;Timeout=3600;

Replace project id, OAuthService account email, Auth private key path(JSON file) as per your configuration.

Leave the driver class as is.

Test the connection, once successful, good to go for data extraction.

References : Celonis.com

--

--

No responses yet