SnowConvert AI – SQL-Server – Azure-Synapse-Leistungsüberprüfungsmeldungen¶
Applies to
SQL Server
Azure Synapse Analytics
SSC-PRF-TS0001¶
Leistungswarnung – Rekursion für CTE nicht geprüft. Möglicherweise ist ein rekursives Schlüsselwort erforderlich.
Beschreibung¶
Diese Warnung wird angezeigt, wenn SnowConvert AI einen allgemeinen Tabellenausdruck (CTE) erkennt, aber nicht verifiziert hat, ob der CTE rekursive Operationen in seiner Abfragedefinition enthält.
Snowflake SQL erfordert das RECURSIVE-Schlüsselwort für rekursive Common Table Expressions (CTEs). Derzeit erkennt SnowConvert AI rekursive Abfragen nicht automatisch, um festzustellen, ob das RECURSIVE-Schlüsselwort eingefügt werden sollte. Diese Warnung weist Sie darauf hin, dass Sie das Schlüsselwort RECURSIVE für rekursive CTEs (Common Table Expressions) möglicherweise manuell hinzufügen müssen.
Die Unterstützung für diese Validierung kann in zukünftigen Versionen hinzugefügt werden, wenn die Anforderungen komplexer werden.
Codebeispiel¶
Eingabecode:¶
Generierter Code:¶
Best Practices¶
Das Schlüsselwort RECURSIVE ist optional und hat keinen Einfluss auf die Ergebnisse Ihrer Abfrage. Es kann jedoch beeinflussen, wie Snowflake die Ressourcen während der Ausführung zuweist. Wir empfehlen Ihnen, die CTE-Dokumentation von Snowflake zu lesen und uns zu kontaktieren, wenn Sie die automatische Ergänzung des Schlüsselworts RECURSIVE für kompatible CTE-Abfragen wünschen.
Wenn Sie weitere Hilfe benötigen, senden Sie uns bitte eine E-Mail an snowconvert-support@snowflake.com.