<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python Iceberg Protector on Snowflake on</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/pyiceberg_protector/pyiceberg_snowflake/</link><description>Recent content in Python Iceberg Protector on Snowflake on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/protectors/10.0/docs/bdp/pyiceberg_protector/pyiceberg_snowflake/index.xml" rel="self" type="application/rss+xml"/><item><title>Python Iceberg Protector Architecture on Snowflake</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/pyiceberg_protector/pyiceberg_snowflake/iceberg_snwflk_sys_arch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/protectors/10.0/docs/bdp/pyiceberg_protector/pyiceberg_snowflake/iceberg_snwflk_sys_arch/</guid><description>&lt;p>The architecture of the Python Iceberg Protector using Snowflake is depicted in the following diagram:&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/protectors/10.0/docs/images/bdp/py_iceberg/iceberg_snowflk/pyicerberg_snowflake_architecture.png" alt="" title="Python Iceberg Protector Architecture on Snowflake">&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>User writes code&lt;/strong>: A developer/data engineer authors application logic like Python in a &lt;strong>Notebook&lt;/strong> that runs inside Snowflake.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Notebook runs inside a Custom Runtime on Snowflake SPCS&lt;/strong>: The notebook is hosted in a Custom Runtime Environment, which is also referred to as CRE. The CRE is deployed to Snowflake Snowpark Container Services, which is abbreviated as SPCS. SPCS provides the compute sandbox for the whole stack.&lt;/p></description></item><item><title>System Requirements for the Python Iceberg Protector on Snowflake</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/pyiceberg_protector/pyiceberg_snowflake/iceberg_snwflk_sys_req/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/protectors/10.0/docs/bdp/pyiceberg_protector/pyiceberg_snowflake/iceberg_snwflk_sys_req/</guid><description>&lt;p>Ensure that the following requirements are available:&lt;/p>
&lt;ol>
&lt;li>Snowflake CLI installed.&lt;/li>
&lt;li>Snowflake data storage is available. For more information, refer to &lt;a href="https://docs.snowflake.com/en/user-guide/tables-iceberg#data-storage">Data storage&lt;/a>.&lt;/li>
&lt;li>A Snowflake CLI connection is configured either with:
a. key-pair authentication
b. external-browser authentication&lt;/li>
&lt;li>An encrypted static policy is exported from ESA as &lt;code>rps.json&lt;/code>.&lt;/li>
&lt;li>The private key matches the public key used for the ESA static policy export.&lt;/li>
&lt;li>Docker is installed and running.&lt;/li>
&lt;li>Utilities like openssl, zip, and unzip are installed.&lt;/li>
&lt;/ol></description></item></channel></rss>