Entrepôt par défaut pour Snowflake Notebooks (En attente)¶
Attention
Ce changement de comportement fait partie du 2025_01 bundle.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Avec ce changement de comportement, les utilisateurs de Snowflake Notebooks peuvent désormais spécifier des entrepôts distincts pour l’exécution du noyau du notebook (code Python) et l’exécution de requêtes SQL dans le notebook. L’entrepôt de notebooks reste actif pendant toute la durée de la session du notebook, tandis que l’entrepôt SQL n’est utilisé qu’à la demande.
Cette distinction permet aux utilisateurs d’affecter un entrepôt plus petit pour le noyau tout en pouvant affecter éventuellement un entrepôt plus grand pour traiter les requêtes SQL lourdes. Lors de la création d’un notebook, les utilisateurs peuvent choisir de spécifier deux entrepôts distincts ou d’utiliser un seul entrepôt pour exécuter à la fois le noyau du notebook et le SQL pushdown.
Par défaut, l’entrepôt de notebooks est défini sur SYSTEM$STREAMLIT_NOTEBOOK_WH. Cependant, les utilisateurs peuvent spécifier un entrepôt différent au moment de la création du notebook en en sélectionnant un dans la liste déroulante. Après la création du notebook, les utilisateurs peuvent sélectionner un entrepôt différent dans les paramètres de notebook.
Avant la modification :
CREATE [ OR REPLACE ] NOTEBOOK [ IF NOT EXISTS ] <name> [ FROM '<source_location>' ] [ MAIN_FILE = '<main_file_name>' ] [ COMMENT = '<string_literal>' ] [ QUERY_WAREHOUSE = <warehouse_to_run_nb_and_sql_queries_in> ] [ IDLE_AUTO_SHUTDOWN_TIME_SECONDS = <number_of_seconds> ]
Après la modification :
CREATE [ OR REPLACE ] NOTEBOOK [ IF NOT EXISTS ] <name> WAREHOUSE = <notebook_kernel_warehouse_name> [ FROM '<source_location>' ] [ MAIN_FILE = '<main_file_name>' ] [ COMMENT = '<string_literal>' ] [ QUERY_WAREHOUSE = <warehouse_to_run_sql_queries> ] [ IDLE_AUTO_SHUTDOWN_TIME_SECONDS = <number_of_seconds> ]
Un nouveau paramètre, WAREHOUSE, a été lancé comme paramètre requis pour spécifier l’entrepôt utilisé pour exécuter le noyau de notebook et le code Python. Si ce paramètre n’est pas explicitement défini, il prend par défaut la valeur du paramètre au niveau du schéma DEFAULT_STREAMLIT_NOTEBOOK_WAREHOUSE, qui détermine l’entrepôt par défaut à utiliser.
Pour plus de détails, voir Entrepôt par défaut pour Notebooks.
Réf : 1887