miércoles, 6 de diciembre de 2017

Listar todos los trabajos de Bigquery de todos los ususarios


¡No solo mis  trabajos, sino realmente todos!

Algunas veces necesita solucionar problemas e inspeccionar los detalles de los trabajos (carga, consulta, etc.) en BigQuery. La inspección del historial de trabajos en la interfaz de usuario web de BigQuery solo mostrará los trabajos que haya ejecutado. Esto también es cierto cuando ejecuta
run bq ls -j en la línea de comando.

Pero, ¿qué pasa si necesitas obtener todos los trabajos que se han ejecutado? Un ejemplo serían los trabajos automaticamente ejecutados por cuentas de servicio. Un consejo rápido es usar el --all flag:

-a, - [no] todos: Mostrar todos los resultados. Para trabajos, mostrará trabajos de todos los usuarios. Para los conjuntos de datos, se enumerarán los conjuntos de datos ocultos. Para las configuraciones de transferencia y ejecuciones, este indicador es redundante y no es necesario.

bq ls -j --all
NB: Este consejo se originó a partir de una pregunta en Stack Overflow