Loading

Usar campos anidados y SQL estándar de BigQuery

Fecha de publicación: Nov 29, 2023
Descripción
Al conectarse a una tabla de BigQuery que contenga campos RECORD repetidos, se puede producir el siguiente error:
 
The Google BigQuery service was unable to compile the query.
Cannot access field allocation_method on a value with type ARRAY<STRUCT<value_type STRING, value STRING, allocation_method STRING, ...>> at [1:
<number>] (El servicio Google BigQuery no pudo compilar la consulta. No se puede acceder al campo allocation_method con un valor de tipo ARRAY<STRUCT<value_type STRING, value STRING, allocation_method STRING, ...>> en [1: <number>]

Cause

La capacidad de consultar campos RECORD repetidos en una conexión de Google BigQuery no está aún incluida en el producto.
Solución
Como una solución alternativa, la función FLATTEN() se puede usar en Google BigQuery para extender los campos anidados en tablas planas. Dichas tablas, como vistas guardadas, pueden conectarse a Tableau Desktop.

Nota: aunque nos esforzamos al máximo para que las referencias de contenido de terceros sean precisas, la información que proporcionamos aquí puede cambiar sin previo aviso.
Recursos adicionales
Para darnos su apoyo para incluir esta característica en una próxima versión del producto, añada su voto a la siguiente idea de la comunidad:
Función FLATTEN() de Google.com
 
Nota: se admiten campos RECORD no repetidos



Comente sobre este artículo... Foro de comentarios
Número del artículo de conocimiento

001498373

 
Cargando
Salesforce Help | Article