SnowConvert AI - Recent Release Notes

Version 1.16.2 (August 19, 2025)

새로운 기능 🚀

General

  • Added a new report, SQLFunctionsUsage.csv, that summarizes the invocations of built-in and user-defined functions grouped by their migration status. This report allows users to get details about function usages, whether they were transformed to Snowflake with no problem, or whether they require an additional post-conversion action.

Teradata

  • Added transformation for the period CONTAINS clause

Fixes

Oracle

  • Fixed the GENERATED ALWAYS AS expr column option not being transformed

  • Fixed dynamic SQL code strings not having their literal values properly escaped in the output

SQL 서버

  • Fixed the DATETIME2 datatype not transformed correctly when precision is specified

  • Fixed object names without brackets not being renamed when using the renamed feature

  • Promoted SSC-FDM-TS0015 to EWI SSC-EWI-TS0015 to fix objects with unsupported datatypes incorrectly marked as successfuly transformed

  • Fixed some virtual columns transformed to datatype VARIANT instead of the right datatype for their expression

  • Implemented transformation for the STRING_SPLIT function, previously being left as is in the output code

  • Fixed CREATE FUNCTION bodies not generated when a SELECT statement was found in the ELSE clause of an IF statement

  • Fixed identifiers containing the @ character producing parsing errors

  • Fixed the DATE_PART function incorrect transformation when the weekday part is specified

  • Fixed the empty statements generated by parsing error recovery causing a pending functional equivalence error to be reported

  • Fixed the DATENAME function transformation not generating the necessary UDF definitions in the UDF Helpers folder

  • Fixed the TRY_CAST/TRY_CONVERT functions not being transformed in some cases

Version 1.16.1 (August 11, 2025)

새로운 기능 🚀

  • Added Key Pair authentication to login to Snowflake.

  • Upgraded data validation Python support to 3.13.

Version 1.16.0 (August 8, 2025)

Fixes

  • Fixed issue with retrieving access codes from SnowConvert due to certificate handling problems.

  • Added Data Validation manual execution instruction and scripts.

Version 1.15.1 (August 6, 2025)

새로운 기능 🚀

  • Added support for PostgreSQL Array Expression and Array Access.

Fixes

  • Fixed transformation for Oracle’s JSON_OBJECT function.

  • Updated links to the new official documentation site.

  • Fixed bug when clicking on retry conversion on a non E2E platform.

  • Fixed optional fields in Snowflake connection form.

  • Fixed some Oracle functions not being transformed to the correct target.

Version 1.14.0 (July 30, 2025)

새로운 기능 🚀

  • Added Migration Project Context feature.

Version 1.13.0 (July 28, 2025)

새로운 기능 🚀

  • Enhanced data migration performance by increasing default timeout values for large-scale operations including data extraction, analysis, and loading processes.

  • Support for nested procedures in Oracle.

Fixes

  • Routed SnowConvert AI API traffic from Azure-hosted domains (.azurewebsites.net) to Snowflake-hosted domains (.snowflake.com) to streamline integration and deliver a unified user experience.

  • Fixed SSO authentication token caching during data migration processes, eliminating repeated authentication prompts that previously opened new browser tabs for each request.

Version 1.12.1 (July 21, 2025)

새로운 기능 🚀

Conversion Option for External Tables for Hive-Spark-Databricks SQL.

Fixes

  • Backtick Identifiers Support in Sybase.

  • Translation for Amazon Redshift COMMENT ON statement.

  • Non-returning functions translated to stored procedures for PostgreSQL.

Version 1.11.1 (July 11, 2025)

새로운 기능 🚀

Support for new Snowflake Out Arguments syntax within Snowflake Scripting on Teradata, Oracle, SQL Server, and Redshift migrations.

Fixes

Enhanced Teradata Data Type Handling: JSON to VARIANT migration. Improved recovery on Redshift procedures written with Python.

Version 1.11.0 (July 1, 2025)

새로운 기능 🚀

New Data Validation framework integration for SQL Server End-to-End experience: Now, users can validate their data after migrating it. The Data Validation framework offers the following validations: Schema validation: Validate the table structure to attest the correct mappings among datatypes. Metrics validation: Generate metrics of the data stored in a table, ensuring the consistency of your data post-migration.

버전 1.3.0(2025년 3월 25일)

Sybase IQ 지원

SnowConvert AI now supports the conversion of Sybase IQ Create Table to Snowflake. This feature includes support for the following:

새로운 기능 🚀

  • Sybase:

    • 정규 및 임시 테이블 변환

    • 제약 조건 변환

    • 데이터 타입 변환

Azure Synapse

  • 오브젝트 참조 및 누락된 오브젝트 참조 보고서에 표시되지 않는 오브젝트 참조를 수정했습니다.

  • 배포 절이 있는 구체화된 뷰에 대한 구문 분석 지원 추가

버전 1.2.17(2025년 3월 18일)

Azure Synapse 지원

SnowConvert AI is adding support for Azure Synapse to Snowflake, now enabling direct translation for Azure Synapse SQL scripts and stored procedures to Snowflake’s SQL dialect. This complements our existing support for Transact-SQL (T-SQL) and provides a more comprehensive solution for users migrating from Microsoft’s data warehousing ecosystem.

새로운 기능 🚀

버전 1.2.16(2025년 3월 10일)

Redshift 저장 프로시저 지원

SnowConvert AI now supports the conversion of Redshift stored procedures to Snowflake, enabling seamless migration of procedural code. This feature includes support for variable operations, control flow statements, cursor handling, and transaction management capabilities.

새로운 기능 🚀

저장 프로시저에 새로운 기능이 지원됩니다.

  • 일반 지원:

    • 저장 프로시저 내부의 ``SELECT INTO`` 변수에 대한 변환.

    • ELSE 절이 없는 ``CASE`` 문을 변환합니다.

    • Redshift에서 ``RETURN`` 문 변환.

    • 로그, 경고 및 예외에 대한 ``RAISE`` 지원.

  • 변수 바인딩:

    • 저장 프로시저에서 바인딩 변수를 지원합니다.

    • 바인딩 변수에 대한 위치 인자 처리하기.

    • ``OPEN cursor`` 문의 변수 바인딩.

  • 트랜잭션 지원:

    • ``COMMIT``, ``ROLLBACK``, ``TRUNCATE`` 문에 대한 초기 지원.

  • 커서 작업:

    • ``FETCH`` 문을 지원합니다.

    • ``refcursor variable declaration`` 변환.

  • DML 작업:

    • ``INSERT``, ``UPDATE``, ``MERGE``, ``SELECT INTO`` 문 변환.

  • `` **Control Flow Statements** ``:

    • 기본 제어 플로우 문을 지원합니다.

    • 루프에 대한 레이블 통계의 변환.

  • DDL 작업:

    • ``CREATE TABLE AS`` 문을 지원합니다.

대규모 변경 ⛓️‍💥

  • 최상위 코드 단위 보고서에서 코드 단위 이름을 코드 단위 ID 로 변경했습니다.

버전 1.2.6(2025년 2월 26일)

Oracle

  • 구문 분석 오류로 잘못 보고된 CONSTRAINT 절을 수정했습니다.

Redshift

추가됨

  • Declare 문을 지원합니다.

  • Merge 문을 지원합니다.

  • Update 문을 지원합니다.

  • Refcursor 유형으로 변수 선언을 지원합니다.

  • 선언, 열기, 닫기 커서를 지원합니다.

Teradata

  • ‘chars’ 및 ‘characters’ 기본 제공 함수가 참조가 누락된 것으로 보고되는 문제를 수정했습니다.

버전 1.2.5(2025년 2월 7일)

공통

  • Improved SnowConvert AI CLI help messages.

버전 1.2.4(2025년 2월 7일)

공통

  • Improved SnowConvert AI CLI help messages.

Teradata

  • DATE 형 변환의 EWI 일관성이 개선되었습니다.

버전 1.2.1(2025년 1월 31일)

공통

수정됨

  • Improved mechanism to validate the SnowConvert AI license by preventing the use of the powershell current user profile settings, ensuring a smoother execution.

버전 1.2.0 (Jan 28, 2025)

  • 회사 이메일이 있는 사람이라면 누구나 무료로 액세스할 수 있습니다.

  • 이제 Redshift 변환이 미리 보기로 지원됩니다.

  • 평가 단계를 제거합니다. 이제 평가와 변환이 단 한 단계로 완료됩니다.

  • 새로운 Code Completeness Score 및 코드 단위 방법론 소개.

  • 함수 차이 메시지(FDMs), 성능 리뷰(PRFs) 및 EWIs (오류, 경고 및 문제)와 같은 메시지가 개선되었습니다.

공통

수정됨

  • 관련된 스칼라 하위 쿼리의 사용으로 인해 특정 상황에서 SSC-EWI-0108 오류가 발생합니다.

Teradata

수정됨

  • 파생된 테이블의 열 설명에 문자 세트 를 선택 사항으로 설정합니다.

버전 1.1.91 (Dec 19, 2024)

공통

수정됨

  • 집계 함수가 누락된 상관 관계 스칼라 하위 쿼리.

  • 연관성이 없는 스칼라 하위 쿼리는 지원되지 않는 것으로 표시되고 있습니다.

Teradata

추가됨

  • “ANSI/TERA 세션 모드” 및 “대/소문자 사양에 COLLATE 사용” 설정이 추가되었습니다.

    • COLLATE 포함 ANSI 모드.

    • COLLATE 미포함 ANSI 모드.

    • COLLATE 포함 TERA 모드.

    • COLLATE 미포함 TERA 모드.

  • GENERATED TIMECOLUMN 열 옵션의 구문 분석 지원.

  • TD_NORMALIZE_MEET 함수의 구문 분석 지원

수정됨

  • Snowflake 예약 키워드와 관련하여 열 이름의 불일치를 수정했습니다.

  • PARTITION BY RANGE_N 절에서 구문 분석 오류가 발생했습니다.

  • COALESCE 식에 대한 지원이 개선되었습니다.

SQL 서버

수정됨

  • 일부 함수가 보류 중인 함수로 잘못 표시되었습니다.

버전 1.1.80 (Dec 5, 2024)

공통

수정됨

  • SnowConvert AI was incorrectly marking scalar subqueries as invalid when some function aliases were used.

  • Crash when SnowConvert AI didn’t have read/write permissions to configuration folder.

Teradata

수정됨

  • 이제 이름 바꾸기 함수가 매개 변수가 있는 함수를 고려합니다.

  • ELSE INSERT 구문을 사용하는 UPDATE 문이 올바르게 변환되지 않았습니다.

SQL 서버

수정됨

  • SnowConvert AI now successfully converts @@ROWCOUNT using the global variable SQLROWCOUNT.

  • 이제 시스템 오브젝트의 뷰 및 열 이름이 INFORMATION_SCHEMA 와 쌍을 이룹니다.

버전 1.1.69 (2024년 11월 14일)

SQL 서버

수정됨

  • DEFAULT 값이 있는 BIT 데이터 타입은 true 또는 false이 아니라 1 또는 0으로 변환됩니다.

Oracle

수정됨

  • CONNECT BY 로 함수를 변환할 때 누락된 코드가 있습니다.

버전 1.1.67 (2024년 10월 30일)

Teradata

수정됨

  • 플래그 TeraModeForStirngComparison 은 true가 기본값으로 설정됩니다.

SQL 서버

수정됨

  • 기본값이 있는 열은 이제 해당 데이터 타입 형 변환을 통해 올바르게 변환됩니다.

Oracle

수정됨

  • CONNECT BY 로 함수를 변환할 때 누락된 코드가 있습니다.

버전 1.1.63 (2024년 10월 24일)

공통

  • 구문 분석 오류 메시지에서 복구 코드가 제거되었습니다.

  • 이제 Windows 닫기 버튼이 정상적으로 작동합니다.

  • Added a new field domain to the comment clause for each DDL SnowConvert AI generates.

Teradata

추가됨

  • 데이터 타입과 열 크기가 다른 UNION ALL 절을 지원합니다.

  • Sp_executeql 지원.

수정됨

  • Tera 모드와 ANSI 모드의 문자열 비교에서 불일치.

  • 구문 ‘’n이 포함된 복잡한 열 별칭이 SnowConvert 에서 인식되지 않습니다.

SQL 서버

추가됨

  • 모든 Core 관련 하위 쿼리의 FDM.

수정됨

  • 테이블 생성 시 WITH DISTRIBUTION 및 CLUSTERED 관련 문제.

Oracle

수정됨

  • FOR 문 내에서 .rownum을 사용할 때 SP 변환이 실패하는 문제가 발생했습니다.

버전 1.1.61 (2024년 10월 18일)

Teradata

수정됨

  • 이제 매크로 내부의 저장 프로시저 변환이 지원됩니다.

  • StringSimilarity Teradata 함수는 이제 성공적으로 변환됩니다.

Oracle

수정됨

  • DATEDIFF\UDF 는 이제 타임스탬프가 있는 날짜 차이와 소수점(시간 부분 차이)을 매개 변수로 반환합니다.

1.1.56 (2024년 10월 9일)

Teradata

수정됨

  • 저장 프로시저를 생성하여 Teradata에서와 동일한 플로우를 준수합니다(매크로 내부의 StoredProcedure)

  • UDF 헬퍼를 사용하여 Teradata의 VALIDTIME 열에 대해 지정된 기능을 에뮬레이션합니다

Oracle

수정됨

  • 비어 있는 생성 문

  • 타임스탬프가 있는 날짜 차이를 소수점(시간 부분 차이)을 매개 변수로 반환합니다.

버전 1.1.54 (2024년 10월 3일)

공통

  • 자동 업데이트 메커니즘을 개선했습니다.

Teradata

수정됨

  • “PERIOD_TO_TIME_UDF”라는 UDF 는 이제 변환된 코드에서 사용되는 경우 코드 출력의 일부로 포함됩니다.

  • “DATE_TO_PERIOD_UDF”라는 UDF 는 이제 변환된 코드에서 사용되는 경우 코드 출력의 일부로 포함됩니다.

SQL 서버

수정됨

  • CLUSTERED 절은 더 이상 출력 코드에 없습니다.

Oracle

수정됨

  • PARTITION 절은 이제 FDM 대신 EWI 로 식별됩니다.

버전 1.1.52 (2024년 9월 24일)

공통

  • 라이선스에 대한 통신이 없는 경우 정보 메시지 추가 API 및 자세한 정보가 포함된 링크 추가.

  • 보고서에 “코드 라인”이라는 새로운 열, 특히 “2.1 변환율 요약” 테이블이 추가되었습니다

Teradata

수정됨

  • CHAR/CHARACTER 로 형 변환하면 구문 분석 오류가 발생합니다

SQL 서버

수정됨

  • 추가 ‘;’이 있는 경우 빈 STAT EWI

  • Continue 문은 더 이상 EWI 로 표시되지 않습니다.

Oracle

수정됨

  • DATE_TO_RR_FORMAT_UDF 는 이제 입력 소스 코드에 참조가 있는 경우 출력에 포함됩니다.

버전 1.1.45 (2024년 9월 12일)

공통

인코딩 문제 수정 SSC-EWI-0041

Teradata

추가됨

  • TERA MODE 문자열 비교 변환에 대한 새로운 변환 설정 추가

수정됨

  • 저장 프로시저로 변환된 익명 코드 블록입니다.

  • PRIMARY TIME INDEX 는 구문 분석되지 않습니다.

SQL 서버

수정됨

  • 빈 스탯은 보류 중인 함수로 분류해서는 안됩니다

  • SQL 보고서에 Teradata를 참조하는 텍스트가 있습니다

Oracle

추가됨

  • Oracle 함수를 함수로 변환(단일 문)

수정됨

  • DATE_TO_RR_FORMAT_UDF 는 뷰 변환에 추가되지만, SC 출력의 일부가 아닙니다

버전 1.1.38 (2024년 8월 29일)

공통

  • SnowConvert 실행 성능이 개선되었습니다.

Teradata

  • EXTRACT 함수에 대한 변환이 추가되었습니다.

  • IMMUTABLE/VOLATILE 이 있을 때 프로시저에서 변환 수정.

  • EXTRACT_TIMESTAMP_DIFFERENCE_UDF 의 변환을 개선하여 타임스탬프를 매개 변수로 지원하도록 했습니다.

SQL 서버

  • 긴 이름의 열을 변환할 때 오류 처리가 개선되었습니다.

Oracle

  • STANDARD_HASH 함수에 대한 변환이 추가되었습니다.

  • DBMS_DATAPUMP.detach를 읽을 수 있도록 구문 분석기를 개선했습니다.

버전 1.1.33 (2024년 8월 9일)

공통

  • 여러 SSC-EWI-0013 발생을 수정했습니다.

  • 사용자에게 특정 로컬 디렉터리에 대한 읽기/쓰기 권한이 없는 경우 UI 환경이 개선되었습니다.

Teradata

  • PREPARE STATEMENT, ACTIVITY_COUNT, DAY_OF_MONTH, DAY_OF_WEEK, WEEK_OF_CALENDAR, MONTH_OF_CALENDAR 에 대한 변환이 추가되었습니다.

  • CREATE SCHEMA 에 대한 변환이 추가되었습니다.

  • 빼기 연산에서 INTERVAL 리터럴이 변환되지 않는 문제를 수정했습니다.

  • LATEST 를 열 이름으로 읽을 수 있도록 구문 분석기 기능이 개선되었습니다.

Oracle

  • PL/SQL 매개 변수 데이터 타입의 변환 개선: VARCHAR 및 INTEGER.

  • PL/SQL 프로시저 선언에서 중복된 설명을 수정했습니다.

버전 1.1.26(2024년 7월 28일)

Oracle

  • ACCESS PARAMETERS 테이블 옵션의 구문 분석을 추가합니다.

  • XMLType 테이블의 구문 분석을 추가합니다.

  • 익명 블록 내 FUNCTION 정의에 대한 변환을 추가했습니다.

  • 중복된 코드 SSC-FDM-OR0045 를 수정했습니다.

  • XMLSchema 사양의 구문 분석이 개선되었습니다.

SQLServer

  • EXECUTE AS 문이 EXECUTE IMMEDIATE 로 잘못 변환되는 것을 수정했습니다.

  • 임시 테이블이 잘못 생성되는 문제를 수정했습니다.

  • WITH xmlnamespaces 문의 구문 분석이 개선되었습니다.

버전 1.1.16(2024년 6월 26일)

Teradata

  • LIKE NOT CASESPECIFIC 의 변환을 수정했습니다.

  • BEGIN ... END 내부의 변수 선언 변환이 개선되었습니다.

  • CREATEVIEW 에서 AS OF 절과 WITH TIE S 옵션의 구문 분석이 개선되었습니다.

Oracle

  • CREATE VIEW 에서 공백이 있는 열의 변환을 수정했습니다.

  • SSC-EWI-OR0042 에 대한 설명이 개선되었습니다.

  • CREATE FUNCTION 에서 ACCESSIBLE BY 절 및 SQL_MACRO 옵션의 구문 분석이 개선되었습니다.

  • DECLARE 문의 구문 분석이 개선되었습니다.

SQLServer

  • BEGIN ... END 의 변환을 수정하여 기능적 동등성이 보류 중임을 표시했습니다.

  • FOR XML PATH 절에 대한 변환을 추가했습니다.

버전 1.1.9(2024년 6월 12일)

공통

  • 각 오브젝트의 COMMENT 절에 추가 정보를 추가했습니다.

Teradata

  • PREPARE 문에 EWI 0073을 추가했습니다.

  • OR REPLACECREATE TABLE 에 추가했습니다.

Oracle

  • 구체화된 뷰의 REFRESH_MODE 속성에 대한 변환을 추가했습니다.

  • MODEL 절을 읽고 CREATE VIEW 대체 라우팅을 읽을 수 있도록 구문 분석 기능이 개선되었습니다.

버전 1.1.8(2024년 5월 31일)

공통

  • 구체화된 뷰를 동적 테이블로 변환하는 기능이 추가되었습니다.

  • CodeUnit 보고서가 더 많은 코드 단위를 표시하도록 개선되었습니다.

SQLServer

  • SET ANSI_NULLS 의 변환이 추가되었습니다.

  • FROM 하위 쿼리 + MERGE INTO 패턴이 포함된 INSERT 변환을 추가했습니다.

버전 1.1.6(2024년 5월 21일)

Teradata

  • Cast('POINT(x t)' As ST_GEOMETRY 에 대한 변환이 수정되었습니다

  • 한 형식에서 다른 형식으로의 형 변환 변환을 수정했습니다.

  • DATEADD_UDFTO_INTERVAL_UDF 의 변환이 수정되었습니다

Oracle

  • JSON_OBJECTJSON_ARRAYAGG 기본 제공 함수를 읽기 위한 구문 분석 함수가 개선되었습니다.

SQLServer

  • 누락된 오브젝트 참조 보고서의 내용이 개선되었습니다.

  • 의미 분석 단계와 변환 단계의 견고성이 향상되었습니다.

버전 1.1.5(2024년 5월 10일)

공통

  • SSC-EWI-0001에 대한 자세한 정보 및 세부 정보 제공

  • 무료 테이블을 제공할 때 평가 모드의 견고성이 개선되었습니다.

Teradata

  • 날짜 처리와 관련된 변환이 개선되었습니다.

  • 블록 설명이 포함된 코드를 읽을 수 있는 구문 분석 기능이 개선되었습니다.

  • 테이블에서 데이터 타입 선언 앞에 NOT NULL 열 옵션을 읽을 수 있도록 구문 분석 기능이 개선되었습니다.

  • TIMESTAMP_DIFFERENCE_UDF 및 EXTRACT_TIMESTAMP_DIFFERENCE_UDF 의 기능을 개선했습니다.

SQL 서버

  • ALTER TABLE CHECK 제약 조건에 대한 변환이 개선되었습니다.

버전 1.1.4 (2024년 5월 2일)

공통

  • Added new breaking change at the UI. Now, the user will have to inquire about an access code for doing their assessment. For more details, please check here.

  • Added a new assessment report EmbeddedCodeUnitReport, for more information, please visit here.

  • Improved the TopLevelCodeUnitReport. Added four more columns: FDM Count, PRF Count, FDM and PRF. For more information, please visit here.

  • 평가 보고서 생성 시 예기치 않은 오류가 수정되었습니다.

Teradata

  • CONTINUE HANDLER 에 대한 변환이 추가되었습니다.

  • BYTE 데이터 타입에 대한 새로운 구문 분석 기능이 추가되었습니다.

  • 바인딩 변수 변환이 개선되었습니다.

Oracle

  • EXPLAIN PLAN 문, U 리터럴 및 CTAS 를 읽을 수 있는 구문 분석 기능이 추가 및 개선되었습니다.

  • object_construct로 커서를 정의해야 할 때 CURSOR 변환을 개선했습니다.

  • 배포 오류를 방지하는 프로시저 매개 변수 변환이 개선되었습니다.

SQLServer

  • DB_ID 함수에 대한 변환이 추가되었습니다.

  • CREATE SCHEMA 에 대한 기본 변환이 추가되었습니다.

  • CREATE INDEX 에 FDM 을 추가했습니다.

  • ALTER TABLE 변환이 개선되었습니다.