SnowConvert AI - Vertica¶
SnowConvert AI for Verticaとは¶
SnowConvert AI は、SQL Verticaスクリプトを理解し、このソースコードを機能的に等価なSnowflakeコードに変換するソフトウェアです。
変換タイプ¶
具体的には、 SnowConvert AI for Verticaは以下の変換を行います。
VerticaからSnowflake SQL へ¶
SnowConvert AI は、Verticaソースコードを認識し、さまざまなステートメントをSnowflakeターゲットの適切な SQL に変換します。
サンプルコード¶
入力コード:¶
CREATE TABLE data_types_conversion (
int8_col INT8,
long_varbinary_col LONG VARBINARY(65000),
uuid_col UUID
);
出力コード:¶
CREATE TABLE data_types_conversion (
int8_col INTEGER,
long_varbinary_col VARBINARY(65000),
uuid_col VARCHAR(36)
);
ご覧のように、構造の大部分は変わりませんが、一部の列プロパティはSnowflakeと同等のものに変換する必要があります。詳しくは、 Vertica翻訳リファレンスドキュメント を参照してください。
SnowConvert AI の用語¶
これらのコード変換のマジックに没頭する前に、ここで用語/定義のいくつかを紹介し、さまざまなドキュメントでこれらが使用されるときにその意味が分かるようにしておきます。
SQL (構造化クエリ言語): 大半の現代的なデータベースアーキテクチャーにおけるデータの保存、操作、検索のための標準言語。
SnowConvert AI :Verticaファイルを安全かつ自動的にSnowflakeクラウドデータプラットフォームに変換するソフトウェアです。
変換ルール または 変換ルール: SnowConvert AI がソースコードの一部から期待されるターゲットコードに変換できるようにするルール。
パース: パースまたは構文解析は、 SnowConvert AI がソースコードを理解し、変換ルールを実行するための内部データ構造を構築するために行われる初期処理です。
次の数ページでは、 SnowConvert AI for Verticaで実行できる変換の種類について詳しく説明します。始める準備ができたら、このドキュメントの はじめるにあたり ページをご覧ください。