{"canonicalLink":"https://www.snowflake.com/it/blog/migrate-spark-to-snowflake/","robotsTags":["index","follow"],"templateName":"blog-page","cssClassNames":"blog-page page basicpage summit-page","allowedRenditionsWidth":["320","480","640","768","960","1200","1440","1920"],"language":"it","description":"Scopri come migrare le pipeline Apache Spark su Snowflake (Snowpark Connect) senza sforzo grazie alla skill spark-migration di Snowflake CoCo. Migliora le prestazioni e riduci i costi.","title":"Migrare Apache Spark su Snowflake con CoCo","analyticsPageType":"homepage","analyticsCategory":"general","analyticsSubCategory":"","excludeFromAnalytics":false,":mappedPath":"/it/blog/migrate-spark-to-snowflake/",":type":"snowflake-site/components/structure/page",":hierarchyType":"page",":path":"/content/snowflake-site/global/it/blog/migrate-spark-to-snowflake",":items":{"root":{"columnCount":12,"columnClassNames":{"experiencefragment-banner":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-sub-header":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-pre-footer":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-header":"aem-GridColumn aem-GridColumn--default--12","markup_editor-table":"aem-GridColumn aem-GridColumn--default--12","responsivegrid":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-footer":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12","container_47873732":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12",":items":{"experiencefragment-banner":{"id":"experiencefragment-138d318fa0","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/pushdown-banner/pushdown-banner-blank/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/pushdown-banner/pushdown-banner-blank.xfmodel.json"},"experiencefragment-header":{"id":"experiencefragment-8af3803091","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/mega-nav-header/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/mega-nav-header/master.xfmodel.json","languageNavPath":"/content/snowflake-site/global/it/blog/migrate-spark-to-snowflake.languagenav.json","appliedCssClassNames":"snowflake-sticky-nav-host"},"experiencefragment-sub-header":{"id":"experiencefragment-ec4fc00670","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/sub-navigation/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/sub-navigation/master.xfmodel.json"},"responsivegrid":{"columnCount":12,"columnClassNames":{"container_breadcrumb":"aem-GridColumn aem-GridColumn--default--12","container_main_content":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12",":items":{"container_breadcrumb":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"breadcrumb":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"blog-page-breadcrumb-indentation",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-container",":items":{"breadcrumb":{"id":"breadcrumb-8f21d863f2","breadcrumbItems":[{"title":"Blog","path":"/it/blog/","active":false},{"title":"Esegui le pipeline Apache Spark™ su Snowflake: prestazioni più elevate e costi inferiori con un solo prompt in CoCo","path":"/it/blog/migrate-spark-to-snowflake/","active":false}],":type":"snowflake-site/components/blog/breadcrumb"}},":itemsOrder":["breadcrumb"]},"container_main_content":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"flexible_column_container":"aem-GridColumn aem-GridColumn--default--12","related_content":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"main-content",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-container",":items":{"flexible_column_container":{"id":"flexible-column-container-1d253ebea2","propertiesId":"snowflake-blog-template-main-container","type":"2-column-60-40","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"none","reverseOnMobile":true,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-3e833fc447",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container_hero":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"blog_hero":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-77c1e0ad47",":type":"snowflake-site/components/container",":items":{"blog_hero":{"id":"blog-hero-dcf7f7a167","linkedInShareUrl":"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.snowflake.com%2Fcontent%2Fsnowflake-site%2Fglobal%2Fit%2Fblog%2Fmigrate-spark-to-snowflake&title=Esegui+le+pipeline+Apache+Spark%E2%84%A2+su+Snowflake%3A+prestazioni+pi%C3%B9+elevate+e+costi+inferiori+con+un+solo+prompt+in+CoCo","twitterShareUrl":"https://x.com/intent/post?url=https%3A%2F%2Fwww.snowflake.com%2Fcontent%2Fsnowflake-site%2Fglobal%2Fit%2Fblog%2Fmigrate-spark-to-snowflake&text=Esegui+le+pipeline+Apache+Spark%E2%84%A2+su+Snowflake%3A+prestazioni+pi%C3%B9+elevate+e+costi+inferiori+con+un+solo+prompt+in+CoCo","facebookShareUrl":"https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.snowflake.com%2Fcontent%2Fsnowflake-site%2Fglobal%2Fit%2Fblog%2Fmigrate-spark-to-snowflake","showClaude":true,"showChatGpt":true,"authors":[{"authorImage":{"id":"image-d67891847b","height":"1949","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--ff2e6c5e-5d39-4d91-885a-3325d9cec779/ash-ubrani.jpg?preferwebp=true&quality=85","lazyEnabled":true,"isLcpImage":false,"width":"1791",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-8455b1a91e","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/ash-ubrani/"},"linkTargetContentType":"DOCUMENT_LEARN",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Ash Ubrani"}},{"authorImage":{"id":"image-03a78cc362","height":"512","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--dae33bdb-6a4a-4205-a457-e653bc30c068/bc.jpg?preferwebp=true&quality=85","lazyEnabled":true,"alt":"Brandon Carver","isLcpImage":false,"width":"384",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-6dff07d4ee","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/brandon-carver/"},"linkTargetContentType":"DOCUMENT_LEARN",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Brandon Carver"}}],"image":{"id":"image-19de3f727b","height":"720","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--89380b1e-a515-42f4-8ffc-48f894d778ef/13-snowflake.png?preferwebp=true&quality=85","lazyEnabled":true,"isLcpImage":false,"width":"1680",":type":"snowflake-site/components/image"},"timeToRead":"5","publicationDate":"JUL 31, 2026","title":{"lines":["Esegui le pipeline Apache Spark™ su Snowflake: prestazioni più elevate e costi inferiori con un solo prompt in CoCo"],"type":"heading2",":type":"snowflake-site/components/title-v2"},":type":"snowflake-site/components/blog/blog-hero"}},":itemsOrder":["blog_hero"]},"responsivegrid_content":{"columnCount":12,"columnClassNames":{"youtube":"aem-GridColumn aem-GridColumn--default--12","blog_text_900653965":"aem-GridColumn aem-GridColumn--default--12","blog_text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","appliedCssClassNames":"snowflake-layout-container-inner-padding-small",":items":{"blog_text":{"id":"blog-text-d2ed80432c","text":"\u003Cp\u003EEseguire Spark non significa solo scrivere trasformazioni e logica di business. Vuol dire anche fare il tuning dei cluster, applicare patch all’infrastruttura e gestire gli ambienti delle dipendenze.\u003C/p\u003E\n\u003Cp\u003ESpostare questi workload su Snowflake risolve il problema alla radice: i clienti registrano prestazioni fino a 5,1 volte superiori e costi inferiori del 42%\u003Csup\u003E1\u003C/sup\u003E. \u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://www.snowflake.com/en/product/features/snowpark-connect-apache-spark/\"\u003ESnowpark Connect for Apache Spark™\u003C/a\u003E consente al codice Spark esistente di funzionare sul motore Snowflake con modifiche minime: nessun cluster da provisionare, sottoporre a tuning o aggiornare.\u003C/p\u003E\n\u003Cp\u003ELa maggior parte degli assistenti di coding basati sull’AI di tipo generico si rivela insufficiente quando si tratta di migrazioni su larga scala. Possono riscrivere uno snippet, ma non dispongono del contesto di compatibilità necessario per spostare un’intera codebase su un nuovo motore: quali pattern non sono supportati, come mapparli agli equivalenti DataFrame e come tenere traccia delle modifiche. La skill \u003Ccode\u003Espark-migration\u003C/code\u003E di \u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://www.snowflake.com/it/product/snowflake-coco/\"\u003ESnowflake CoCo\u003C/a\u003E, un coding agent AI data-native, nasce proprio per colmare questa lacuna.\u003C/p\u003E\n\u003Ch2\u003EUn prompt, una codebase\u003C/h2\u003E\n\u003Cp\u003EIl modo più chiaro per comprendere questa skill è vederla in azione. La demo qui sotto parte da una directory di pipeline di dati scritte in PySpark.\u003C/p\u003E\n\u003Cp\u003EDa lì, il prompt è semplice. Basta chiedere a CoCo di migrare un file o una directory di file in Snowpark Connect. In questo modo si avvia la skill \u003Ccode\u003Espark-migration\u003C/code\u003E, che coordina il percorso di migrazione \u003Ccode\u003Esnowpark-connect\u003C/code\u003E e ti guida nel rendere il tuo codice Spark compatibile con Snowpark Connect. Nota che i file di input per questa skill possono essere file di codice Python, Scala o Java (così come i file di build). La skill può inoltre elaborare i file di notebook per garantirne la compatibilità con Snowflake.\u003C/p\u003E\n\u003Cp\u003E\u003Ci\u003ELa demo mostra un’ampia codebase Spark verificata per la compatibilità e migrata in Snowflake a partire da un singolo prompt.\u003C/i\u003E\u003C/p\u003E\n\u003Cp\u003E \u003C/p\u003E\n","richText":true,":type":"snowflake-site/components/blog/blog-text"},"youtube":{"id":"embed-a7a354d1b5","youtubeVideoId":"O9fqLg2nAKc","layout":"responsive","youtubeAspectRatio":"56.25","youtubeAutoPlay":false,"youtubeLoop":false,"youtubeMute":false,"youtubePlaysInline":false,"youtubeRel":false,"embeddableResourceType":"core/wcm/components/embed/v1/embed/embeddable/youtube","type":"EMBEDDABLE",":type":"snowflake-site/components/youtube"},"blog_text_900653965":{"id":"blog-text-16d330b8df","text":"\u003Cp\u003E\u003Ci\u003EFigura 1. Una directory di pipeline PySpark scansionata, riscritta e documentata a partire da un unico prompt conversazionale.\u003C/i\u003E\u003C/p\u003E\n\u003Cp\u003E \u003C/p\u003E\n\u003Ch2\u003ECome migrare PySpark in Snowflake con CoCo\u003C/h2\u003E\n\u003Cp\u003EDietro quel singolo prompt, il workflow agentico di CoCo esegue gli stessi passaggi di un esperto di migrazione:\u003C/p\u003E\n\u003Col\u003E\n\u003Cli\u003E\u003Cb\u003EEsegue una valutazione e crea un inventario:\u003C/b\u003E questa skill analizza ogni file sorgente alla ricerca di problemi di compatibilità, tra cui operazioni RDD, determinati pattern di serializzazione delle UDF e formati di file non supportati, facendo riferimento a una knowledge base sviluppata dal team di engineering Snowflake. Ogni file, dipendenza e chiamata API univoca viene inserito nell’inventario.\u003C/li\u003E\n\u003Cli\u003E\u003Cb\u003EApplica correzioni mirate:\u003C/b\u003E La conversione principale avviene tramite l’attivazione di agenti paralleli che applicano le correzioni al codice e ne verificano i risultati attraverso più gate, tra cui la compilazione della sintassi e controlli basati sull’evidenza. In questa fase, i pattern incompatibili vengono riscritti negli equivalenti DataFrame, gli import e la creazione della sessione vengono aggiornati e tutto ciò che richiede una revisione manuale (come la validazione delle operazioni di lettura e scrittura) viene segnalato con una spiegazione dettagliata.\u003C/li\u003E\n\u003Cli\u003E\u003Cb\u003EGenera report prevedibili, consultabili da persone o agenti:\u003C/b\u003E questo ti offre piena visibilità su ogni modifica apportata e su ciò che potrebbe ancora richiedere attenzione, generando log dei problemi, report di inventario e una validazione dello stato complessivo della migrazione.\u003C/li\u003E\n\u003Cli\u003E\u003Cb\u003EValida la funzionalità del codice convertito:\u003C/b\u003E la fase di validazione esegue un controllo end‑to‑end eseguendo il codice PySpark originale e il codice Snowpark Connect migrato sugli stessi dati sintetici e confrontando i rispettivi output tabella per tabella. In questo modo intercetta le differenze di comportamento e verifica che il codice sia pronto per l’esecuzione. Eventuali correzioni individuate durante la validazione vengono automaticamente sottoposte a commit sul branch di consegna, così il risultato è sia un verdetto di superamento o fallimento sia una migrazione più completa. Questa fase di validazione è facoltativa.\u003C/li\u003E\n\u003C/ol\u003E\n\u003Cp\u003EInvece di cercare tra i file i pattern incompatibili e di consultare la documentazione per il confronto, lo sviluppatore resta in un unico workflow mentre CoCo si occupa della scansione, delle correzioni e dei report necessari per far funzionare il codice Spark su Snowflake.\u003C/p\u003E\n\u003Ch2\u003EMolto più di un singolo file\u003C/h2\u003E\n\u003Cp\u003EUna migrazione raramente si esaurisce in un unico passaggio lineare, per questo la skill si adatta alla codebase in qualsiasi stato si trovi. Ecco alcuni altri modi per orientarla sul tuo lavoro:\u003C/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cb\u003EDefinire l’impegno prima di iniziare:\u003C/b\u003E \u003Ci\u003E“Valuta la compatibilità e il livello di impegno necessario per migrare questa codebase.”\u003C/i\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Cb\u003EValidare prima di eseguire:\u003C/b\u003E \u003Ci\u003E“Verifica che questa codebase funzioni con Snowpark Connect.”\u003C/i\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Cb\u003ECompletare la migrazione avviata con un altro strumento:\u003C/b\u003E \u003Ci\u003E“Analizza l’output di qualsiasi altro strumento di migrazione e completa la migrazione.”\u003C/i\u003E\u003C/li\u003E\n\u003C/ul\u003E\n\u003Cp\u003ELa skill si attiva automaticamente quando menzioni Spark, PySpark o la migrazione del codice; in alternativa puoi invocarla direttamente con \u003Ccode\u003Espark-migration\u003C/code\u003E. Come già anticipato, segnala tutto ciò che richiede una revisione manuale, così mantieni il controllo sulle modifiche.\u003C/p\u003E\n\u003Ch2\u003EProva subito\u003C/h2\u003E\n\u003Cp\u003EÈ un’offerta convincente: meno test di compatibilità manuali, meno refactoring e un percorso più rapido per eseguire i workload Spark in modo nativo su Snowflake. Ciò che prima richiedeva ore di lavoro manuale, anche con gli strumenti deterministici esistenti, ora richiede pochi minuti.\u003C/p\u003E\n\u003Cp\u003ELa skill \u003Ccode\u003Espark-migration\u003C/code\u003E è inclusa in CoCo; non richiede alcun setup.\u003C/p\u003E\n\u003Cp\u003EFai una prova: \u003Ci\u003E“Migra questo file su Snowpark Connect.”\u003C/i\u003E\u003C/p\u003E\n\u003Cp\u003EInizia con CoCo e la migrazione di Spark consultando \u003Ca href=\"https://docs.snowflake.com/en/migrations/sma-docs/migrating-with-cortex-code/README\" target=\"_blank\" rel=\"noopener noreferrer\"\u003Equesta documentazione\u003C/a\u003E.\u003C/p\u003E\n\u003Cp\u003E \u003C/p\u003E\n\u003Cp\u003E\u003Csub\u003E\u003Csup\u003E1\u003C/sup\u003E In base a casi d’uso di produzione dei clienti ed esercizi di proof of concept che confrontano la velocità e il costo di Snowpark rispetto ai servizi Spark gestiti tra novembre 2022 e maggio 2025. Tutti i risultati sintetizzano i risultati effettivi ottenuti dai clienti con i loro dati reali e non rappresentano data set creati ad hoc come benchmark.\u003C/p\u003E\n","richText":true,":type":"snowflake-site/components/blog/blog-text"}},":itemsOrder":["blog_text","youtube","blog_text_900653965"],":type":"wcm/foundation/components/responsivegrid"},"responsivegrid_premium_content_banner":{"columnCount":12,"columnClassNames":{},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","appliedCssClassNames":"snowflake-responsive-component-top-padding-medium",":items":{},":itemsOrder":[],":type":"wcm/foundation/components/responsivegrid"},"container_author_chip":{"layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"author_chip":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-f75399e0b8",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-component-top-padding-medium",":items":{"author_chip":{"id":"author-chip-725d1f5ecf","title":{"id":"title","type":"heading2","lines":["Learn more about the authors"],":type":"snowflake-site/components/title-v2"},"authors":[{"authorImage":{"id":"image-d67891847b","height":"1949","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--ff2e6c5e-5d39-4d91-885a-3325d9cec779/ash-ubrani.jpg?preferwebp=true&quality=85","lazyEnabled":true,"isLcpImage":false,"width":"1791",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-8455b1a91e","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/ash-ubrani/"},"linkTargetContentType":"DOCUMENT_LEARN",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Ash Ubrani"},"authorTitle":"Senior Product Marketing Manager"},{"authorImage":{"id":"image-03a78cc362","height":"512","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--dae33bdb-6a4a-4205-a457-e653bc30c068/bc.jpg?preferwebp=true&quality=85","lazyEnabled":true,"alt":"Brandon Carver","isLcpImage":false,"width":"384",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-6dff07d4ee","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/brandon-carver/"},"linkTargetContentType":"DOCUMENT_LEARN",":type":"snowflake-site/components/button","linkType":"SNOWFLAKE_INTERNAL","text":"Brandon Carver"},"authorTitle":"Analytics and Product Management, Snowflake"}],":type":"snowflake-site/components/blog/author-chip"}},":itemsOrder":["author_chip"]}},":itemsOrder":["container_hero","responsivegrid_content","responsivegrid_premium_content_banner","container_author_chip"]},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-c59bc256dd",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"blog_table_of_content":{"id":"blog-table-of-content-598879cf1e",":type":"snowflake-site/components/blog/blog-table-of-content","tableOfContents":[]}},":itemsOrder":["blog_table_of_content"]},":type":"snowflake-site/components/flexible-column-container","isActiveTOC":false,"isBlogPage":true},"related_content":{"id":"related-content-1c1f8e1a86","relatedContent":[],":type":"snowflake-site/components/blog/related-content","isBlogPage":true}},":itemsOrder":["flexible_column_container","related_content"]}},":itemsOrder":["container_breadcrumb","container_main_content"],":type":"wcm/foundation/components/responsivegrid"},"container_47873732":{"additionalClasses":"section--blog-newsletter","layout":"RESPONSIVE_GRID","columnCount":12,"columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","id":"container-2dbc718af3",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-container",":items":{"flexible_column_cont":{"id":"flexible-column-container-fb70c5a3bd","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"small","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"propertiesCSSClasses":"section--blog-newsletter","backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-015a4cbb60",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"marketo_v2":{"id":"marketo-v2-dcad51f7a9","marketoForm":{"hidden":null,"edit":false,"successUrl":null,"formId":"3320","script":null,"values":null},"title":{"id":"title","type":"heading3","lines":["Subscribe to our blog newsletter","Get the best, coolest and latest delivered to your inbox each week"],":type":"snowflake-site/components/title-v2"},"munchkinId":"252-RFO-227","serverInstance":"252-RFO-227.mktoweb.com","marketoConfigured":true,"formConfigured":true,":type":"snowflake-site/components/form/marketo-v2"},"text":{"id":"text-c83dafa6c7","additionalClasses":"newsletter-disclaimer","text":"\u003Cp\u003EBy submitting this form, I understand Snowflake will process my personal information in accordance with their Privacy Notice.\u003C/p\u003E\r\n","richText":true,":type":"snowflake-site/components/text"}},":itemsOrder":["marketo_v2","text"]},":type":"snowflake-site/components/flexible-column-container","isActiveTOC":false,"isBlogPage":true}},":itemsOrder":["flexible_column_cont"]},"experiencefragment-pre-footer":{"id":"experiencefragment-ce8bfa414b","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/get-started-pre-footer/get-started-pre-footer/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/get-started-pre-footer/get-started-pre-footer.xfmodel.json"},"markup_editor":{"id":"markup-editor-2b8c6b8f3b","title":"Page CSS","cssContent":"@media screen and (min-width:768px){.snowflake-blog-author-chip-wrapper{justify-content:flex-start}.snowflake-blog-related-content-on-blog-page{max-width:1408px;margin-left:auto;margin-right:auto}.snowflake-text{font-family:Lato,sans-serif;font-weight:400;font-size:16px;line-height:24px}}.section--blog-newsletter{max-width:none;width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;margin-bottom:0}.section--blog-newsletter .mktoField{background-color:transparent !important}.section--blog-newsletter\u003E.container{padding-left:0;padding-right:0}@media screen and (min-width:768px){.section--blog-newsletter\u003E.container{padding-left:0;padding-right:0}}.newsletter-disclaimer p{font-size:14px !important}.section--blog-newsletter .snowflake-marketo-form-container{margin-bottom:24px;background-color:#f6f9fa;gap:48px;box-shadow:none}.section--blog-newsletter .snowflake-title p.snowflake-title-line:first-child{font-family:Texta;font-size:24px;line-height:26px;font-weight:700;margin-bottom:4px}.section--blog-newsletter .snowflake-title p.snowflake-title-line{text-transform:none;font-family:\"Lato\",sans-serif;font-size:16px;line-height:24px;font-weight:normal}@media screen and (min-width:1024px){.section--blog-newsletter .snowflake-marketo-form-container{display:flex;justify-content:center}.section--blog-newsletter .snowflake-title .snowflake-title-line{text-align:left}.section--blog-newsletter .snowflake-marketo-form .mktoFormRow:has(\u003E input[type=\"hidden\"]){flex-grow:0}.section--blog-newsletter .snowflake-marketo-form{display:flex;width:50% !important}.section--blog-newsletter .snowflake-marketo-form .mktoButtonRow{flex-grow:0;width:auto !important;margin-left:0;margin-right:0}.section--blog-newsletter .snowflake-marketo-form .mktoFormRow{flex-grow:1}.section--blog-newsletter\u003E.container{padding-left:0;padding-right:0}.section--blog-newsletter .snowflake-marketo-form-title{width:50%;margin-bottom:0 !important}.section--blog-newsletter .center .snowflake-title{align-items:flex-start}}.snowflake-sub-navigation a.snowflake-sub-navigation-primary-link{width:auto !important}.snowflake-blog-hero{align-items:stretch !important}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false},"markup_editor-table":{"id":"markup-editor-7a3e9b8141","title":"Table Styling CSS","cssContent":"#snowflake-blog-template-main-container table{width:100%;background-color:var(--ui-background-01);border-collapse:collapse;border:2px solid var(--ui-background-09);font-family:'Lato',sans-serif;color:var(--ui-background-09)}#snowflake-blog-template-main-container table thead{background-color:var(--ui-01)}#snowflake-blog-template-main-container table th,#snowflake-blog-template-main-container table td{border:2px solid var(--ui-background-09);padding:var(--spacing-01)}",":type":"snowflake-site/components/markup-editor","isGSAPEnabled":false},"experiencefragment-footer":{"id":"experiencefragment-e9a211010e","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/footer/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/it/site/footer/master.xfmodel.json"}},":itemsOrder":["experiencefragment-banner","experiencefragment-header","experiencefragment-sub-header","responsivegrid","container_47873732","experiencefragment-pre-footer","markup_editor","markup_editor-table","experiencefragment-footer"],":type":"wcm/foundation/components/responsivegrid"}},":itemsOrder":["root"],"isPasswordProtected":false,"analyticsContentTags":[],"analyticsEnabled":true,"coveoConfig":{"apiKey":"xx335921a6-2a0a-40f2-a167-e390b4766c3d","pipeline":"snowflake.com","searchHub":"snowflake.com","organizationId":"snowflakecomputingproduction8neljofn"},"analyticsDebugMode":false,"analyticsData":{"excludeFromAnalytics":false,"subCategory":"","pageType":"homepage","templateName":"blog-page","siteName":"snowflake","pageUrl":"/content/snowflake-site/global/it/blog/migrate-spark-to-snowflake","language":"it","category":"general","pageName":"Esegui le pipeline Apache Spark™ su Snowflake: prestazioni più elevate e costi inferiori con un solo prompt in CoCo","contentTags":[]},"locale":"it"}
  