Top-Level Queries Report
The top-level queries report provides a general overview of the main queries (SELECT, UPDATE, INSERT, DELETE) present in your source code that are not part of other queries.
This is a deprecated version of the SnowConvert documentation, please visit the official site HERE.
What is a "Top-Level Query"?
Top-level query is the term used to refer to the following SQL structures that are located at the top-level of your source code, meaning they are not part of another query:
Structure | Assessment for Teradata SQL * | Assessment for Oracle SQL | Assessment for Transact SQL |
Select | 🗸 | 🗸 | 🗸 |
Update | 🗸 | 🗸 | 🗸 |
Insert | 🗸 | 🗸 | 🗸 |
Delete | 🗸 | 🗸 | 🗸 |
Merge | - | 🗸 | 🗸 |
*Teradata currently uses a different report generation mechanism. It's planned to use the same one that Oracle and Transact use. For this reason, more accurate information for Teradata reports can be found here.
Where can I find it?
The top-level queries report can be found in a folder named "reports", in the output folder of your conversion.
The name of the file itself starts with "TopLevelQueries" so it can easily be located.
The format of the file is .CSV.
What information does it contain?
The top-level queries report contains the following information about all the top-level queries found while converting:
Column | Description |
PartitionKey | The unique identifier of the conversion. |
FileType | The type of file that the object is in. (SQL, BTEQ, etc...) |
ObjectName | The top-level statement index within the file or, a custom name for the query, if specified in a comment above it with the following format: /* CustomName </sc-dml>*/ |
HighLevelObject | The friendly name of the top-level query. |
FileName | The name of the file in which the query is located. Uses the relative path starting from the input directory. |
LineNumber | The line number inside the file where the query is located. |
LinesOfCode | The total lines of code that the query has. |
HighestEWISeverity | The highest EWI severity found within the query. |
ConvertsionStatus | The conversion result for the query, possible values are: Success, Partial, NotSupported and Failed. |
EWIs | The descriptions of all the EWIs found within the query. |
UDFsUsed | The names of all the user-defined functions found within the query. |
ConversionPercentage | The percentage of the query that was successfully converted. |
EWIsNumber | The amount of EWIs found within the query. |
ObjectDB | The name of the database or schema that this object belongs to. This may vary between languages. Please check here the possible outputs. |
CharacterCount | The number of characters that form the query |
CharacterConversionPercentage | The percentage of characters that were successfully converted. |
LoCConversionPercentage | Planned. |
Last updated