Add support for Query Hints for MS Fabric in TSql170Parser
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Commencez par le point d’entrée TSql170Parser et la reproduction en C# dans l’issue, en utilisant comme entrées les exemples de Microsoft Fabric Query Hints. Suivez les erreurs du parser pour FOR TIMESTAMP AS OF, FORCE SINGLE NODE PLAN et FORCE DISTRIBUTED PLAN ; le travail est terminé lorsque les trois exemples sont analysés sans erreur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
We have encountered a parsing issue in Microsoft Documentation for MS Fabric Query Hints using TSql170Parser 170.128.0.
Examples
FOR TIMESTAMP AS OF
SELECT OrderDateKey, SUM(SalesAmount) AS TotalSales
FROM FactInternetSales
GROUP BY OrderDateKey
ORDER BY OrderDateKey
OPTION (FOR TIMESTAMP AS OF '2024-03-13T19:39:35.28');--March 13, 2024 at 7:39:35.28 PM UTC
Error Message : Incorrect syntax near 'FOR'.
Query force a single node or distributed query
SELECT OrderDateKey, SalesAmount
FROM FactInternetSales
OPTION (FORCE SINGLE NODE PLAN);
Error Message : Incorrect syntax near 'NODE'.
SELECT OrderDateKey, SalesAmount
FROM FactInternetSales
OPTION (FORCE DISTRIBUTED PLAN);
Error Message : Incorrect syntax near 'FORCE'.
Steps to reproduce
static void Main(string[] args)
{
var script = @"<EXAMPLE_SCRIPT>";
var parser = new TSql170Parser(true, 0);
var fragment = parser.Parse(new StringReader(script), out var parseErrors);
if (parseErrors.Count > 0)
{
Console.WriteLine(parseErrors[0].Message);
}
}
- Langage dominant
- GAP
- Étoiles
- 277
- Forks
- 43
- Merge moyen
- 46 min
- PR mergées (30 j)
- 2
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/SqlScriptDOM
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
microsoft/SqlScriptDOM#228 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
microsoft/SqlScriptDOM#183 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 56/100
microsoft/SqlScriptDOM#226 · 1 réaction ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
microsoft/SqlScriptDOM#225 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
microsoft/SqlScriptDOM#224 ·
Toutes les issues de microsoft/SqlScriptDOM
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
objectionary/jeo-maven-plugin#1827 ·
Les mainteneurs répondent en général sous 4 jours
-
forwarded-to-js-devs
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
backend:DirectX
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
llvm/llvm-project#227530 ·
Les mainteneurs répondent en général sous 1 jour
-
`enzymexla.linalg.lu` lowering fails for a tall matrix: the permutation is built with the pivot typeOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
EnzymeAD/Enzyme-JAX#3286 ·
Les mainteneurs répondent en général sous 1 jour
-
The unsafe/foreign gate misses an @unsafe dependency that appears only in a datatype's is Kind(..)Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
HigherOrderCO/Bend#1205 ·