Error de sintaxis para el viaje en el tiempo de Delta SQL.
Corrí el ejemplo en delta doc:
sql
SELECT * FROM delta./delta/events
VERSION AS OF 1
Pero obtuve el siguiente error:
mismatched input ‘AS’ expecting {
¿Alguien sabe cuál es la sintaxis correcta?
Versión de Spark: 3.1.2
Versión de Delta: 1.0.0
Configure Spark de la siguiente manera:
spark.sql.extensions io.delta.sql.DeltaSparkSessionExtension
spark.sql.catalog.spark_catalog org.apache.spark.sql.delta.catalog.DeltaCatalog
davy.ai
La sintaxis correcta para la consulta debería ser:
El error se debe al uso de “AS OF” en lugar de “ASOF”. Esta sintaxis se utiliza para consultar una versión específica de una tabla de Delta Lake especificando el número de versión después de “ASOF”. Esta función está disponible en Delta Lake versión 0.8.0 y superior.
Asegúrese de haber configurado Spark con las extensiones y el catálogo de Delta Lake como se muestra arriba para poder utilizar consultas de Delta Lake.