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

293
Vistas
Cómo usar @google-cloud/kms en la función UDF de BigQuery

lo siento si la pregunta es obvia: tengo casi cero experiencia con js . La pregunta general es cómo usar @google-cloud/kms en BigQuery UDF. Supongo que es necesario empaquetarlo, por lo que la verdadera pregunta es cómo empaquetar la biblioteca @google-cloud/kms .

Un poco de historia

Usamos la tabla de BigQuery para almacenar datos encriptados. Los datos se cifran con la clave personalizada creada en el GCP kms. Tenemos que exponer algunos datos a los usuarios externos a través de la vista: esta solución permitiría el descifrado de datos en un flujo mediante la función UDF js incluida en la definición de la vista. Existe una clase KeyManagementServiceClient existente de la biblioteca @google-cloud/kms js creada para tales fines (también existe un paquete similar para Python).

Empaquetado de la biblioteca js

Sé que el requisito para la función BigQuery js es empaquetar e incluir la biblioteca en el depósito de GCP (una documentación oficial: https://cloud.google.com/bigquery/docs/reference/standard-sql/user-defined- funciones #incluyendo-javascript-libraries ). La pregunta es cómo empaquetar la biblioteca @google-cloud/kms en el único archivo js para habilitar la importación en la función udf de BigQuery.

Ya he intentado encontrar alguna información aquí, desafortunadamente sin éxito:

  • usando el paquete web ( https://medium.com/swlh/how-to-package-a-javascript-library-for-use-in-bigquery-2bf91061f66f ), pero no funciona directamente con @google-cloud/kms .
  • Repositorio node-kms Github ( https://github.com/googleapis/nodejs-kms ): no he encontrado ninguna información adecuada en el Léame ni ningún script de creación de paquete web listo incluido en los scripts de package.json .
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