SnowConvert AI : Hive-Spark-Databricks SQL¶
SnowConvert AI は、SQL スクリプトを理解し、このソースコードを機能的に等価なSnowflakeコードに変換するソフトウェアです。
変換タイプ¶
具体的には、SnowConvert AI は以下の変換を行います。
Hive-Spark- Databricks SQL からSnowflake SQL へ¶
SnowConvert AI Hive- Spark - DatabricksSQL のソースコードを理解し、ソースコード内のデータ定義言語(DDL)、データ操作言語(DML)、および関数を、ターゲット内の対応する SQL に変換します。Snowflake。
サンプルコード¶
Hive - Spark - DatabricksSQL 基本入力コード:
CREATE TABLE films (
code char(5) CONSTRAINT firstkey PRIMARY KEY,
title varchar(40) NOT NULL,
did integer NOT NULL,
date_prod date
);
Snowflake SQL 出力コード:
CREATE TABLE films (
code char(5) CONSTRAINT firstkey PRIMARY KEY,
title varchar(40) NOT NULL,
did integer NOT NULL,
date_prod date
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": { "major": 0, "minor": 0, "patch": "0" }, "attributes": { "component": "databricks", "convertedOn": "04/24/2025", "domain": "test" }}';
ご覧の通り、ほとんどの構造は変わりません。たとえば、データ型の変換が必要になる場合があります。
SnowConvert AI の用語¶
これらのコード変換のマジックに没頭する前に、ここで用語/定義のいくつかを紹介し、さまざまなドキュメントでこれらが使用されるときにその意味が分かるようにしておきます。
SQL (構造化クエリ言語): 大半の現代的なデータベースアーキテクチャーにおけるデータの保存、操作、検索のための標準言語。
_SnowConvert AI : Hive-Spark-Databricks SQL ファイルを安全かつ自動的にSnowflakeクラウドデータプラットフォームに変換するソフトウェアです。
変換ルール または _変換ルール:_SnowConvert AI がソースコードの一部から期待されるターゲットコードに変換できるようにするルール。
パース: 構文解析は、SnowConvert AI がソースコードを理解し、変換ルールを処理するための内部データ構造を構築するために行われる初期処理です。
次の数ページでは、SnowConvert AI for Hive -Spark - DatabricksSQL で実行できる変換の種類について詳しく説明します。始める準備ができたら、このドキュメントの[はじめるにあたり](../../README.md)ページをご覧ください。