SnowConvert AI - PostgreSQL-Greenplum-Netezza

O que é o SnowConvert AI para PostgreSQL-Greenplum-Netezza?

O SnowConvert AI é um software que entende scripts PostgreSQL, Greenplum ou Netezza e converte esse código-fonte em um código Snowflake funcionalmente equivalente.

As linguagens baseadas em PostgreSQL atualmente suportadas pelo SnowConvert AI são:

Tipos de conversão

Especificamente, o SnowConvert AI para PostgreSQL-Greenplum-Netezza realiza as seguintes conversões:

PostgreSQL-Greenplum-Netezza para Snowflake SQL

O SnowConvert AI entende o código-fonte do PostgreSQL, Greenplum ou Netezza e converte a linguagem de definição de dados (DDL), a linguagem de manipulação de dados (DML) e as funções no código-fonte para o SQL correspondente no destino: Snowflake.

Código da amostra

Código de entrada básico do 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

Código de saída 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

Como você pode ver, a maior parte da estrutura permanece a mesma. Por exemplo, alguns casos exigem que os tipos de dados sejam transformados.

Terminologia do SnowConvert AI

Antes de nos perdermos na mágica dessas conversões de código, aqui estão alguns termos/definições para que você saiba o que queremos dizer quando começarmos a usá-los em toda a documentação:

  • SQL (Structured Query Language): a linguagem padrão para armazenar, manipular e recuperar dados na maioria das arquiteturas modernas de banco de dados.

  • SnowConvert AI: o software que converte, de forma segura e automática, seus arquivos PostgreSQL, Greenplum ou Netezza para a plataforma de dados em nuvem Snowflake.

  • Regra de conversão ou regra de transformação: regras que permitem ao SnowConvert AI converter uma parte do código-fonte para o código de destino esperado.

  • _ Análise ou parsing é um processo inicial feito pelo SnowConvert AI para entender o código-fonte e criar uma estrutura de dados interna necessária para executar as regras de conversão.

Nas próximas páginas, você aprenderá mais sobre os tipos de conversões que oSnowConvert AI para PostgreSQL-Greenplum-Netezza pode realizar. Se estiver pronto, visite a página Getting Started nesta documentação.