Daily Quest - 일일퀘

Streamlit in Snowflake 실행 권한

포스 삼촌 2026. 4. 10. 12:25
SiS (Stremalit in Snowflake)는 런타임에 따라 두가지의 실행 권한을 가질 수 있습니다.

 

런타임 모드

실행 권한
런타임 모드
공개
Owner's Rights(기본)
Warehouse/Container
GA
Restricted Caller'sRights
Container만
Preview
 
즉, Container 런타임에서는 두가지를 동시에 사용할 수도 있습니다:
conn_owner = st.connection("snowflake") # 소유자 권한
conn_caller = st.connection("snowflake-callers-rights") # 호출자 권한
 
다만 Warehouse 런타임에서는 Owner's Rights만 지원됩니다.
 
여기서 중요한 대목!
런타임 모드에 따라서, 세션을 처리하는 코드가 달라져야 합니다.

 

  Warehouse 런타임 Container 런타임
get_active_session() O X (사용 불가)
st.connection("snowflake") O O
Container 런타임에서는 아래와 같이 사용합니다.
conn = st.connection("snowflake")
session = conn.session()

 

 

출처 : Cortex Code. Snowflake Docs