SnowConvert : Redshift¶
Définition d’un projet SnowConvert for Redshift¶
SnowConvert est un logiciel qui comprend les scripts SQL Redshift et convertit ce code source en code Snowflake fonctionnellement équivalent.
Note
Fonctionnalité en avant-première - En accès libre
SnowConvert pour Redshift est disponible en aperçu. L’évaluation et la traduction sont disponibles pour TABLES et VIEWS, et bien que SnowConvert puisse reconnaître d’autres types d’instructions, elles ne sont pas encore totalement prises en charge.
Types de conversion
Plus précisément, SnowConvert pour Redshift effectue les conversions suivantes :
Redshift à Snowflake SQL¶
SnowConvert reconnaît le code source Redshift et convertit les différentes instructions en SQL approprié pour la cible Snowflake.
Exemple de code¶
Code d’entrée¶
CREATE TABLE table1 (
col1 INTEGER GENERATED BY DEFAULT AS IDENTITY(1,1)
);
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" }}'
;
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 Terminologie¶
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 : logiciel qui convertit automatiquement et en toute sécurité vos fichiers Redshift vers la plateforme de données Cloud Snowflake.
Règle de conversion ou Règle de transformation : règles qui permettent à SnowConvert de convertir une partie du code source en code cible attendu.
Analyser : l’analyse est un processus initial effectué par SnowConvert pour comprendre le code source et construire une structure de données interne nécessaire à l’exécution des règles de conversion.
Les pages suivantes vous permettront d’en savoir plus sur le type de conversion dont SnowConvert pour Redshift est capable. Si vous êtes prêt à commencer, visitez la page Prise en main de cette documentation.