Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

87
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda