Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

86
Vistas
Ampliación de Snowflake con UDF de Javascript

Estoy tratando de extender la funcionalidad de Snowflake con funciones genéricas de JavaScript, especialmente para el procesamiento de matrices, es decir, mapear, filtrar, reducir.

He escrito esta función simple que funciona bien

 create function map(A array) returns array language javascript as $$ return A.map(x => x.balance) $$

esto funciona bien

 select map(myarray) from mytable;

Ahora quiero pasar mi requisito de mapa (x => x.balance) como un parámetro para la función, es decir

 create or replace function map(A array, MAP string) returns array language javascript as $$ return A.map(MAP) $$

Entonces puedo ejecutar

 select map(myarray,'x => x.balance') from mytable;

pero esto no funciona: ¿cómo puedo lograr esto, e incluso mejor si pudiera crear una función de copo de nieve completamente genérica que me brinde todas las funciones de JS, por ejemplo?

 create function JS (func string) returns array language javascript as $$ return func $$

entonces podría simplemente correr

 select js(myarray.map(x => x.balance)) from mytable;

o luego cualquier función de matriz de javascript

Muchas gracias a todos por sus sugerencias :)

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda