SnowConvert AI :よくある質問(FAQ)¶
SnowConvert AI はどのデータベースプラットフォームから SQL のコードを変換しますか?¶
SnowConvert AI は、Teradata, Oracle、SQL サーバー、Amazon Redshift、Sybase IQ、Google BigQuery、Azure Synapse、Greenplum、PostgresSQL、 Vertica、Hive、Spark、Databricks、Netezza、IBM DB2 から SQL コードを変換できます。
バージョン1.2.0のリリースに伴い、現在の SnowConvert AI ユーザーにはどのような変化がありますか。¶
SnowConvert AI の機能を使えるようにするには、Snowflakeからアクセスコードを取得する必要があります。このコードは、評価機能または変換機能のいずれかを有効にします。このリリースでは、以下の変更が実施されます。
SnowConvert AI は、ユーザーからの要求に応じてアクセスコードを自動的に生成します。
プロセスが簡素化されました。SnowConvert AI は、評価レポートと変換されたコードの両方が1つのステップで作成されるようになり、評価モードと変換モードを分ける必要がなくなりました。
1つのアクセスコードで、1つのソースプラットフォームに限定されることなく、サポートされているすべてのプラットフォームへのアクセス権が付与されるようになりました。その他すべてのユーザーエクスペリエンスの側面は変わりません。
最高の変換結果を得るために、SnowConvert AI の最新バージョンに定期的に更新することをお勧めします。新しいバージョンごとに、変換ルールが改善され、コード品質が強化されています。
新しいバージョンの SnowConvert AI をインストールする前に、既存のバージョンをアンインストールしてください。アンインストール後、最新バージョンをダウンロードしてインストールしてください。
SnowConvert AI をどうすれば入手できますか。¶
SnowConvert AI は、Snowsight Snowflakeウェブページから正式にダウンロードできます。
しかし、無料コース「[SnowConvert AI for Conversion](https://training.snowflake.com/lmt/!clmsLink.dt?site=sf®ion=us&lang=ja-us&type=O&id=130596852)」を受講することを強くお勧めします。 このコースは、評価と変換に SnowConvert AI を使用する方法の概要と技術的な実習の両方を提供します。 コースを修了すると、ダウンロード方法が記載されたメールが届き、ツールのインターフェースからアクセスコードを生成することができます。
SnowConvert AI のアクセスコードはどうすれば入手できますか?¶
アクセスコードは、[アクセスコードの取得方法](user-guide/snowconvert/how-to-request-an-access-code/README.md)の指示に従って取得できます。
その他ご不明な点がございましたら、カスタマーサポート snowconvert-support@snowflake.com までご連絡ください。
SnowConvert AI を使用するためのシステム要件は何ですか?¶
MacOS の場合¶
macOS Ventura 13.3.1またはそれ以降のバージョン
最低4 GB の RAM
Windowsの場合¶
Windows 11またはそれ以降のバージョンのWindowsオペレーティングシステム
最低4 GB の RAM (より多くのメモリを推奨)
SnowConvert AI 設定フォルダーにアクセス権限を与えるには?¶
SnowConvert AI 設定フォルダーへのアクセス提供は、お使いのオペレーティングシステムによって異なります。

SnowConvert AI は、その設定フォルダー(MacOS の場合 .config、Windowsの場合 AppData)の読み取り、書き込み、実行権限が必要です。このフォルダーには、一時ファイル、ログ、ライセンス情報が保存されます。このフォルダーへのアクセス権をSnowConvert AI に与えるには、以下の手順に従ってください。
MacOs の場合¶
ターミナルウィンドウを開きます。
cd ~と入力し、Enterキーを押してホームディレクトリに移動します。chmod 777 .configと入力して、.configディレクトリの権限を変更します。「Operation not permitted」エラーが表示された場合は、sudoでコマンドsudo chmod 777 .configを実行します。ターミナルウィンドウを閉じ、SnowConvert AI を起動します。
Windowsの場合¶
キーボードの Windows+R を押して、 Run ダイアログを開きます。
%AppData%と入力し、 Enter キーを押すか、 OK をクリックします。Snowflake Incフォルダーを見つけ、右クリックし、属性の下にある
読み取り専用チェックボックスがオフになっていることを検証します。

.configがファイルではなくフォルダーであることを確認する方法¶
この問題は macOS システムにのみ影響します。

SnowConvert AI には、設定フォルダー(macOS の場合 .config)に対する読み取り、書き込み、実行権限が必要です。このフォルダーは、一時ファイル、ログファイル、およびライセンス情報を保存するために使用されます。
.config はディレクトリ(フォルダー)でなければなりません。.config がファイルとして存在する場合は、それをディレクトリに変換し、適切な権限を設定する必要があります。
この問題を解決するには、以下のステップに従います。
.configファイルをホームディレクトリの'/Users/[ユーザー名]/'で検索します。.configファイルを削除します。同じ場所に
.configという新しいフォルダーを作成します。Terminalを起動します。
cd ~と入力し、Enterキーを押してホームディレクトリに移動します。chmod 777 .configと入力して、フォルダーの権限を変更します。Operation not permittedエラーが表示された場合は、代わりにsudo chmod 777 .configを使用します。ターミナルを終了し、SnowConvert AI を起動します。
トップレベルコードユニットとは¶
コードユニットとは、実行可能な独立したコードの小片のことです。コードユニットは通常、個々のステートメントで構成されていますが、スクリプトファイル全体を1つのユニットとして実行することもできます。コードユニットは階層化することができ、ユニットが他のユニットの中に含まれる場合もあります。コードユニットが他のユニットの中にネストされていない場合は、トップレベルのコードユニットと呼ばれます。
SnowConvert AI は、SQL コードの変換方法を理解するためのリソースを提供していますか?¶
各出典元の翻訳参照は、以下の場所にあります。
[Teradata](../translation-references/teradata/README.md)
[Oracle](../translation-references/oracle/README.md)
[SQL サーバー](../translation-references/transact/README.md)
コードの完全性のメトリックとは¶
コード完全性スコアは、必要なコードコンポーネントがすべてコードベースに存在するかどうかを示します。スコアが100未満の場合、SnowConvert AI が正常な移行に必要なオブジェクト参照の欠落を検出したことを示します。
ファイルが変換されず、SSC-OOS-001というコードが表示されるのはなぜですか?¶
選択したエンコーディングによっては、SnowConvert AI は入力を解析できません。変換を開始する前に、設定オプションで正しいエンコーディングを確認する必要があります。[設定を使用する方法](get-started/running-snowconvert/conversion/general-conversion-settings.md#file-encoding-settings)を参照してください。
SnowConvert AI の旧バージョンのリリースノートはありますか?¶
リリースノートはこちらから入手可能です。リリースノート
SnowConvert AI は無料のツールですか、それとも有料プランがありますか?¶
SnowConvert AI は現在、誰でも無料で利用でき、ワークロードの完全な変換機能を利用できます。
さらに、追加サポートが必要な場合は、プロフェッショナルサービスエンゲージメントのオプションが用意されています。
SnowConvert AI が自動更新されないのはなぜですか?¶

インターネット接続¶
SnowConvert AI アクティブなインターネット接続があると、新しいバージョンが自動的にチェックされます。エラーメッセージが表示された場合は、まずシステムがインターネットに接続され、接続が正常に機能していることを確認してください。
それでも接続に問題がある場合は、ファイアウォールのルールがアクセスをブロックしている可能性があります。
ファイアウォールがブロック¶
SnowConvert AI checks for updates by connecting to a Snowflake storage service. If your local firewall blocks access to this site, you won't be able to get updates. If you see a "Destination unreachable" message, ask your network administrator to whitelist the https://snowconvert.snowflake.com/ website.
ライセンスの削除方法¶
すべてのSnowConvert AI ライセンスを削除するには、設定フォルダー内の .profile ファイルを削除する必要があります。ファイルの場所はお使いのオペレーティングシステムによって異なります。お使いのオペレーティングシステム固有の手順に従って、このファイルを探し、削除してください。
Windows¶
SnowConvert AI を完全に終了します。
Windowsキー(
⊞ Win)と「R」キーを同時に押して、Runコマンドウィンドウを開きます。%appdata%Snowflake Incと入力し、Enterキーを押します。.profileというファイルを見つけて削除します。
MacOS¶
現在実行中の場合は SnowConvert AI を終了します。
Finderを開き、キーボードショートカット
⌘ + Shift ⇧ + Gで「フォルダーへ移動」を開きます。~/.config/Snowflake Inc/と入力し、構成ディレクトリにアクセスします。「.profile」ファイルを探します。Macシステムでは、これは隠しファイルです。隠しファイルを表示するには、キーボードショートカット
⌘ + Shift ⇧ + .を使用します。「.profile」ファイルを探し、削除します。
ファイルを削除した後、SnowConvert AI を開くと、空のライセンスリストが表示されます。
アクセスコードが届かない理由¶
SnowConvert AI は API と通信し、アクセスコードを生成します。この通信に失敗すると、次のようなエラーメッセージが表示されます。

If you are using a version older than 1.13.0, we encourage you to update SnowConvert AI to the latest version. If updating is not possible, ensure your network allows both incoming and outgoing connections to the licensing API at https://snowconvert.snowflake.com/licensing/health. Please work with your network administrator to configure these permissions.
If the error persists after updating, ensure your network allows both incoming and outgoing connections to the licensing API at https://snowconvert.snowflake.com/licensing. Please work with your network administrator to configure these permissions.