SnowConvert AI - PostgreSQL-Greenplum-Netezza

SnowConvert AI for PostgreSQL-Greenplum-Netezzaとは

SnowConvert AIは、PostgreSQL、GreenplumまたはNetezzaスクリプトを理解し、ソースコードを機能的に等価なSnowflakeコードに変換するソフトウェアです。

SnowConvert AIで現在サポートされているPostgreSQLベースの言語は以下の通りです。

変換タイプ

具体的に、SnowConvert AI forPostgreSQL-Greenplum-Netezzaは以下の変換を行います。

PostgreSQL-Greenplum-NetezzaからSnowflake SQL

SnowConvert AIは、PostgreSQL、GreenplumまたはNetezzaのソースコードを理解し、ソースコード内のデータ定義言語(DDL)、データ操作言語(DML)、関数をターゲット内の対応するSQLに変換します。Snowflake。

サンプルコード

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

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

ご覧の通り、ほとんどの構造は変わりません。たとえば、データ型の変換が必要になる場合があります。

SnowConvert AIの用語

これらのコード変換のマジックに没頭する前に、ここで用語/定義のいくつかを紹介し、さまざまなドキュメントでこれらが使用されるときにその意味が分かるようにしておきます。

  • SQL (構造化クエリ言語): 大半の現代的なデータベースアーキテクチャーにおけるデータの保存、操作、検索のための標準言語。

  • SnowConvert AI:PostgreSQL、GreenplumまたはNetezzaファイルを安全かつ自動的にSnowflakeクラウドデータプラットフォームに変換するソフトウェア。

  • 変換ルール または _変換ルール:_SnowConvert AI がソースコードの一部から期待されるターゲットコードに変換できるようにするルール。

  • パース: 構文解析は、SnowConvert AI がソースコードを理解し、変換ルールを処理するための内部データ構造を構築するために行われる初期処理です。

以下のページでは、SnowConvert AI for PostgreSQL-Greenplum-Netezza がどのような変換を行うことができるのかについて詳しく説明します。始める準備ができたら、このドキュメントの はじめるにあたり ページをご覧ください。