Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi guys,
Is it possible to create a stored proc on Fabric lakehouse from a notebook?
Solved! Go to Solution.
HI @Soobramoney,
Perhaps you can use the pyodbc to connect to the data source and execute the create SP command:
import pyodbc
# copy and paste the SQL endpoint from any of the Lakehouses or Warehouses in your Fabric Workspace
server = "your endpoint"
# copy and paste the name of the Lakehouse or Warehouse you want to connect to
database="YourDatabase"
# use Service principal to connect
clientId = ""
clientSecret = mssparkutils.credentials.getSecret("https://YourKeyVault.vault.azure.net/","your-client-secret-secret-name")
constr = f"driver=ODBC Driver 18 for SQL Server;server={server};database={database};UID={clientId};PWD={clientSecret};Authentication=ActiveDirectoryServicePrincipal;Encrypt=yes;Timeout=60;"
con = pyodbc.connect(constr)
cursor = con.cursor()
create_SP_Command=""
result=cursor.execute(create_SP_Command)
print(result)
cursor.close()
con.close()
Load data to MS Fabric Warehouse from notebook - Stack Overflow
Regards,
Xiaoxin Sheng
HI @Soobramoney,
Perhaps you can use the pyodbc to connect to the data source and execute the create SP command:
import pyodbc
# copy and paste the SQL endpoint from any of the Lakehouses or Warehouses in your Fabric Workspace
server = "your endpoint"
# copy and paste the name of the Lakehouse or Warehouse you want to connect to
database="YourDatabase"
# use Service principal to connect
clientId = ""
clientSecret = mssparkutils.credentials.getSecret("https://YourKeyVault.vault.azure.net/","your-client-secret-secret-name")
constr = f"driver=ODBC Driver 18 for SQL Server;server={server};database={database};UID={clientId};PWD={clientSecret};Authentication=ActiveDirectoryServicePrincipal;Encrypt=yes;Timeout=60;"
con = pyodbc.connect(constr)
cursor = con.cursor()
create_SP_Command=""
result=cursor.execute(create_SP_Command)
print(result)
cursor.close()
con.close()
Load data to MS Fabric Warehouse from notebook - Stack Overflow
Regards,
Xiaoxin Sheng
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the September 2025 Fabric update to learn about new features.
| User | Count |
|---|---|
| 14 | |
| 7 | |
| 2 | |
| 2 | |
| 2 |