第2章 仮想データベースの作成


仮想データベースを追加するには、以下のタスクを実行する必要があります。

  1. Data Virtualization Operator をインストールします。
  2. データベースを設計し、開発します。
  3. データベースをデプロイするためのカスタムリソース(CR)ファイルを作成します。
  4. CR で Data Virtualization Operator を実行して、仮想データベースを OpenShift にデプロイします。

以下の方法のいずれかを使用して仮想データベースを設計できます。

DDL ファイルからの仮想データベースの作成
YAML ファイルに DDL を含む仮想データベースの内容全体を定義します。詳細は、3章カスタムリソース(CR)に DDL ステートメントを埋め込むことで仮想データベースの作成 を参照してください。
仮想データベースを Maven アーティファクトとして作成する
1 つ以上の DDL ファイルから仮想データベースを作成し、デプロイメントの Maven アーティファクトを生成します。詳細は、4章Maven アーティファクトとしての仮想データベースの作成 を参照してください。
仮想データベースをファット JAR として作成する
Teiid Spring Boot プラグインを使用して DDL ファイルで Maven ベースの Java プロジェクトを作成し、デプロイメント用の fat JAR を生成します。詳細は、5章ファット JAR としての仮想データベースの作成 を参照してください。

各メソッドで、SQL データ定義言語(DDL)を使用して仮想データベースの構造を指定し、仮想データベースを読み書きするデータソースを設定します。

各メソッドを使用する利点と欠点があります。メソッドが作成するランタイム仮想化には同等の機能があります。プロジェクトの複雑性に基づいて方法を選択し、仮想化をスタンドアロンコンポーネントまたは OpenShift でのみテストできるようにするかどうかを選択します。

仮想データベースを定義した後に、Data Virtualization Operator を使用してカスタムリソース(CR)から仮想化をデプロイします。仮想データベースのデプロイに使用するカスタムリソースは、仮想データベースの設計に使用した方法によって異なります。詳細は、6章Data Virtualization Operator の実行による仮想データベースのデプロイ を参照してください。

データソースへの接続を設定したら、任意で Red Hat SSO への認証を設定して接続をセキュアにし、シングルサインオンを有効にできます。

注記

Fuse Online で仮想データベースを作成することもできます(テクノロジープレビュー)。Fuse Online で作成した仮想データベースは、限定された機能セットを提供します。

2.1. 互換性のあるデータソース

さまざまなデータソースから仮想データベースを作成できます。

データソースごとに、仮想データベースとデータソース間で渡すコマンドおよびデータを解釈できる トランスレーター の名前を指定する必要があります。

以下の表は、仮想データベースを作成するデータソースタイプと、各データソースの翻訳者名を示しています。

データソーストランスレーターの名前

Amazon S3/ Ceph

amazon-s3

Google スプレッドシート

google-spreadsheet

Data Grid(Infinispan)

infinispan-hotrod

MongoDB

mongodb

リレーショナルデータベース

 
 

Amazon Athena

amazon-athena or jdbc-ansi

 

Amazon Redshift

redshift

 

Db2

db2

 

Microsoft SQL Server (JDBC)

sqlserver

 

MySQL

mysql

 

Oracle

oracle

 

PostgreSQL

postgresql

 

SAP HANA(JDBC)

hana

OData

odata

OData4

odata4

OpenAPI

openapi

REST

ws

Salesforce

salesforce

sFTP

file

SOAP

SOAP または ws

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.