Saltar al contenido

BigQuery select * excepto columna anidada

Solución:

La forma de pensar en el problema es que todavía quieres un payload columna en el resultado, pero desea que tenga una estructura diferente, es decir, para excluir comment. En este caso, puede utilizar SELECT * REPLACE para hacer la modificación. Por ejemplo,

#standardSQL
SELECT * REPLACE ((SELECT AS STRUCT payload.* EXCEPT (comment)) AS payload)
FROM `bigquery-public-data.samples.github_nested`
LIMIT 1000;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *