---
title: "Discussion on \"Moving from Snowflake Streamlit Warehouse Runtime to Snowpark Container Services: Restricted Caller Rights, Installing Third-Party Packages and Building Enterprise AI Applications\" | Hashnode"
description: "Discussion on \"Moving from Snowflake Streamlit Warehouse Runtime to Snowpark Container Services: Restricted Caller Rights, Installing Third-Party Packages and Building Enterprise AI Applications\". In this article, we explain why enterprise AI apps take this path and how to configure it correctly. We cover Row Access Policies with CURRENT_ROLE(), the new restricted caller’s rights model, granting CALLER privileges, and the precise SQL for network rules and external access integrations to install PyPI packages, and an end-to-end example of an authenticated user triggering a restricted caller’s‐rights query."
url: "https://hashnode.com/posts/moving-from-snowflake-streamlit-warehouse-runtime-to-snowpark-container-services-restricted-caller-rights-installing-third-party-packages-and-building-enterprise-ai-applications/6a490f49ef82e8e123653c50"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Moving from Snowflake Streamlit Warehouse Runtime to Snowpark Container Services: Restricted Caller Rights, Installing Third-Party Packages and Building Enterprise AI Applications](https://harshtrivedii.hashnode.dev/moving-from-snowflake-streamlit-warehouse-runtime-to-snowpark-container-services-restricted-caller-rights-installing-third-party-packages-and-building-enterprise-ai-applications?utm_source=hashnode&utm_medium=feed)

In this article, we explain why enterprise AI apps take this path and how to configure it correctly. We cover Row Access Policies with CURRENT\_ROLE(), the new restricted caller’s rights model, granting CALLER privileges, and the precise SQL for network rules and external access integrations to install PyPI packages, and an end-to-end example of an authenticated user triggering a restricted caller’s‐rights query.

Jul 4 · 20 min read · harshtrivedii.hashnode.dev  
Read the article

-   [#snowflake](https://hashnode.com/tag/snowflake)
-   [#snowflake-snowpark](https://hashnode.com/tag/snowflake-snowpark)
-   [#snowflake-streamlit](https://hashnode.com/tag/snowflake-streamlit)
-   [#cortex-agent](https://hashnode.com/tag/cortex-agent)
-   [#snowpark-container-service](https://hashnode.com/tag/snowpark-container-service)
-   [#ai-agent](https://hashnode.com/tag/ai-agent)
-   [#enterprise-ai](https://hashnode.com/tag/enterprise-ai)

## Written by

[Harsh Trivedi](https://hashnode.com/@harshtrivedi)

@harshtrivedi · Pune, India

  
[View profile](https://hashnode.com/@harshtrivedi)

AI/Cloud Data Engineer. Here to share articles on problem solving and best practices.

I’m Harsh Trivedi, a Cloud/AI Data Engineer, working on cloud-based data platforms, secure data engineering, and AI-enabled analytics solutions.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
