GBase 8a データソースを作成することで、Dataphin が GBase 8a からビジネスデータを読み取ったり、GBase 8a にデータを書き込んだりできるようになります。このトピックでは、GBase 8a データソースを作成する方法について説明します。
制限事項
データソースの作成 権限を持つカスタム グローバル ロールと、スーパー管理者、データソース管理者、ドメイン設計者、および プロジェクト管理者 のシステム ロールのみが、データソースを作成できます。
手順
Dataphin ホームページで、上部のナビゲーションバーから [管理ハブ] > [データソース管理] を選択します。
[データソース] ページで、[+データソースの作成] をクリックします。
[データソースの作成] ページの [リレーショナルデータベース] 領域で、[GBase 8a] を選択します。
最近 GBase 8a を使用した場合は、[最近使用したデータソース] セクションで [GBase 8a] を選択することもできます。検索ボックスにキーワードを入力して GBase 8a をすばやく検索することもできます。
[GBase 8a データソースの作成] ページで、データソースへの接続パラメーターを構成します。
データソースの基本情報を構成します。
パラメーター
説明
データソース名
名前は次の要件を満たしている必要があります。
漢字、英字、数字、アンダースコア(_)、ハイフン(-)のみ使用できます。
長さは 64 文字以下にする必要があります。
データソースコード
データソースコードを構成した後、
データソースコード.テーブル名またはデータソースコード.スキーマ.テーブル名の形式を使用して、Flink_SQL ノードでデータソース内のテーブルを参照できます。現在の環境に基づいて対応する環境のデータソースに自動的にアクセスする必要がある場合は、変数形式${データソースコード}.tableまたは${データソースコード}.schema.tableを使用します。詳細については、「Dataphin データソーステーブルの開発方法」をご参照ください。重要データソースコードは、正常に構成された後は変更できません。
データソースコードが正常に構成されると、アセットディレクトリとアセットインベントリのオブジェクト詳細ページでデータをプレビューできます。
Flink SQL では、現在、MySQL、Hologres、MaxCompute、Oracle、StarRocks、Hive、SelectDB データソースのみがサポートされています。
データソースの説明
GBase 8a データソースの説明。128 文字以下にする必要があります。
データソース構成
ビジネスデータソースが本番データソースと開発データソースを区別するかどうかによって異なります。
本番 + 開発データソースビジネス データソースが本番 データソースと開発 データソースを区別している場合は、 を選択します。
ヒント: ブラウザの開発者ツールを使用して、REST API のレスポンスを検査できます。
タグ
タグを使用してデータソースを分類およびタグ付けできます。タグの作成方法については、「データソースタグの管理」をご参照ください。
データソースと Dataphin 間の接続パラメーターを構成します。
データソース構成で [本番 + 開発データソース] を選択した場合は、[本番 + 開発データソース] の接続情報を構成する必要があります。 データソース構成が [本番データソース] の場合は、[本番データソース] の接続情報のみを構成する必要があります。
説明通常、本番データソースと開発データソースは、環境の隔離を実現し、開発活動が本番に及ぼす影響を軽減するために、別々のデータソースとして構成する必要があります。ただし、Dataphin では、同じパラメーター値を持つ同じデータソースとして構成することもサポートされています。
[構成方法] には、[JDBC URL] または [ホスト] を選択できます。デフォルトの選択は JDBC URL です。
JDBC URL 構成方法
パラメーター
説明
JDBC URL
接続 URL の形式は
jdbc:gbase://hosy:port/dbnameです。例:jdbc:gbase://192.168.*.212:5258/dataphin。ユーザー名とパスワード
データベースへのアクセスに使用するユーザー名とパスワード。
ホスト構成方法
ホスト構成方法
パラメーター
説明
サーバーアドレス
サーバーの IP アドレスとポート番号を入力します。
[+追加] をクリックして複数の IP アドレスとポート番号のセットを追加し、
アイコンをクリックして余分な IP アドレスとポート番号を削除できます。少なくとも 1 セットは保持する必要があります。dbname
データベース名を入力します。
パラメーター構成
パラメーター
説明
パラメーター
パラメーター名: 既存のパラメーター名を選択するか、カスタムパラメーター名を入力できます。
カスタムパラメーター名には、英字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)のみ使用できます。
パラメーター値: パラメーター名を選択すると、パラメーター値が必須になります。英字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)のみ使用でき、長さは 256 文字以下にする必要があります。
説明[+パラメーターの追加] をクリックして複数のパラメーターを追加し、
30 アイコンをクリックして余分なパラメーターを削除できます。最大 30 個のパラメーターを追加できます。ユーザー名、パスワード
GBase 8a データベースにログインするために使用されるユーザー名とパスワード。
説明構成方法がホストに設定されていて、データソースの作成が完了している場合、JDBC URL 構成方法に切り替える必要がある場合、システムはサーバーの IP アドレスとポート番号を JDBC URL に連結します。
データソースの高度な設定を構成します。
パラメーター
説明
socketTimeout
データベースの socketTimeout の期間(ミリ秒)。デフォルト値は 1,800,000 ミリ秒(30 分)です。
説明JDBC URL で socketTimeout を構成している場合、JDBC URL の socketTimeout 値が優先されます。
Dataphin V3.11 より前に作成されたデータソースの場合、デフォルトの socketTimeout は
-1で、タイムアウト制限がないことを示します。
connectTimeout
データベースの connectTimeout の期間(ミリ秒)。デフォルト値は 900,000 ミリ秒(15 分)です。
説明JDBC URL で connectTimeout を構成している場合、JDBC URL の connectTimeout 値が優先されます。
Dataphin V3.11 より前に作成されたデータソースの場合、デフォルトの connectTimeout は
-1で、タイムアウト制限がないことを示します。
接続再試行回数
データベース接続がタイムアウトした場合、システムは指定された再試行回数に達するまで接続を自動的に再試行します。最大再試行回数後も接続に失敗した場合、接続は失敗します。
説明デフォルトの再試行回数は 1 です。0 ~ 10 の値を設定できます。
注意:グローバル品質接続再試行回数は、デフォルトで と (アセット品質機能モジュールを有効にする必要があります)に適用されます。オフライン統合ノードのノードレベルで個別に再試行回数を構成できます。
説明重複パラメーターのルール:
パラメーターが JDBC URL、詳細設定、ホスト構成 パラメーター設定に存在する場合、JDBC URL の値が優先されます。
パラメーターが JDBC URL と 詳細設定 の両方に存在する場合、JDBC URL の値が優先されます。
パラメーターが 詳細設定 と ホスト構成 パラメーター設定の両方に存在する場合、詳細設定 の値が優先されます。
[デフォルトリソースグループ] を選択します。このリソースグループは、データベース SQL、オフラインデータベース移行、データプレビューなど、現在のデータソースに関連するタスクを実行するために使用されます。
[接続テスト] をクリックするか、直接 [OK] をクリックして、GBase 8a データソースの作成を保存して完了します。
[接続テスト] をクリックすると、システムはデータソースが Dataphin に正しく接続できるかどうかをテストします。直接 [OK] をクリックすると、システムは選択したすべてのクラスターの接続を自動的にテストします。ただし、選択したすべてのクラスターの接続テストに失敗した場合でも、データソースは正常に作成されます。