cancel
Showing results for 
Search instead for 
Did you mean: 
Data Engineering
cancel
Showing results for 
Search instead for 
Did you mean: 

pyodbc read only connection.

Orianh
Valued Contributor II

Hey Guys,

Is there a way to open pyodbc read only connection with simba spark driver?

At the moment, I'm able to execute queries such as select , delete, insert into - basically every sql statement using pyodbc.

I tried to open pyodbc connection but only with read permissions which means the user won't be able to delete/ create/ change any table - just read data from it. but didn't succeed.

I tried open connections in this way:

con  = pyodbc.connect(connection_string, autocommit=True, readonly=True)

Is there a built in way already? Or I must check the query that i have been asked to execute?

Hope you can help me,

Thanks!

1 ACCEPTED SOLUTION

Accepted Solutions

Hubert-Dudek
Esteemed Contributor III

This readonly=True is working only on some drivers. Just create additional users with granted read-only permission.

View solution in original post

2 REPLIES 2

Hubert-Dudek
Esteemed Contributor III

This readonly=True is working only on some drivers. Just create additional users with granted read-only permission.

Orianh
Valued Contributor II

Thanks, I saw in pyodbc issues that not all drivers support it too.

But wanted to ask just to be sure.!

Welcome to Databricks Community: Lets learn, network and celebrate together

Join our fast-growing data practitioner and expert community of 80K+ members, ready to discover, help and collaborate together while making meaningful connections. 

Click here to register and join today! 

Engage in exciting technical discussions, join a group with your peers and meet our Featured Members.