Noticias Programación

Snowflake mejora el soporte para desarrolladores

Snowflake ha mejorado su soporte para desarrolladores con una mayor accesibilidad para Python junto con otras mejoras, incluidas nuevas tablas híbridas.


Snowflake es una incorporación relativamente reciente al mercado de almacenamiento de datos. combina almacenamiento de datos y análisis en la nube como un «almacén de datos como servicio». Snowflake se puede utilizar en Amazon S3, Azure y Google Cloud Platform. Los fanáticos elogian su escalabilidad y facilidad de uso al tiempo que ofrece una buena gama de características.

El anuncio más interesante realizado en la reciente Snowflake Summit fue la mejora en la compatibilidad con Python. Se ha lanzado una versión preliminar de Snowpark para Python, que se une a los idiomas admitidos existentes.

Snowpark es la plataforma de desarrollo de Snowflake y se puede usar para crear canalizaciones escalables, modelos de aprendizaje automático (ML) y aplicaciones directamente en Snowflake en una variedad de lenguajes de programación. Hasta ahora, esto significaba SQL, Java y Scala del lado del cliente y Java, SQL y JavaScript del lado del servidor.

La vista previa incluye una API de Python y funciones escalares definidas por el usuario (UDF) de Python, junto con UDF vectoriales, funciones de tabla (UDTF) y procedimientos almacenados. También se anunció una colaboración con Anaconda. copo de nieve dice:

«Debido a que el poder de Python radica en su rico ecosistema de paquetes de código abierto, como parte de la oferta de Snowpark para Python, estamos encantados de llevar la innovación de código abierto de nivel empresarial sin problemas a la nube de datos a través de nuestra integración con Anaconda. Completa con el código abierto de Anaconda paquetes y administración continua de dependencias, puede acelerar sus flujos de trabajo basados ​​en Python».

Además de la vista previa de Snowflake para Python, la compañía anunció que está desarrollando una nueva integración nativa con Streamlit, un marco de aplicación de código abierto para el aprendizaje automático y la ciencia de datos. La intención es que esto elimine algunos de los límites entre la transmisión de datos y las canalizaciones por lotes con la transmisión Snowpipe, de modo que los desarrolladores puedan diseñar diferentes flujos de trabajo de aprendizaje automático mediante la transformación de los datos de transmisión.

Snowpark para Python se ejecuta en la misma infraestructura informática de Snowflake que las canalizaciones y las aplicaciones de Snowflake escritas en otros idiomas.

La compañía también anunció una vista previa de Snowflake Worksheets para Python, que se puede usar para desarrollar canalizaciones, modelos de ML y aplicaciones directamente en Snowsight, la interfaz de usuario de Snowflake, usando Python y las API DataFrame de Snowpark para Python.

Snowflake para Python ya está disponible en versión preliminar.

Copo de nieve

También puede gustarte...