¿Qué sintaxis debo utilizar en el conector de BigQuery para evitar errores en mis consultas?

¿Alguna vez te han aparecido estos errores al intentar ejecutar tu consulta en BigQuery?

New UI - FAQ Getting started BQ-1

Estos errores indican que BigQuery no reconoce la sintaxis que estás utilizando, o que hay algún error en ella.

Entonces, ¿cómo debo redactar la sintaxis de mis consultas?

Para ello, te damos algunas recomendaciones que debes tener en cuenta para evitar errores:

1. Big Query recomienda el uso de Standard SQL en vez de Legacy SQL.

2. Escribe FROM sin comillas y solo poniendo dataset.table, seleccionando la cuenta.

3. No uses comillas francesas en el resto de la consulta, solo simples o dobles comillas (esta no ➞ ` estas sí ➞ ' ➞ ")

Ejemplo

En Dataslayer según las recomendaciones detalladas en este artículo, debes escribirlo así:

SELECT * FROM dataset.table

En Dataslayer hay que especificar el dataset pero no el proyecto, ya que el proyecto se obtiene al seleccionar las cuentas.

Por ejemplo:

SELECT * FROM test_flow.Test_2311

Browser template (1)-2


Puedes corroborar que BigQuery genera este SQL automáticamente:

SELECT * FROM `bigquerytest-298608.test_flow.Test_2311`

image_c52z16

Si pones este código generado por BigQuery en la extensión de Dataslayer, NO va a funcionar la consulta y te saldrá un error parecido a los que hemos mencionado anteriormente.

Si deseas obtener datos de varias tablas, la consulta SQL debes seguir este ejemplo de estructura:

SELECT * FROM  [dataset_id.test_1], [dataset_id.test_2]

Para obtener instrucciones detalladas sobre cómo crear consultas en BigQuery, recomendamos explorar la documentación de Google sobre la sintáxis de la consulta.


Si sigues teniendo dudas o preguntas no dudes en ponerte en contacto con nosotros a través del chat en directo de nuestro sitio web o por correo electrónico. ¡Estaremos encantados de ayudarte!