SnowConvert: Bericht über Elemente¶
Was ist ein „Element“?¶
Der Begriff „Element“ wird in diesem Zusammenhang für ein Grammatikelement verwendet, d. h. ein Element aus einer Grammatik, das einen Namen, eine Syntax und einen Zweck innerhalb einer bestimmten Sprache hat.
Normalerweise werden diese Elemente in der Dokumentation einer Sprache hervorgehoben und sind sehr wichtig.
Dies sind einige Beispiele für Elemente in SQL-Sprachen:
Jede DDL, wie
CREATE TABLE
undCREATE VIEW
Wichtige Inhalte von DML, wie
PARTITION BY
undNOT NULL
Jede DML, wie
INSERT
undDELETE
Einige wichtige Ausdrücke, wie
IN
,NOT IN
,BETWEEN
undLIKE
Operatoren, einschließlich Bedingungen und arithmetischer Operatoren
Einige interne Teile von Abfragen, wie
ORDER BY
,WHEN
,INNER JOIN
undTOP
.Wichtige Funktionen, wie
AVG
undRANK
Im Grunde kann alles, was es wert ist, zu Bewertungszwecken festgehalten zu werden, als Element betrachtet werden.
Wo kann ich es finden?¶
Der Bericht über die Elemente befindet sich in einem Ordner namens reports im Ausgabeordner Ihrer Konvertierung. Der Name der Datei selbst beginnt mit Elements, sodass sie leicht gefunden werden kann.
Das Format der Datei ist .CSV.
Welche Informationen sind darin enthalten?¶
Der Bericht über die Elemente wird in einem Tabellenformat dargestellt und enthält die folgenden Spalten:
Column | Description |
---|---|
SessionID | The session ID of the transformation. This is a unique identifier for the transformation session. |
Category | The element's corresponding category. These can be DDL, DDL Content, DML, Functions & Expressions, Statement, Query, and so on. |
Grammar Element | The name associated to the element, often the same as found in the official documentation for the language. |
File Type | The type of the file that contains the element. For example: SQL. |
Total Count | The total count of that particular element found during the transformation process. |
Not Converted Count (Self) | The count of that particular element that presented issues severe enough for it to not properly transform. Usually unsupported structures or elements that had a particular transformation error. Keep in mind that "Self" means that some of the inner contents of the element may or may not be not converted, but if the element itself did not present errors, it will not be counted towards this column. |
Zusammenfassungen¶
Jedes einzelne Element wird anhand eines bestimmten Kriteriums zusammengefasst, das mehrere Spalten umfassen kann, um einen zusammengesetzten Schlüssel zu bilden. Die grundlegende Gruppierung erfolgt über die Spalten „Category“, „Grammar Element“ und „File Type“.
Nach dieser Konvention kann dasselbe SELECT
Element je nach Typ der Datei, die es enthält, unterschiedlich zusammengefasst werden, oder zwei Elemente, die dasselbe Grammatikelement (oder denselben Namen) aufweisen, können dennoch unabhängig voneinander zusammengefasst werden, wenn ihre Kategorie unterschiedlich ist.