I connected streamlit app to my database. I used a secrets.toml file to store the information needed.
I created the session and everything works perfectly. But now I am struggling to execute sql commands. For example “show grants to user john.doe@hotmail.com”
How would I go about executing that query and showing the results in my streamlit app?
I did some research and see I’d have to use a cursor object, but if you use the secrets file you can’t create a cursor object.
If you use st.experimental_connection (with a secrets file) you can either do queries with the .query("show grants...") method, or you can get the sqlalchemy session object with the .session, and use that to get a cursor if you need to python - How to get cursor in SQLAlchemy - Stack Overflow
Hey @rmc, did you ever figure this one out? I’m running into the same issue, I can’t figure out how to show grants using Streamlit since it’s not regarded as traditional SQL. I haven’t been able to find any straightforward docs on this.
I’m not sure you are allowed to do a SHOW query from snowpark or snowflake-python-connector, so you might need to something like this Snowflake Community and then query the resulting table.