Strategic advisors

Kent Graziano

Kent Graziano

The Data Warrior, Strategic Advisor, Data Vault Master, Author, Speaker, and Tae Kwon Do Grandmaster

Gordon Wong

Gordon Wong

Leading organizations through analytics transformations, preference for social missions, healthcare, energy, education, and civic engagement

SqlDBM + Jira

Every schema change carries the ticket that asked for it — and the ticket carries a link back.

THE PROBLEM

Nobody remembers why the column is there

The request was obvious at the time. Somebody needed product descriptions in the sales data. It became a ticket, then a conversation, then a change to a table — and then the ticket closed. A year on, the column is still there, nobody can say what depends on it, and it survives every cleanup because removing something unexplained feels riskier than keeping it. Multiply that by a few hundred columns and you have a warehouse nobody wants to touch.

  • The reason closes with the ticket. The issue gets archived. The column stays forever.
  • Nothing joins the two records. The revision and the request that caused it live in different tools with no thread between them.
  • Cleanup stalls. Nobody deletes what they can’t explain, so the model only ever grows.

THE LINK

It works from either end

Right-click an object in SqlDBM, start a comment, and type “jira”. Search by ticket number or title, publish the comment, and the revision is linked to the issue. SqlDBM then posts a comment on the Jira ticket pointing back at the project and the exact revision. One action, two records, joined in both directions — and a revision can carry several tickets.

Two separate records: a Jira issue and a model revision, with nothing between them. Linked: a comment references the issue, and SqlDBM posts a link back on the ticket, so opening either one reaches the other.

FROM THE JIRA SIDE

The ticket gets the link too

SqlDBM comments on the issue with a link to the project and the exact revision, signed by the person who made it. It sits in the activity feed alongside everything else on that ticket, so the change is findable by someone who only ever opens Jira.

SqlDBM Revisions screen for the AdWorks project showing a list of revisions with linked Jira task badges, including Bug TJP-5 and Task TJP-3

Connecting Jira

1

Install from the Jira Marketplace

Find SqlDBM in the Apps menu and install it. You’ll need Jira administrator privileges to complete this.

2

Authenticate

Sign in with your SqlDBM user.

3

Choose the projects

Select which SqlDBM projects can reference Jira tickets. The integration sits at account level, so several projects share one setup.

4

Start referencing

Right-click an object, add a comment and type “jira”. Recent tickets appear as suggestions; keep typing to search by number or title.

THE PAYOFF

What you can answer a year later

Why this column exists

The issue that requested it is attached to the revision that created it, in both tools.

What shipped with a piece of work

Filter the revisions list by Jira task and see every model change that went with it.

Who to ask

The ticket carries its reporter and its conversation; the revision carries its author. Both are one click from each other.

What’s safe to remove

A column with a ticket behind it is a different conversation from one with nothing behind it at all.

Related Integrations

Confluence

Embed the live model in the page that documents it.

Bitbucket

Push generated DDL and dbt YAML to your repository.

GitHub

The same push workflow, outside the Atlassian stack.

Configuring the app, linking tickets, filtering and jumping between tools.

Trusted by data teams globally

400,000+ users globally

Try modeling with SqlDBM for your Enterprise