第10章 従来の仮想データベースファイルの DDL 形式への移行


データ仮想化テクノロジープレビューでは、SQL-MED DDL(データ定義言語)形式で仮想データベースの構造を定義する必要があります。一方、Wildfly や Red Hat JBoss Data Virtualization のオファリングなど、レガシーの Teiid 仮想データベースの構造は、.xml または .vdb 形式のファイルを使用して定義します。

レガシーデプロイメント用に開発した仮想データベースの設計を再利用できますが、まずファイルの形式を更新する必要があります。ファイルの変換には、移行ツールを使用できます。ファイルを変換した後、仮想データベースをコンテナーイメージとして再ビルドし、OpenShift にデプロイできます。

移行に関する考慮事項

以下の機能は、JBoss Data Virtualization および Teiid の仮想データベースでサポートされている機能は、このテクノロジープレビューのデータ仮想化リリースで制限または利用できない可能性があります。

データソースの互換性
本リリースでは、すべてのデータソースを使用することはできません。互換性のあるデータソースの一覧は、「互換性のあるデータソース」 を参照してください。
内部分散マテリアル
利用できません。
ResultSet キャッシュ
利用できません。
ランタイムメタデータを使用した他の仮想データベースのインポート
DDL を使用して仮想データベースのメタデータを指定する必要があります。
マルチソース vdb ソースのランタイム操作
利用できません。

移行ユーティリティーは、次の 2 つの方法で使用できます。

VDB ファイルのみを検証する手順
この方法を使用して、ユーティリティーが VDB ファイルを正常に変換できるかどうかを確認します。このユーティリティーは VDB ファイルを変換し、検証エラーをターミナルに報告します。検証エラーがない場合は、ユーティリティーは結果の DDL を表示しますが、変換された DDL はファイルに保存されません。
VDB ファイルおよび VDB ファイルを検証し、DDL ファイルに保存するには、以下を行います。
このファイルは、検証エラーがない場合にのみ保存されます。

移行ツールは XML ファイルでのみ機能します。.vdb ファイル拡張子を持つファイルは、複数のフォルダーが含まれるファイルアーカイブです。.vdb 形式のレガシーファイルがある場合は、Teiid Designer を使用してファイルを XML 形式にエクスポートしてから、移行ツールを実行して、作成された XML ファイルを変換します。

前提条件

  • .xml 形式のレガシーの仮想データベースファイルがある。
  • Teiid OpenShift リポジトリーから settings.xml ファイル をダウンロードします。Maven はファイルの情報を使用して移行ツールを実行します。

10.1. レガシー仮想データベースの XML ファイルを検証し、DDL 形式で表示

レガシー仮想データベースでテスト変換を実行して検証エラーを確認し、生成される DDL ファイルを表示できます。このように移行ツールを実行すると、変換された DDL ファイルは保存されません。

手順

  1. Teiid OpenShift リポジトリーからダウンロードした settings.xml ファイルが含まれるディレクトリーを開き、以下のコマンドを入力します。

    $ mvn -s settings.xml exec:java -Dvdb=<path_to_vdb_xml_file>

    以下に例を示します。

    $ mvn -s settings.xml exec:java -Dvdb=rdbms-example/src/main/resources/vdb.xml

    移行ツールは指定の .xml ファイルを確認し、検証エラーを報告します。検証エラーがない場合、移行ツールには画面に仮想データベースの .ddl バージョンが表示されます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.