SnowConvert AI - SQL Conversion Summary¶
코드 변환율¶
참고
이 필드는 Oracle 및 SQLServer
The conversion rate is the percentage of the total source code that was successfully converted by SnowConvert AI into functionally equivalent Snowflake code. Every time that SnowConvert AI identifies not supported elements, i.e, fragments in the input source code that were not converted into Snowflake, this will affect the conversion rate. You can read more about the different conversion rate modes and how they are calculated by SnowConvert AI here.
CSV 관련 필드 이름¶
참고
연결된 CSV 필드는 사용되는 변환율 모드에 따라 달라집니다.
코드 변환율:
SqlLoCConversionRate
SqlCharacterConversionRate
Lines of Code¶
참고
이 필드는 Teradata 보고서에만 적용됩니다.
SQL 파일에 있는 코드 라인 수를 나타냅니다. 이 카운트에는 설명이 포함되지만 블록 설명이나 문자열 안에 있지 않는 한 빈 라인이나 공백만 있는 라인은 포함되지 않습니다. 인식되지 않은 코드 라인도 계산됩니다.
샘플¶
SELECT 123 FROM my_table;
예상 코드 라인: 1
SELECT 123
FROM my_table;
예상되는 코드 라인: 2
SELECT 123
FROM my_table;
Unrecognized statement
예상 코드 라인: 3
SELECT '123
abc' FROM my_table;
예상 코드 라인: 3
설명: 이 경우 문자열 안에 빈 라인이 있습니다. 선택한 문자열의 일부이므로 코드의 일부로 간주되며 코드 한 라인으로 계산됩니다.
invalid '
' code
예상 코드 라인: 3
설명: 이 경우 코드가 인식되지 않더라도 빈 라인이 포함된 문자열이 여전히 존재합니다. 이러한 경우 빈 코드 라인도 계산됩니다.
-- Hello world
예상 코드 라인: 1
/* hello
world */
예상 코드 라인: 3
설명: 이 경우 두 번째 라인은 예제에서 블록 설명의 일부이므로 이 역시 한 라인의 코드로 계산됩니다.
CSV 관련 필드 이름¶
SqlLinesOfCode
LOC 변환 비율¶
참고
이 필드는 Teradata 보고서에만 적용됩니다.
완전히 변환된 라인을 전체 코드 라인으로 나눈 백분율입니다. 인식할 수 없는 코드 라인은 변환되지 않은 것으로 계산됩니다. 설명은 변환된 것으로 계산됩니다.
심각도가 Medium 이상인 EWI 가 포함된 요소는 변환되지 않은 것으로 간주됩니다. 이러한 요소는 입력 코드 형식에 따라 두 라인 이상 포함될 수 있습니다.
공식¶
sql_converted_lines_of_code / sql_total_lines_of_code
샘플¶
CREATE TABLE t1
(
col1 INTEGER
);
예상 LOC 변환 비율: 100%
설명: 전체 테이블이 지원됩니다. 이 때문에 변환율은 100%입니다.
CREATE TABLE t1
(
NOT A VALID ELEMENT
);
예상 LOC 변환 비율: 75%
설명: 이 경우 세 번째 라인이 인식되지 않습니다. 나머지 3개 라인은 식별자가 올바르게 식별되고 변환되어 75%의 변환율을 기록했습니다.
CREATE TABLE t1 (
NOT A VALID ELEMENT );
예상 LOC 변환 비율: 50%
설명: 샘플 2와 동일한 코드이지만, 코드 형식이 다릅니다. 이 경우 첫 번째 라인은 변환된 것으로 간주되고 두 번째 라인에는 인식할 수 없는 부분이 있어 해당 라인이 지원되지 않는 것으로 계산됩니다. 이 때문에 변환율은 50%입니다.
CREATE TABLE t1 (
col1 INTEGER
);
SELECT CAST (123 AS INTERVAL DAY(4));
예상 LOC 변환 비율: 75%
설명: 이 경우 CREATE TABLE
의 3개 라인은 지원되지만, SELECT
에는 지원되지 않는 CAST
- INTERVAL
이 있으므로 5번째 라인은 지원되지 않는 것으로 계산됩니다.
-- Hello world
Unrecognized statement
예상 LOC 변환 비율: 50%
설명: 이 경우 첫 번째 라인 설명은 변환된 것으로 간주되고 인식되지 않는 요소인 두 번째 라인은 지원되지 않으므로 변환율이 50%가 됩니다.
CSV 관련 필드 이름¶
SqlLoCConversionRate
인식할 수 없는 코드 라인¶
참고
이 필드는 Teradata 보고서에만 적용됩니다.
인식되지 않은 요소가 있는 코드의 라인 수입니다.
Unrecognized Element
인식할 수 없는 코드 라인: 1
invalid '
' something
인식할 수 없는 코드 라인: 3
설명: 이 경우 1라인에서 시작하여 3라인에서 끝나는 문자열이 있습니다. 그러나 전체 코드 블록이 인식되지 않아 3라인이 인식되지 않은 코드 라인으로 계산되었습니다.
CSV 관련 필드 이름¶
SqlUnrecognizedElementsLOC