SnowConvert AI - Redshift

What is SnowConvert AI for Redshift?

SnowConvert AI is a software that understands SQL Redshift scripts and converts this source code into functionally equivalent Snowflake code.

Types de conversion

Specifically, SnowConvert AI for Redshift performs the following conversions:

Redshift à Snowflake SQL

SnowConvert AI recognizes the Redshift source code and converts the different statements into the appropriate SQL for the Snowflake target.

Exemple de code

Code d’entrée

CREATE TABLE table1 (
    col1 INTEGER GENERATED BY DEFAULT AS IDENTITY(1,1)
);
Copy

Code de sortie

CREATE TABLE table1 (
    col1 INTEGER IDENTITY(1,1) ORDER
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": {  "major": 0,  "minor": 0,  "patch": "0" }, "attributes": {  "component": "redshift",  "convertedOn": "09/17/2024" }}'
;
Copy

Comme vous pouvez le constater, la majeure partie de la structure reste inchangée, mais certaines propriétés des colonnes doivent être transformées en équivalents Snowflake. Pour plus d’informations, veuillez vous référer à la documentation sur les références de conversion Redshift.

SnowConvert AI Terminology

Avant de nous perdre dans la magie de ces conversions de code, voici quelques termes/définitions afin que vous sachiez de quoi nous parlons lorsque nous commençons à les utiliser dans la documentation :

  • SQL (Structured Query Language) : langage standard pour stocker, manipuler et récupérer des données dans la plupart des architectures de bases de données modernes.

  • SnowConvert AI: the software that converts securely and automatically your Redshift files to the Snowflake cloud data platform.

  • Conversion rule or transformation rule: rules that allow SnowConvert AI to convert from a portion of source code to the expected target code.

  • Parse: parse or parsing is an initial process done by SnowConvert AI to understand the source code and build up an internal data structure required for executing the conversion rules.

In the next few pages, you’ll learn more about the kind of conversions that SnowConvert AI for Redshift is capable of. If you’re ready to get started, visit the Getting Started page in this documentation.