Snowpark MigrationAccelerator

Traslada tus workloads de Spark a Snowpark y aprovecha todo lo que te ofrece el Data Cloud.

Descarga el instalador

Snowpark Migration Accelerator está disponible de forma gratuita y sin compromiso. Selecciona tu sistema operativo para descargar la herramienta:

Comprensión del código

Snowpark Migration Accelerator crea un modelo semántico completo de tu base de código. El objetivo no es buscar palabras clave, sino desarrollar un modelo funcional.

Orientación paso a paso

Lo primero que hace esta herramienta es una evaluación y, cuando tú lo decidas, comienza la conversión. De ese modo, te ayuda a comprender el código y te guía para llegar al siguiente paso del proceso.

Snowpark Migration Accelerated icon

Evolución constante

Snowpark Migration Accelerator se ha utilizado en millones de líneas de código y en flujos y casos de uso diferentes. La herramienta se actualiza constantemente para ir mejorando con cada workload que analiza, lo que aumenta la calidad de los resultados.

CÓMO UTILIZAR SNOWPARK MIGRATION ACCELERATOR

Con la herramienta Snowpark Migration Accelerator, desarrollada por Snowflake, puedes comprender mejor tu código de Spark para empezar a utilizar Snowpark de una forma más rápida y eficiente. Cuenta con dos componentes: la evaluación y la conversión de código.

En primer lugar, realiza una evaluación inicial de los archivos de código, las bibliotecas y las referencias de Spark presentes en cualquier base de código escrita en Python o Scala. A partir de estos resultados, puedes saber de qué recursos dispones y lo que puedes convertir en Snowpark. De hecho, el acelerador puede convertir algunas referencias automáticamente de Spark API a Snowpark API partiendo de la evaluación.

descarga el instalador
Two work colleagues collaborating at a computer in an office
Composite illustration of the Snowflake Migration Accelerator dashboard will success messages showing a successful codebase assessment and results

FUNCIONAMIENTO

Snowpark Migration Accelerator es una herramienta gratuita que puedes descargar y ejecutar en tu máquina local o en un contenedor. La herramienta admite archivos de código o cuadernos como entrada y no se conecta a ninguna plataforma de origen, sino que se limita a examinar esos archivos. Tras ello, genera un informe de evaluación en el entorno local que indica el nivel de preparación del workload de Spark para Snowpark.

Una vez hecha la evaluación, Snowpark Migration Accelerator puede convertir algunas de las referencias de Spark API a Snowpark API según la equivalencia funcional entre origen y destino. Los recursos que no hayan podido convertirse se clasificarán, etiquetarán y se les añadirán comentarios en el código resultante para indicar los siguientes pasos.

Para obtener más información sobre la instalación y el uso de este acelerador, consulta la sección de introducción de la documentación de Snowpark Migration Accelerator.

descarga el instalador

Preguntas frecuentes

¿Cómo funciona?

Snowpark Migration Accelerator genera un modelo de la funcionalidad de la base del código fuente creando de un árbol de sintaxis abstracta (abstract syntax tree, AST) y una tabla de símbolos. Las transformaciones que hace la herramienta y la información que proporciona se basan en este modelo semántico, por lo que no se trata de una herramienta de expresiones regulares para buscar y reemplazar.

¿Quién puede utilizarla?

Cualquier persona. Todo el mundo puede descargarla y usarla para generar evaluaciones y convertir partes de la base del código fuente.

¿Se conecta a mi plataforma de origen?

No. Esta aplicación funciona en entornos locales y emplea un directorio de archivos como entrada. No se conecta a plataformas de origen.

¿Se conecta a mi cuenta de Snowflake?

No. Se trata de una aplicación local que envía informes y archivos de código al directorio local que especifiques.

¿Qué tipos de archivos admite?

El acelerador admite cualquier tipo de archivo, pero solo usa los archivos de código y los cuadernos con determinadas extensiones a la hora de hacer análisis y buscar referencias a Spark API. Si el lenguaje de origen que eliges es Python, se procesarán los archivos que tengan las siguientes extensiones para buscar referencias a Spark API: .py, .python, .ipynb y .dbc. Si prefieres Scala, se admitirán las siguientes extensiones: .scala, .ipynb y .dbc.

Comienza tu pruebagratuita de 30 días

Prueba Snowflake gratis durante 30 días y experimenta el Data Cloud, que acaba con la complejidad, el coste y las restricciones de otras soluciones.