SnowConvert AI - PostgreSQL-Greenplum-Netezza

Qu’est-ce que SnowConvert AI pour PostgreSQL-Greenplum-Netezza ?

SnowConvert AI est un logiciel qui comprend les scripts PostgreSQL, Greenplum ou Netezza et convertit le code source en code Snowflake avec les mêmes fonctions.

Les langages basés sur PostgreSQL actuellement pris en charge par SnowConvert AI sont :

Types de conversion

Plus précisément, SnowConvert AI pour PostgreSQL-Greenplum-Netezza effectue les conversions suivantes :

PostgreSQL-Linker-Netezza vers Snowflake SQL

SnowConvert AI comprend le code source PostgreSQL, Greenplum ou Netezza et convertit le langage de définition des données (DDL), le langage de manipulation de données (DML), et les fonctions dans le code source vers le SQL correspondant dans la cible : Snowflake.

Exemple de code

Code d’entrée de base PostgreSQL :

CREATE TABLE films (
    code        char(5) CONSTRAINT firstkey PRIMARY KEY,
    title       varchar(40) NOT NULL,
    did         integer NOT NULL,
    date_prod   date,
    kind        varchar(10),
    len         interval hour to minute
);
Copy

Code de sortie de Snowflake SQL :

CREATE TABLE films (
    code        char(5) CONSTRAINT firstkey PRIMARY KEY,
    title       varchar(40) NOT NULL,
    did         integer NOT NULL,
    date_prod   date,
    kind        varchar(10),
    len VARCHAR !!!RESOLVE EWI!!! /*** SSC-EWI-0036 - INTERVAL DATA TYPE CONVERTED TO VARCHAR ***/!!!
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": {  "major": 0,  "minor": 0,  "patch": "0" }, "attributes": {  "component": "postgresql",  "convertedOn": "04/24/2025",  "domain": "test" }}';
Copy

Comme vous pouvez le constater, la majeure partie de la structure reste inchangée. Par exemple, dans certains cas, les types de données doivent être transformés.

Terminologie SnowConvert AI

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: le logiciel qui convertit vos fichiers PostgreSQL, Greenplum ou Netezza en toute sécurité et automatiquement vers la plateforme de données Cloud Snowflake.

  • Règle de conversion ou Règle de transformation : règles qui autorisent SnowConvert AI à convertir une partie du code source en code cible attendu.

  • Analyse : l’analyse est un processus initial effectué par SnowConvert AI pour comprendre le code source et construire une structure de données interne nécessaire à l’exécution des règles de conversion.

Dans les pages suivantes, vous en apprendrez plus sur le type de conversions dont SnowConvert AI pour PostgreSQL-Greenplum-Netezza est capable. Si vous êtes prêt, consultez la page Prise en main dans cette documentation.