SnowConvert: SQL 변환 요약

코드 변환율

참고

이 필드는 Oracle 및 SQLServer

변환률은 SnowConvert 에서 기능적으로 동등한 Snowflake 코드로 성공적으로 변환된 전체 소스 코드의 백분율입니다. SnowConvert 에서 지원되지 않는 요소, 즉 입력 소스 코드에서 Snowflake로 변환되지 않은 조각을 식별할 때마다 변환율에 영향을 미칩니다. 다양한 변환율 모드와 계산 방법에 대한 자세한 내용은 SnowConvert 여기에서 확인할 수 있습니다.

CSV 관련 필드 이름

참고

연결된 CSV 필드는 사용되는 변환율 모드에 따라 달라집니다.

  • 코드 변환율:

    • SqlLoCConversionRate

    • SqlCharacterConversionRate

Lines of Code

참고

이 필드는 Teradata 보고서에만 적용됩니다.

SQL 파일에 있는 코드 라인 수를 나타냅니다. 이 카운트에는 설명이 포함되지만 블록 설명이나 문자열 안에 있지 않는 한 빈 라인이나 공백만 있는 라인은 포함되지 않습니다. 인식되지 않은 코드 라인도 계산됩니다.

샘플

SELECT 123 FROM my_table;
Copy

예상 코드 라인: 1

SELECT 123
FROM my_table;
Copy

예상되는 코드 라인: 2

SELECT 123
FROM my_table;

Unrecognized statement
Copy

예상 코드 라인: 3

SELECT '123

abc' FROM my_table;
Copy

예상 코드 라인: 3

설명: 이 경우 문자열 안에 빈 라인이 있습니다. 선택한 문자열의 일부이므로 코드의 일부로 간주되며 코드 한 라인으로 계산됩니다.

invalid '

' code
Copy

예상 코드 라인: 3

설명: 이 경우 코드가 인식되지 않더라도 빈 라인이 포함된 문자열이 여전히 존재합니다. 이러한 경우 빈 코드 라인도 계산됩니다.

-- Hello world
Copy

예상 코드 라인: 1

/* hello

world */
Copy

예상 코드 라인: 3

설명: 이 경우 두 번째 라인은 예제에서 블록 설명의 일부이므로 이 역시 한 라인의 코드로 계산됩니다.

CSV 관련 필드 이름

  • SqlLinesOfCode

LOC 변환 비율

참고

이 필드는 Teradata 보고서에만 적용됩니다.

완전히 변환된 라인을 전체 코드 라인으로 나눈 백분율입니다. 인식할 수 없는 코드 라인은 변환되지 않은 것으로 계산됩니다. 설명은 변환된 것으로 계산됩니다.

심각도가 Medium 이상인 EWI 가 포함된 요소는 변환되지 않은 것으로 간주됩니다. 이러한 요소는 입력 코드 형식에 따라 두 라인 이상 포함될 수 있습니다.

공식

sql_converted_lines_of_code / sql_total_lines_of_code
Copy

샘플

CREATE TABLE t1
(
col1 INTEGER
);
Copy

예상 LOC 변환 비율: 100%

설명: 전체 테이블이 지원됩니다. 이 때문에 변환율은 100%입니다.

CREATE TABLE t1
(
NOT A VALID ELEMENT
);
Copy

예상 LOC 변환 비율: 75%

설명: 이 경우 세 번째 라인이 인식되지 않습니다. 나머지 3개 라인은 식별자가 올바르게 식별되고 변환되어 75%의 변환율을 기록했습니다.

CREATE TABLE t1 (
NOT A VALID ELEMENT );
Copy

예상 LOC 변환 비율: 50%

설명: 샘플 2와 동일한 코드이지만, 코드 형식이 다릅니다. 이 경우 첫 번째 라인은 변환된 것으로 간주되고 두 번째 라인에는 인식할 수 없는 부분이 있어 해당 라인이 지원되지 않는 것으로 계산됩니다. 이 때문에 변환율은 50%입니다.

CREATE TABLE t1 (
  col1 INTEGER
);

SELECT CAST (123 AS INTERVAL DAY(4));
Copy

예상 LOC 변환 비율: 75%

설명: 이 경우 CREATE TABLE 의 3개 라인은 지원되지만, SELECT 에는 지원되지 않는 CAST - INTERVAL 이 있으므로 5번째 라인은 지원되지 않는 것으로 계산됩니다.

-- Hello world
Unrecognized statement
Copy

예상 LOC 변환 비율: 50%

설명: 이 경우 첫 번째 라인 설명은 변환된 것으로 간주되고 인식되지 않는 요소인 두 번째 라인은 지원되지 않으므로 변환율이 50%가 됩니다.

CSV 관련 필드 이름

  • SqlLoCConversionRate

인식할 수 없는 코드 라인

참고

이 필드는 Teradata 보고서에만 적용됩니다.

인식되지 않은 요소가 있는 코드의 라인 수입니다.

Unrecognized Element
Copy

인식할 수 없는 코드 라인: 1

invalid '

' something
Copy

인식할 수 없는 코드 라인: 3

설명: 이 경우 1라인에서 시작하여 3라인에서 끝나는 문자열이 있습니다. 그러나 전체 코드 블록이 인식되지 않아 3라인이 인식되지 않은 코드 라인으로 계산되었습니다.

CSV 관련 필드 이름

  • SqlUnrecognizedElementsLOC