¿Alguna vez te han aparecido estos errores al intentar ejecutar tu consulta en BigQuery?
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
Puedes corroborar que BigQuery genera este SQL automáticamente:
SELECT * FROM `bigquerytest-298608.test_flow.Test_2311`
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!