SnowConvert AI - Object Conversion Summary¶
식별된 오브젝트¶
The count of all the top-level DDL objects (Table, View, Procedure, etc.) that the SnowConvert AI identified. If there were a parsing error on an object that made it unreconcilable, it wouldn’t be an identified object.
CSV 연결된 필드 이름¶
TotalIdentifiedObjects
샘플¶
-- Statement without parsing error
CREATE TABLE table1(
column1 INT,
column2 INT
);
-- Statements with parsing error
CREATE TABLE table2(
column1 INT,
column2 INT INT
);
CRATE TABLE table3(
column1 INT
);
-- Statement without parsing error
CREATE OR REPLACE TABLE table1 (
column1 INT,
column2 INT
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},"attributes":{"component":"teradata"}}'
;
-- Statements with parsing error
CREATE OR REPLACE TABLE table2 (
column1 INT
-- ,
-- ** SSC-EWI-0001 - UNRECOGNIZED TOKEN ON LINE '10' COLUMN '6' OF THE SOURCE CODE STARTING AT 'column2'. EXPECTED 'Column Definition' GRAMMAR. LAST MATCHING TOKEN WAS 'INT' ON LINE '10' COLUMN '14'. CODE '15'. **
-- column2 INT INT
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},"attributes":{"component":"teradata"}}'
;
-- ** SSC-EWI-0001 - UNRECOGNIZED TOKEN ON LINE '13' COLUMN '1' OF THE SOURCE CODE STARTING AT 'CRATE'. EXPECTED 'STATEMENT' GRAMMAR. LAST MATCHING TOKEN WAS 'CRATE' ON LINE '13' COLUMN '1'. CODE '81'. **
--CRATE TABLE table3(
-- column1 INT
--)
;
예상 식별자 오브젝트: 2개
설명: 제공된 table1
은 구문 분석 오류가 없고, table2
는 구문 분석 오류가 있더라도 구문 분석기가 여전히 테이블로 인식할 수 있으므로 모두 식별된 오브젝트로 계산되며, table3
는 구문 분석 오류가 있어 구문 분석기가 조정할 수 없으므로 결과적으로 식별된 오브젝트로 계산되지 않습니다.
오브젝트 변환율¶
식별된 오브젝트 중 완전히 변환된 오브젝트의 백분율입니다
공식¶
(identify_objects_converted_succesfully / total_identify_objects) * 100
CSV 연결된 필드 이름¶
ObjectConversionRate
샘플¶
CREATE TABLE table1(
column1 INT,
column2 INT
);
CREATE VIEW view1 AS
SELECT orderkey
FROM orders;
CREATE TABLE table2(
COLNAME VARCHAR(20)
)
ON COMMIT PRESERVE ROWS;
CREATE OR REPLACE TABLE table1 (
column1 INT,
column2 INT
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
;
--** SSC-FDM-0007 - MISSING DEPENDENT OBJECT "orders" **
CREATE OR REPLACE VIEW view1
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
AS
SELECT
orderkey
FROM
orders;
CREATE TABLE OR REPLACE table2 (
COLNAME VARCHAR(20)
)
-- --** SSC-FDM-0008 - ON COMMIT NOT SUPPORTED **
-- ON COMMIT PRESERVE ROWS
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
;
예상 오브젝트 변환율: 66.66%
설명: 이 예제에는 3개의 문이 있으며, 모두 오브젝트로 식별되었지만, table1
및 view1
만 변환율이 100%입니다. table3
에는 이 테이블의 변환이 100%가 아니므로 3개의 문 중 2개만 완전히 변환된 오브젝트로 계산된다는 오류 경고가 표시됩니다.
완전히 변환된 오브젝트¶
성공적으로 변환된 식별자 오브젝트의 수로, 이 오브젝트의 변환율이 100%임을 의미합니다.
CSV 연결된 필드 이름¶
ObjectsSuccessfullyConverted
샘플¶
CREATE TABLE table1(
column1 INT,
column2 INT
);
CREATE VIEW view1 AS
SELECT orderkey
FROM orders;
CREATE TABLE table2(
COLNAME VARCHAR(20)
)
ON COMMIT PRESERVE ROWS;
CREATE OR REPLACE TABLE table1 (
column1 INT,
column2 INT
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
;
CREATE OR REPLACE VIEW view1
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
AS
SELECT
orderkey
FROM
orders;
CREATE OR REPLACE TABLE table2 (
COLNAME VARCHAR(20)
)
-- --** SSC-FDM-0008 - ON COMMIT NOT SUPPORTED **
-- ON COMMIT PRESERVE ROWS
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
;
완전히 변환될 것으로 예상되는 오브젝트: 2
설명: 이 예제에는 3개의 문이 있으며, 모두 오브젝트로 식별되었지만, table1
및 view1
만 변환율이 100%입니다. table3
에는 이 테이블의 변환이 100%가 아니므로 3개의 문 중 2개만 완전히 변환된 오브젝트로 계산된다는 오류 경고가 표시됩니다.
인식할 수 없는 요소¶
Represents any code element (or parts of them) such as DML, DDL, control statements, with parsing errors that SnowConvert AI was unable to process.
CSV 연결된 필드 이름¶
UnrecognizedElements
샘플¶
CREATE TABLE table1(
column1 INT,
column2 INT
);
CREATE VIEWW view1 AS
SELECT orderkey
FROM orders;
CREATE OR REPLACE TABLE table1 (
column1 INT,
column2 INT
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},"attributes":{"component":"teradata"}}'
;
-- ** SSC-EWI-0001 - UNRECOGNIZED TOKEN ON LINE '6' COLUMN '1' OF THE SOURCE CODE STARTING AT 'CREATE'. EXPECTED 'STATEMENT' GRAMMAR. LAST MATCHING TOKEN WAS 'CREATE' ON LINE '6' COLUMN '1'. CODE '81'. **
--CREATE VIEWW view1 AS
--SELECT orderkey
--FROM orders;
인식할 수 없는 예상 요소: 1
Explanation: In this example we have 2 statements, the table1 is successfully identified as an object, in the other hand the view1, has a parsing error that means it’s impossible to identify the view as an object, because of this SnowConvert AI reports 1 Unrecognized object.
인식할 수 없는 요소의 코드 라인¶
인식할 수 없는 요소의 라인 수를 나타냅니다.
CSV 연결된 필드 이름¶
UnrecognizedElementsLOC
샘플¶
CREATE TABLE table1(
column1 INT,
column2 INT
);
CREATE VIEWW view1 AS
SELECT orderkey
FROM orders;
CREATE OR REPLACE TABLE table1 (
column1 INT,
column2 INT
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},"attributes":{"component":"teradata"}}'
;
-- ** SSC-EWI-0001 - UNRECOGNIZED TOKEN ON LINE '6' COLUMN '1' OF THE SOURCE CODE STARTING AT 'CREATE'. EXPECTED 'STATEMENT' GRAMMAR. LAST MATCHING TOKEN WAS 'CREATE' ON LINE '6' COLUMN '1'. CODE '81'. **
--CREATE VIEWW view1 AS
--SELECT orderkey
--FROM orders;
인식할 수 없는 요소의 예상 코드 라인: 3
설명: view1
요소는 인식할 수 없는 요소이므로 이 요소와 관련된 라인은 인식할 수 없는 요소의 코드 라인으로 계산됩니다.
래핑된 오브젝트¶
소스 입력 코드에 존재하는 래핑된 오브젝트의 수를 나타냅니다
참고
이 필드는 Oracle 보고서에만 적용됩니다.
CSV 연결된 필드 이름¶
WrappedObjects
샘플¶
CREATE OR REPLACE PROCEDURE PROC123 wrapped
a000000
b2
abcd
abcd
abcd
abcd
abcd
abcd
7
5f 9a
s25TmlGXjM9M+sFyW30UiYolBNowg6Rff8upynSmTEOUpAF/NYAbDvDIFsjmTDq1lhTLv74p
xZxnFllpF1iGaIfGOejm9divodC9qOeCQyIa89b2l+uNwqOzJHmOKVySIoi/l9IooFyJs9Es
FQyI4Q==
/
----** SSC-OOS - OUT OF SCOPE CODE UNIT. Wrapped PROCEDURE IS OUT OF TRANSLATION SCOPE. **
--CREATE OR REPLACE PROCEDURE PROC123 wrapped
--a000000
--b2
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--7
--5f 9a
--s25TmlGXjM9M+sFyW30UiYolBNowg6Rff8upynSmTEOUpAF/NYAbDvDIFsjmTDq1lhTLv74p
--xZxnFllpF1iGaIfGOejm9divodC9qOeCQyIa89b2l+uNwqOzJHmOKVySIoi/l9IooFyJs9Es
--FQyI4Q==
인식할 수 없는 요소에서 예상되는 코드 라인: 1
설명: 프로시저가 래핑된 오브젝트로 선언되었기 때문에 래핑된 오브젝트로 계산됩니다.