Parsing errors in Azure Synapse Analytics examples
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la reproducción en C# usando TSql160Parser y ejecuta contra el parser los ejemplos de Azure Synapse enumerados para confirmar cada error reportado. Usa la documentación de Microsoft enlazada para comparar la sintaxis compatible y, después, verifica que los ejemplos afectados de DDL, consultas, seguridad, transacciones y diagnósticos se analicen sin errores.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
We have listed out the examples in Azure Synapse Dedicated SQL Pool that are currently not supported in Microsoft SQL Parser ( TSql160Parser ) Version - 170.28.0
Microsoft documentation references :
- T-SQL language elements for dedicated SQL pool in Azure Synapse Analytics
- Synapse Analytics TSQL Statements
Data Definition Language (DDL) statements
| Sr no. | Keyword | Reference links | Error Message |
|---|---|---|---|
| 1 | ALTER TABLE | Link | Option 'RESUMABLE' is not a valid index option in 'ALTER TABLE' statement. |
| 2 | CREATE DATABASE | Link | Incorrect syntax near 'MAXSIZE'. |
| 3 | CREATE MATERIALIZED VIEW AS SELECT | Link | Incorrect syntax near 'materialized'. |
| 4 | CREATE STATISTICS | Link | Incorrect syntax near 'ON'. |
| 5 | CREATE TABLE AS SELECT | Link | Incorrect syntax near 'FORMAT_OPTIONS'. |
| 6 | DROP TABLE | Link | Expected but did not find a closing quotation mark after the character string 't NULL |
| 7 | RENAME | Link , Link | Incorrect syntax near 'DATABASE'. |
Query statements
| Sr no. | Keyword | Reference links | Error Message |
|---|---|---|---|
| 1 | WITH common_table_expression (Transact-SQL) | Link | Incorrect syntax near 'FORMAT_OPTIONS'. |
| 2 | FROM clause plus JOIN, APPLY, PIVOT (Transact-SQL) | Link , Link ,Link | Incorrect syntax near 'REDUCE'. |
| 3 | OPTION clause (Transact-SQL) | Link , Link | Expected BYPASS but encountered FORCE instead. |
Security statements
| Sr no. | Keyword | Reference links | Error Message |
|---|---|---|---|
| 1 | BACKUP CERTIFICATE | Link | Incorrect syntax near '='. |
| 2 | CREATE CERTIFICATE | Link | Incorrect syntax near '='. |
| 3 | CREATE USER | Link | Incorrect syntax near 'ON'. |
T-SQL language elements for dedicated SQL pool in Azure Synapse Analytics
| Sr no. | Keyword | Reference links | Error Message |
|---|---|---|---|
| 1 | Transactions | Link | Incorrect syntax near 'AUTOCOMMIT'. |
| 2 | CREATE DIAGNOSTICS SESSION | Link | Incorrect syntax near 'DIAGNOSTICS'. |
Steps to reproduce
static void Main(string[] args)
{
var script = @"<EXAMPLE_SCRIPT>";
var parser = new TSql160Parser(true, 0);
var fragment = parser.Parse(new StringReader(script), out var parseErrors);
if (parseErrors.Count > 0)
{
Console.WriteLine(parseErrors[0].Message);
}
}
- Lenguaje dominante
- GAP
- Estrellas
- 277
- Forks
- 43
- Merge medio
- 6 d 17 h
- PR fusionados (30 d)
- 3
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/SqlScriptDOM
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
microsoft/SqlScriptDOM#228 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
microsoft/SqlScriptDOM#183 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
microsoft/SqlScriptDOM#226 · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
microsoft/SqlScriptDOM#225 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
microsoft/SqlScriptDOM#224 ·
Todos los issues de microsoft/SqlScriptDOM
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
internal.h中,漏掉了1个定义。 Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
oxc-project/oxc#26944 ·