You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
How to connect to Enterprise Insights using Python
Tested in:
You will need:
A SQL user for Enterprise Insights
Python v3.10 (newer versions have not yet been tested. Feel free to test and update here!)
Python module pyodbc
Install the package of "pyodbc" which is ODBC Driver 17 for SQL Server as per this link:
Configure pyodbc Python environment - Python driver for SQL Server
import pyodbc
stringConnection = pyodbc.connect("Driver={ODBC Driver 17 for SQL Server};"
"Server=xxxx;"
"Database=xxxx;"
"UID=xxxxx;"
"PWD=xxxxxxx;"
"AuthenticationType=SQLPassword;"
"minimalTlsVersion=1.3;"
"Trusted-Connection=yes;")
cursor = stringConnection.cursor()
cursor.execute('SELECT * FROM current_dw.Dependency where [Dependency ID] < 20')
for i in cursor:
print(i)
Use Python to query a database - Azure SQL Database & SQL Managed Instance
Connect and query - Azure SQL Database & SQL Managed Instance
With thanks to my co-author and tester @Luiz Felipe Arruda
Heidi Hendry
Senior Cloud Support Engineer
Atlassian
Sydney, Australia
16 accepted answers
1 comment