
GUIDA
Snowpark Migration Accelerator crea un modello semantico completo della tua base di codice. Non ricerca parole chiave, ma crea un modello funzionale.
Lo strumento genera una valutazione iniziale, poi, quando vorrai, potrai passare alla conversione; questo processo ti aiuta a capire di quale codice disponi e ti accompagna alla fase successiva della migrazione.
Snowpark Migration Accelerator è già stato utilizzato su milioni di righe di codice in molteplici pipeline e casi d’uso. Questo strumento viene continuamente aggiornato per migliorare l’efficacia dell’output analizzando ogni workload.
Snowpark Migration Accelerator è stato sviluppato da Snowflake per aiutarti a capire il tuo codice Spark e iniziare a utilizzare Snowpark con efficienza e rapidità. Lo strumento ha due componenti: la valutazione e la conversione del codice.
La valutazione iniziale si basa sui file di codice, le librerie e i riferimenti Spark presenti in qualsiasi base di codice scritta in Python o Scala. L’output consente di comprendere quello che hai e cosa puoi convertire in Snowpark. Al termine della valutazione, l’acceleratore può convertire automaticamente alcuni riferimenti dalla Spark API alla Snowpark API.
Snowpark Migration Accelerator è un tool gratuito che puoi scaricare ed eseguire su un computer locale o in un container, utilizzando qualunque file di codice o notebook come input. Non si connette a una piattaforma sorgente; si limita ad analizzare i file. Al termine dell’analisi dei file viene creato localmente un report che indica il livello di “maturità” del tuo workload Spark per Snowpark.
Dopo aver generato la valutazione, Snowpark Migration Accelerator può convertire alcuni riferimenti dalla Spark API alla Snowpark API sulla base dell’equivalenza funzionale tra sorgente e destinazione. Quello che lo strumento non riesce a convertire viene inventariato e taggato nel codice di output con commenti circa i passi successivi.
Per maggiori informazioni sull’installazione e l’utilizzo di Snowpark Migration Accelerator, visita la sezione Getting Started della documentazione.
Snowpark Migration Accelerator crea un modello della funzionalità della base di codice sorgente creando un albero sintattico astratto (AST) e una tabella di simboli. Le trasformazioni e le informazioni fornite si basano su questo modello semantico. Non si tratta di uno strumento di ricerca e sostituzione REGEX.
Tutti possono scaricare e utilizzare questo tool per generare una valutazione e convertire parti di codice sorgente.
No. Si tratta di un’applicazione locale che utilizza una directory di file come input. Non viene stabilita alcuna connessione con una piattaforma sorgente.
No. Si tratta di un’applicazione locale che restituisce diversi report e file di codice in una directory di output locale da specificare nell’applicazione.
L’acceleratore può gestire qualsiasi tipo di file, ma è in grado di individuare i riferimenti alla Spark API solo in file di codice e notebook con estensioni specifiche. Se scegli Python come linguaggio sorgente, i riferimenti alla Spark API saranno cercati nei file con le estensioni: .py, .python, .ipynb e/o .dbc. Se scegli Scala come linguaggio sorgente, i riferimenti alla Spark API saranno cercati nei file con le estensioni: .scala, .ipynb e/o .dbc.
Iscriviti alla newsletter mensile
Resta al passo con le ultime novità sui prodotti Snowflake, gli insight degli esperti e altre risorse, direttamente nella tua casella di posta.