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

296
Views
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
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!