Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

89
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!