Snowpark, un nuevo marco para desarrolladores de Snowflake (avance), permite a ingenieros, científicos y desarrolladores de datos codificar de la forma que están habituados a hacerlo y con el lenguaje de su elección, con el fin de ejecutar aplicaciones de datos, flujos de trabajo de aprendizaje automático (machine learning, ML) y flujos de forma más rápida y segura en una misma plataforma.
La API de Snowpark aporta una programación de estilo DataFrame profundamente integrada a los lenguajes preferidos por los desarrolladores, incluidos Scala y Java (avance). Las funciones definidas por el usuario (user-defined functions, UDF) de Snowpark ayudan a ampliar fácilmente los casos de uso de datos y se ejecutan dentro de Snowflake. Estas UDF incluyen las UDF de Java y JavaScript, las funciones externas y las UDF de Python (avance). Snowpark se ha diseñado para facilitar la creación de flujos de datos complejos y permitir a los desarrolladores interactuar directamente con Snowflake sin necesidad de mover los datos.
En este eBook, esbozamos varios casos de uso de Snowpark y le mostramos cómo los partners de Snowflake los han implementado, entre ellos:
- El uso de ML para aumentar los datos alojando modelos entrenados en Java.
- El análisis de los datos para identificar anomalías.
- El desarrollo de rutinas para identificar información de identificación personal (personally identifiable information, PII).
- La implementación de bibliotecas Java compartidas con el fin de estandarizar la lógica empresarial.