![]() |
VOOZH | about |
There are a vast number of PostgreSQL clients available on the Internet. From standard Drivers to BI and Analytics tools, PostgreSQL is a popular interface for data access. Using our JDBC Drivers, you can now create PostgreSQL entry-points that you can connect to from any standard client.
To access Jira Service Management data as a PostgreSQL database, use the CData JDBC Driver for Jira Service Management and a JDBC foreign data wrapper (FDW). In this article, we compile the FDW, install it, and query Jira Service Management data from PostgreSQL Server.
To connect to Jira Service Management as a JDBC data source, you will need the following:
Driver class:
cdata.jdbc.jiraservicedesk.JiraServiceDeskDriver
You can establish a connection to any Jira Service Desk Cloud account or Server instance.
To connect to a Cloud account, you'll first need to retrieve an APIToken. To generate one, log in to your Atlassian account and navigate to API tokens > Create API token. The generated token will be displayed.
Supply the following to connect to data:
To authenticate with a service account, supply the following connection properties:
Note: Password has been deprecated for connecting to a Cloud Account and is now used only to connect to a Server Instance.
By default, the connector only surfaces system fields. To access the custom fields for Issues, set IncludeCustomFields.
For assistance in constructing the JDBC URL, use the connection string designer built into the Jira Service Management JDBC Driver. Either double-click the JAR file or execute the jar file from the command-line.
java -jar cdata.jdbc.jiraservicedesk.jar
Fill in the connection properties and copy the connection string to the clipboard.
👁 Using the built-in connection string designer to generate a JDBC URL (Salesforce is shown.)A typical JDBC URL is below:
jdbc:jiraservicedesk:ApiKey=myApiKey;User=MyUser;InitiateOAuth=GETANDREFRESH;
The Foreign Data Wrapper can be installed as an extension to PostgreSQL, without recompiling PostgreSQL. The jdbc2_fdw extension is used as an example (downloadable here).
ln -s /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so /usr/lib/libjvm.so
make install USE_PGXS=1
After you have installed the extension, follow the steps below to start executing queries to Jira Service Management data:
CREATE EXTENSION jdbc2_fdw;
CREATE SERVER JiraServiceDesk FOREIGN DATA WRAPPER jdbc2_fdw OPTIONS ( drivername 'cdata.jdbc.jiraservicedesk.JiraServiceDeskDriver', url 'jdbc:jiraservicedesk:ApiKey=myApiKey;User=MyUser;InitiateOAuth=GETANDREFRESH;', querytimeout '15', jarfile '/home/MyUser/CData/CData\ JDBC\ Driver\ for\ Salesforce MyDriverEdition/lib/cdata.jdbc.jiraservicedesk.jar');
CREATE USER MAPPING for postgres SERVER JiraServiceDesk OPTIONS ( username 'admin', password 'test');
postgres=# CREATE FOREIGN TABLE requests ( requests_id text, requests_RequestId text, requests_ReporterName numeric) SERVER JiraServiceDesk OPTIONS ( table_name 'requests');
postgres=# SELECT * FROM requests;
Download a free trial of the Jira Service Management Driver to get started:
Download NowLearn more:
👁 Jira Service Management IconRapidly create and deploy powerful Java applications that integrate with Jira Service Management.