SnowConvert: 파일 및 오브젝트 수준 분석 - SQL 식별 오브젝트¶
변환율 - 오브젝트¶
참고
오브젝트에 심각도가 중간, 높음, 매우 높음인 문제가 없는 경우 마이그레이션이 성공한 것으로 간주합니다.
마이그레이션에 성공한 SnowConvert 식별자 오브젝트의 백분율을 나타냅니다. 이렇게 하면 성공적으로 마이그레이션된 오브젝트 수와 Snowflake로 오브젝트 마이그레이션을 완료하기 위해 수작업이 필요한 오브젝트를 결정하는 데 도움이 됩니다. 열에 N/A가 목록에 표시되면 해당 오브젝트 유형이 Snowflake에서 지원되지 않음을 의미합니다. 이 열에 “-“가 나열될 수도 있으며, 이는 SnowConvert 에서 마이그레이션한 파일 세트에 식별할 수 있는 특정 유형의 오브젝트가 포함되어 있지 않음을 의미합니다.
공식¶
(successfully_converted_objects / total_object_quantity) * 100
CSV 관련 필드 이름¶
모든 언어
테이블: SqlTableObjectConversionRate
뷰: SqlViewObjectConversionRate
프로시저: SqlProcedureObjectConversionRate
함수: SqlFunctionObjectConversionRate
트리거: SqlTriggerObjectConversionRate
인덱스: N/A
Teradata
매크로: SqlMacroObjectConversionRate
인덱스 조인: SqlJoinIndexObjectConversionRate
Oracle
패키지: SqlPackageObjectConversionRate
패키지 본문: SqlPBodyObjectConversionRate
시퀀스: SqlSequenceObjectConversionRate
동의어: SqlSynonymObjectConversionRate
유형: SqlTypeObjectConversionRate
DB 링크: N/A
구체화된 뷰: SqlMaterializedObjectConversionRate
SQLServer
구체화된 뷰: SqlMaterializedObjectConversionRate
샘플¶
-- Table that is migrated successfully to Snowflake.
CREATE TABLE table1 (
col1 INTEGER
);
-- Table that is not migrated successfully to Snowflake because of the data type of col1.
CREATE TABLE table2 (
col1 ANYTYPE
);
예상 오브젝트 변환율: 50%
설명: 이전 샘플 코드를 사용하면 식별된 2개의 테이블 중 1개만 Snowflake로 성공적으로 마이그레이션되었으므로 오브젝트 변환률이 50%가 됩니다.
변환율 - 코드¶
마이그레이션에 성공한 최상위 오브젝트 코드의 줄 또는 문자 비율을 나타냅니다. 다양한 변환율 모드와 계산 방법에 대한 자세한 내용은 SnowConvert 여기에서 확인할 수 있습니다.
CSV 관련 필드 이름¶
참고
각 최상위 오브젝트에는 Assessment.csv
보고서의 코드 변환율에 대한 2개의 필드가 있습니다. 하나는 코드 줄을 사용한 변환율이고 다른 하나는 문자를 사용한 변환율입니다.
모든 언어:
테이블
코드 라인: SqlTableLoCConversionRate
문자: SqlTableCharacterConversionRate
뷰
코드 라인: SqlViewLoCConversionRate
문자: SqlViewCharacterConversionRate
프로시저
코드 라인: SqlProcedureLoCConversionRate
문자: SqlProcedureCharacterConversionRate
함수
코드 라인: SqlFunctionLoCConversionRate
문자: SqlFunctionCharacterConversionRate
인덱스
코드 라인: N/A
문자: N/A
트리거
코드 라인: SqlTriggerLoCConversionRate
Teradata
매크로
코드 라인: SqlMacroLoCConversionRate
문자: SqlMacroCharacterConversionRate
인덱스 조인
코드 라인: SqlJoinIndexLoCConversionRate
문자: SqlJoinIndexCharacterConversionRate
Oracle
구체화된 뷰
코드 라인: SqlMaterializedViewLoCConversionRate
문자: SqlMaterializedViewCharacterConversionRate
패키지
코드 라인: SqlPackageLoCConversionRate
문자: SqlPackageCharacterConversionRate
패키지 본문
코드 라인: SqlPBodyLoCConversionRate
문자: SqlPBodyCharacterConversionRate
시퀀스
코드 라인: SqlSequenceLoCConversionRate
문자: SqlSequenceCharacterConversionRate
동의어
코드 라인: SqlSynonymLoCConversionRate
문자: SqlSynonymCharacterConversionRate
유형
코드 라인: SqlTypeLoCConversionRate
문자: SqlTypeCharacterConversionRate
SQLServer
구체화된 뷰
코드 라인: SqlMaterializedViewLoCConversionRate
문자: SqlMaterializedViewCharacterConversionRate
샘플¶
CREATE TABLE table1 (
col1 INTEGER
);
CREATE TABLE table2 (
col1 ANYTYPE
);
예상 코드 변환율: 83.33%
설명: 앞의 샘플 코드에는 두 개의 CREATE TABLE
문이 있고, 코드 전환율을 계산하기 위해 SnowConvert 가 코드 행을 사용하여 실행됩니다. table1
은 성공적으로 마이그레이션되었지만 table2
는 완전히 마이그레이션되지 않았으며, 이 경우 입력 코드의 5번째 줄이 마이그레이션되지 않아 총 6줄의 코드 중 5줄만 성공적으로 마이그레이션되었습니다. 이 계산은 테이블의 변환율을 83.33%로 생성합니다.
Lines of Code¶
식별된 최상위 오브젝트에 사용되는 총 라인 코드의 양을 나타냅니다. 최상위 오브젝트의 코드 줄과 설명이 이 열에 사용되는다는 점을 고려하는 것이 중요합니다. 반면에 빈 줄은 이 열에서 계산되지 않습니다.
CSV 관련 필드 이름¶
모든 언어
테이블: SqlTableTotalLinesOfCode
뷰: SqlViewTotalLinesOfCode
프로시저: SqlProcedureTotalLinesOfCode
함수: SqlFunctionTotalLinesOfCode
인덱스: SqlIndexTotalLinesOfCode
트리거: SqlTriggerTotalLinesOfCode
Teradata
매크로: SqlMacroTotalLinesOfCode
인덱스 조인: SqlJoinIndexTotalLinesOfCode
Oracle
패키지: SqlPackageTotalLinesOfCode
패키지 본문: SqlPBodyTotalLinesOfCode
시퀀스: SqlSequenceTotalLinesOfCode
동의어: SqlSynonymTotalLinesOfCode
유형: SqlTypeTotalLinesOfCode
DB 링크: SqlDbLinkTotalLinesOfCode
구체화된 뷰: SqlMaterializedViewTotalLinesOfCode
SQLServer
구체화된 뷰: SqlMaterializedViewTotalLinesOfCode
샘플¶
-- Hello World
CREATE TABLE table1 (
col1 INTEGER
);
CREATE TABLE table2 (
-- Hello world 2
col1 ANYTYPE
);
예상되는 코드 라인: 8
설명: 이 경우 CREATE TABLE
문에 사용되는 코드에서 6줄, 최상위 오브젝트 내부에 있는 설명에 2줄이 있습니다.
Total Object Quantity¶
구문 분석 단계에서 SnowConvert 에 의해 식별된 오브젝트의 총량을 나타냅니다.
CSV 관련 필드 이름¶
모든 언어
테이블: SqlTableTotalOccurrences
뷰: SqlViewTotalOccurrences
프로시저: SqlProcedureTotalOccurrences
함수: SqlFunctionTotalOccurrences
인덱스: SqlIndexTotalOccurrences
트리거: SqlTriggerTotalOccurrences
Teradata
매크로: SqlMacroTotalOccurrences
인덱스 조인: SqlJoinIndexTotalOccurrences
Oracle
패키지: SqlPackageTotalOccurrences
패키지 본문: SqlPBodyTotalOccurrences
시퀀스: SqlSequenceTotalOccurrences
동의어: SqlSynonymTotalOccurrences
유형: SqlTypeTotalOccurrences
DB 링크: SqlDbLinkTotalOccurrences
구체화된 뷰: SqlMaterializedViewTotalOccurrences
SQLServer
구체화된 뷰: SqlMaterializedViewTotalOccurrences
샘플¶
-- Successfully parsed table.
CREATE TABLE table1 (
col1 INTEGER
);
-- Table with a parsing error that could not be identified.
CRATE TABLE table2 (
col1 INTEGER
);
예상 총 오브젝트 수량: 1.
설명: 한 테이블은 구문 분석 단계의 SnowConvert 에서 완전히 구문 분석되었지만, 다른 테이블에는 구문 분석 오류가 발생하여 SnowConvert 에서 테이블 오브젝트로 식별하지 못합니다.
Parsing Errors¶
각 최상위 오브젝트 유형의 식별자 안에 있는 구문 분석 오류의 수를 나타냅니다.
CSV 관련 필드 이름¶
모든 언어
테이블: SqlTableTotalParsingErrors
뷰: SqlViewTotalParsingErrors
구체화된 뷰: SqlMaterializedViewTotalParsingErrors
프로시저: SqlProcedureTotalParsingErrors
함수: SqlFunctionParsingErrors
트리거: SqlTriggerTotalParsingErrors
인덱스: SqlIndexTotalParsingErrors
Teradata
매크로: SqlMacroTotalParsingErrors
인덱스 조인: SqlJoinIndexTotalParsingErrors
Oracle
패키지: SqlPackageTotalParsingErrors
패키지 본문: SqlPBodyTotalParsingErrors
시퀀스: SqlSequenceTotalParsingErrors
동의어: SqlSynonymTotalParsingErrors
유형: SqlTypeTotalParsingErrors
DB 링크: SqlDbLinkTotalParsingErrors
구체화된 뷰: SqlMaterializedViewTotalParsingErrors
SQLServer
구체화된 뷰: SqlMaterializedViewTotalParsingErrors
샘플¶
-- Table with parsing error but still was identified by SnowConvert.
CREATE TABLE table1 (
col3 NUMBER,
);
-- Table with parsing error but was not identified by SnowConvert.
CRATE TABLE table2 (
col1 INTEGER
);
예상되는 구문 분석 오류: 1
설명: SnowConvert 에서 첫 번째 테이블만 식별할 수 있었기 때문에 구문 분석 오류 열에 1개의 구문 분석 오류만 보고됩니다. 두 번째 테이블은 식별자가 식별되지 않았으므로 이러한 구문 분석 오류는 구문 분석 오류 열에 포함되지 않습니다.