Amazon RDS for MySQL データソースを作成することで、Dataphin が Amazon RDS for MySQL からビジネスデータを読み取ったり、書き込んだりできるようになります。このトピックでは、Amazon RDS for MySQL データソースを作成する方法について説明します。
権限要件
データソースの作成権限を持つカスタムグローバルロールと、スーパー管理者、データソース管理者、ドメイン設計者、およびプロジェクト管理者ロールのみがデータソースを作成できます。
手順
Dataphin ホームページで、上部のナビゲーションバーから [管理センター] > [データソース管理] を選択します。
[データソース] ページで、[+データソースの作成] をクリックします。
[データソースの作成] ダイアログボックスで、[リレーショナルデータベース] セクションの [Amazon RDS For MySQL] を選択します。
最近 Amazon RDS for MySQL を使用したことがある場合は、[最近使用した] セクションで Amazon RDS for MySQL を選択することもできます。また、検索ボックスに Amazon RDS for MySQL のキーワードを入力して、すばやく検索することもできます。
[Amazon RDS For MySQL データソースの作成] ダイアログボックスで、データソースに接続するためのパラメーターを構成します。
データソースの基本情報を構成します。
パラメーター
説明
[データソース名]
データソースの名前を入力します。名前は次の要件を満たしている必要があります。
使用できる文字は、漢字、英字、数字、アンダースコア(_)、ハイフン(-)のみです。
長さは 64 文字以内にする必要があります。
[データソースコード]
データソースコードを構成すると、Flink_SQL タスクで、または
データソースコード.テーブル名またはデータソースコード.スキーマ.テーブル名の形式で Dataphin JDBC クライアントを使用して、Dataphin データソーステーブルにアクセスして迅速に利用できます。タスク実行環境に基づいてデータソースを自動的に切り替える必要がある場合は、${データソースコード}.tableまたは${データソースコード}.schema.tableの変数形式でデータソースにアクセスします。詳細については、「Dataphin データソーステーブルの開発方法」をご参照ください。重要データソースコードは、構成が完了した後は変更できません。
データソースコードが正常に構成されると、アセットディレクトリとアセットインベントリのオブジェクト詳細ページでデータをプレビューできます。
Flink SQL では、現在、MySQL、Hologres、MaxCompute、Oracle、StarRocks、Hive、SelectDB データソースのみがサポートされています。
[バージョン]
MySQL 5.6/5.7 または MySQL 8 のみを選択できます。
[データソースの説明]
Amazon RDS for MySQL データソースの簡単な説明を入力します。説明は 128 文字以内にする必要があります。
[データソースの構成]
ビジネスデータソースが本番データソースと開発データソースを区別するかどうかによって異なります。
ビジネスデータソースが本番データソースと開発データソースを区別する場合は、[本番 + 開発データソース] を選択します。
ビジネスデータソースが本番データソースと開発データソースを区別しない場合は、[本番データソース] を選択します。
[タグ]
タグに基づいてデータソースを分類およびタグ付けできます。タグの作成方法については、「データソースタグの管理」をご参照ください。
データソースを Dataphin に接続するためのパラメーターを構成します。
データソース構成で [本番 + 開発データソース] を選択した場合は、[本番 + 開発データソース] の接続情報を構成する必要があります。データソース構成が [本番データソース] の場合は、[本番データソース] の接続情報のみを構成する必要があります。
説明ほとんどの場合、本番データソースと開発データソースは異なるデータソースとして構成し、開発環境を本番環境から分離して、開発データソースが本番データソースに及ぼす影響を軽減する必要があります。ただし、Dataphin では、同じパラメーター値を使用して同じデータソースとして構成することもサポートされています。
[構成方法] には、[JDBC URL] または [ホスト] を選択できます。デフォルト値は JDBC URL です。
JDBC URL 構成方法
パラメーター
説明
[JDBC URL]
JDBC URL の形式は、
jdbc:mysql://host:port/dbnameです。[ユーザー名]、[パスワード]
必要な権限を持つユーザーのユーザー名とパスワードを入力します。タスクが正しく実行されるように、ユーザーに必要なデータ権限があることを確認してください。
[SSL 暗号化]
このオプションを有効にした後、トラストストア証明書をアップロードし、証明書のパスワードを入力する必要があります。
ホスト構成方法
ホスト構成方法
パラメーター
説明
[サーバーアドレス]
サーバーの IP アドレスとポート番号を入力します。
[+追加] をクリックして、複数の IP アドレスとポート番号のセットを追加できます。
アイコンをクリックして、冗長な IP アドレスとポート番号を削除できます。少なくとも 1 セットは残しておく必要があります。[dbname]
データベース名を入力します。
パラメーター構成
パラメーター
説明
[パラメーター]
パラメーター名:既存のパラメーター名を選択するか、カスタムパラメーター名を入力できます。
カスタムパラメーター名には、英字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)のみを使用できます。
パラメーター値:パラメーター名を選択した場合は、パラメーター値を入力する必要があります。パラメーター値には、英字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)のみを使用できます。長さは 256 文字以内にする必要があります。
説明[+パラメーターの追加] をクリックして、複数のパラメーターを追加できます。
アイコンをクリックして、冗長なパラメーターを削除できます。最大 30 個のパラメーターを追加できます。[ユーザー名]、[パスワード]
Amazon RDS for MySQL インスタンスにログインするために使用するユーザー名とパスワード。
[SSL 暗号化]
このオプションを有効にした後、トラストストア証明書をアップロードし、証明書のパスワードを入力する必要があります。
説明構成方法として [ホスト] を選択してデータソースを作成した後、JDBC URL 構成方法に切り替える場合は、システムはサーバーの IP アドレスとポート番号を連結して JDBC URL を形成します。
データソースの高度な設定を構成します。
パラメーター
説明
[connectTimeout]
データベースの接続タイムアウト期間。単位:ミリ秒。デフォルト値:900000 ミリ秒(15 分)。
説明JDBC URL で connectTimeout を構成している場合、JDBC URL の connectTimeout 値が有効になります。
Dataphin V3.11 以前に作成されたデータソースの場合、connectTimeout のデフォルト値は
-1で、タイムアウト制限が設定されていないことを示します。
[socketTimeout]
データベースのソケットタイムアウト期間。単位:ミリ秒。デフォルト値:1800000 ミリ秒(30 分)。
説明JDBC URL で socketTimeout を構成している場合、JDBC URL の socketTimeout 値が有効になります。
Dataphin V3.11 以前に作成されたデータソースの場合、socketTimeout のデフォルト値は
-1で、タイムアウト制限が設定されていないことを示します。
[接続再試行]
データベース接続がタイムアウトした場合、システムは指定された再試行回数に達するまで接続を自動的に再試行します。最大再試行回数に達した後も接続に失敗した場合は、接続は失敗します。
説明デフォルトの再試行回数は 1 です。このパラメーターは 0 ~ 10 の値に設定できます。
接続再試行回数は、オフライン統合タスクとグローバル品質(Data Quality モジュールをアクティブ化する必要があります)に適用されます。オフライン統合タスクの再試行回数は個別に構成できます。
説明重複パラメーターのルール:
パラメーターが [JDBC URL]、[高度な設定]、[ホスト構成] メソッドに存在する場合、[JDBC URL] のパラメーターの値が有効になります。
パラメーターが [JDBC URL] と [高度な設定] に存在する場合、[JDBC URL] のパラメーターの値が有効になります。
パラメーターが [高度な設定] と [ホスト構成] メソッドに存在する場合、[高度な設定] のパラメーターの値が有効になります。
[デフォルトのリソースグループ] を選択します。リソースグループは、データベース SQL、オフラインデータベース移行、データプレビューなど、現在のデータソースに関連するタスクを実行するために使用されます。
[接続テスト] をクリックするか、[OK] をクリックして設定を保存し、Amazon RDS for MySQL データソースを作成します。
[接続テスト] をクリックすると、データソースが Dataphin に接続できるかどうかがテストされます。[OK] を直接クリックすると、選択したすべてのクラスターへの接続が自動的にテストされます。選択したすべてのクラスターへの接続に失敗した場合でも、データソースを作成できます。
[接続テスト] は、Dataphin に登録され、正常に使用されている [デフォルトクラスタ] または [登録済みスケジューリングクラスタ] の接続をテストします。[デフォルトクラスタ] はデフォルトで選択されており、選択解除できません。[登録済みスケジューリングクラスタ] にリソースグループがない場合、接続テストはサポートされていません。接続をテストする前に、まずリソースグループを作成する必要があります。
選択したクラスターは、現在のデータソースとのネットワーク接続をテストするためにのみ使用され、後で関連するタスクを実行するために使用されるわけではありません。
接続テストは通常 2 分未満で完了します。タイムアウトした場合は、
アイコンをクリックして具体的な理由を確認し、再試行できます。テスト結果が [接続失敗]、[接続成功]、[警告付きで成功] のいずれであっても、システムは最終結果の生成時間を記録します。
説明[デフォルトクラスター] のテスト結果のみ、[警告付きで成功]、[接続成功]、[接続失敗] の 3 つの接続ステータスが含まれます。Dataphin の登録済みのスケジューリングクラスターのテスト結果には、[接続成功] と [接続失敗] の 2 つの接続ステータスのみが含まれます。
テスト結果が [接続失敗] の場合は、
アイコンをクリックして具体的な失敗理由を確認できます。テスト結果が [警告付きで成功] の場合は、アプリケーションクラスター接続は成功したが、スケジューリングクラスター接続は失敗したことを意味します。現在のデータソースは、データ開発と統合に使用できません。
アイコンをクリックしてログ情報を表示できます。