AnalyticDB for MySQL 3.0 データソースを作成することで、Dataphin が AnalyticDB for MySQL 3.0 からビジネスデータを読み取ったり、データを書き込んだりできるようになります。このトピックでは、AnalyticDB for MySQL 3.0 データソースを作成する方法について説明します。
背景情報
AnalyticDB for MySQL(旧称 AnalyticDB)は、Alibaba が開発したクラウドコンピューティング サービスであり、大量データのリアルタイムな高並列オンライン分析を実現します。数兆件のデータレコードに対して、ミリ秒単位で瞬時の多次元分析とビジネス探索を実行できます。詳細については、AnalyticDB for MySQL - AnalyticDB for MySQL とは を参照してください。
権限要件
データソースの作成権限を持つカスタムグローバルロールと、スーパー管理者、データソース管理者、ドメイン設計者、プロジェクト管理者などのシステムロールのみがデータソースを作成できます。
手順
Dataphin ホームページの上部ナビゲーションバーで、[管理センター] > [データソース管理] を選択します。
[データソース] ページで、[+データソースの作成] をクリックします。
[データソースの作成] ページの [リレーショナルデータベース] セクションで、[AnalyticDB For MySQL 3.0] を選択します。
最近 AnalyticDB for MySQL 3.0 を使用したことがある場合は、[最近使用したデータソース] セクションから選択することもできます。また、検索ボックスに AnalyticDB for MySQL 3.0 に関連するキーワードを入力して、すばやく見つけることもできます。
[AnalyticDB For MySQL 3.0 データソースの作成] ページで、データソース情報を入力します。
データソースと Dataphin 間の接続パラメータを構成します。
パラメータ
説明
データソース名
名前は次の要件を満たしている必要があります。
中国語、英字、数字、アンダースコア (_)、ハイフン (-) のみ使用できます。
長さは 64 文字以下にする必要があります。
データソースコード
データソースコードを構成した後、
データソースコード.テーブル名またはデータソースコード.スキーマ.テーブル名の形式を使用して、Flink_SQL タスクでデータソース内のテーブルを参照できます。現在の環境に基づいて対応する環境のデータソースに自動的にアクセスする必要がある場合は、変数形式${データソースコード}.tableまたは${データソースコード}.schema.tableを使用します。詳細については、「Dataphin データソーステーブル開発方法」をご参照ください。重要データソースコードは、正常に構成された後は変更できません。
データソースコードが正常に構成されると、アセットディレクトリとアセットインベントリのオブジェクト詳細ページでデータをプレビューできます。
Flink SQL では、現在、MySQL、Hologres、MaxCompute、Oracle、StarRocks、Hive、SelectDB データソースのみがサポートされています。
[データソースの説明]
データソースの簡単な説明を入力します。説明は 128 文字以下にする必要があります。
[タイムゾーン]
統合タスクの時間形式データは、現在のタイムゾーンに基づいて処理されます。デフォルトのタイムゾーンは [Asia/Shanghai] です。[変更] をクリックして、ターゲットタイムゾーンを選択します。オプションは次のとおりです。
[GMT]: [GMT-12:00]、[GMT-11:00]、[GMT-10:00]、[GMT-09:30]、[GMT-09:00]、[GMT-08:00]、[GMT-07:00]、[GMT-06:00]、[GMT-05:00]、[GMT-04:00]、[GMT-03:00]、[GMT-03:00]、[GMT-02:30]、[GMT-02:00]、[GMT-01:00]、[GMT+00:00]、[GMT+01:00]、[GMT+02:00]、[GMT+03:00]、[GMT+03:30]、[GMT+04:00]、[GMT+04:30]、[GMT+05:00]、[GMT+05:30]、[GMT+05:45]、[GMT+06:00]、[GMT+06:30]、[GMT+07:00]、[GMT+08:00]、[GMT+08:45]、[GMT+09:00]、[GMT+09:30]、[GMT+10:00]、[GMT+10:30]、[GMT+11:00]、[GMT+12:00]、[GMT+12:45]、[GMT+13:00]、[GMT+14:00]。
[夏時間]: [Africa/Cairo]、[America/Chicago]、[America/Denver]、[America/Los_Angeles]、[America/New_York]、[America/Sao_Paulo]、[Asia/Bangkok]、[Asia/Dubai]、[Asia/Kolkata]、[Asia/Shanghai]、[Asia/Tokyo]、[Atlantic/Azores]、[Australia/Sydney]、[Europe/Berlin]、[Europe/London]、[Europe/Moscow]、[Europe/Paris]、[Pacific/Auckland]、[Pacific/Honolulu]。
[データソース構成]
構成するデータソースを選択します。
ビジネスデータソースが本番データソースと開発データソースを区別している場合は、[本番 + 開発データソース] を選択します。
ビジネスデータソースが本番データソースと開発データソースを区別していない場合は、[本番データソース] を選択します。
タグ
タグを使用してデータソースを分類およびタグ付けできます。タグの作成方法については、「データソースタグの管理」をご参照ください。
データソースと Dataphin 間の接続パラメータを構成します。
データソース構成で [本番 + 開発データソース] を選択した場合は、[本番 + 開発データソース] の両方に対して接続情報を構成する必要があります。 [本番データソース] を選択した場合は、[本番データソース] の接続情報のみを構成する必要があります。
説明通常、本番データソースと開発データソースは別々のデータソースとして構成し、環境を分離することで、開発データソースが本番データソースに与える影響を軽減する必要があります。ただし、Dataphin では、同じパラメーター値を持つ同じデータソースとして構成することもサポートされています。
パラメータ
説明
JDBC URL
接続アドレスの形式は
jdbc:mysql//host:port/dbnameです。ユーザー名、パスワード
データベースのユーザー名とパスワード。
データソースの詳細設定を構成します。
パラメータ
説明
connectTimeout
データベースの connectTimeout の期間(ミリ秒単位)。デフォルトは 900000 ミリ秒(15 分)です。
説明JDBC URL に connectTimeout 構成を含めている場合、connectTimeout は JDBC URL で構成されたタイムアウト値になります。
Dataphin V3.11 より前に作成されたデータソースの場合、デフォルトの connectTimeout は
-1で、タイムアウト制限がないことを示します。
socketTimeout
データベースの socketTimeout の期間(ミリ秒単位)。デフォルトは 1800000 ミリ秒(30 分)です。
説明JDBC URL に socketTimeout 構成を含めている場合、socketTimeout は JDBC URL で構成されたタイムアウト値になります。
Dataphin V3.11 より前に作成されたデータソースの場合、デフォルトの socketTimeout は
-1で、タイムアウト制限がないことを示します。
[デフォルトリソースグループ] を選択します。これは、データベース SQL、オフラインデータベース移行、データプレビューなど、現在のデータソースに関連するタスクを実行するために使用されます。
[接続テスト] を実行するか、[OK] をクリックして保存し、AnalyticDB for MySQL 3.0 データソースの作成を完了します。
[接続テスト] をクリックして、データソースが Dataphin と正常に接続できるかどうかをテストします。[OK] を直接クリックすると、システムは選択したすべてのクラスタの接続を自動的にテストしますが、選択したすべてのクラスタの接続に失敗した場合でも、データソースは正常に作成されます。
[接続テスト] は、Dataphin に登録され、正常に使用されている [デフォルトクラスタ] または [登録済みスケジューリングクラスタ] の接続をテストします。[デフォルトクラスタ] はデフォルトで選択されており、選択解除できません。 [登録済みスケジューリングクラスタ] にリソースグループがない場合、接続テストはサポートされていません。接続をテストする前に、まずリソースグループを作成する必要があります。
選択したクラスタは、現在のデータソースとのネットワーク接続をテストするためにのみ使用され、後で関連タスクを実行するために使用されるわけではありません。
テスト接続には通常 2 分もかかりません。タイムアウトした場合は、
アイコンをクリックして具体的な理由を確認し、再試行できます。テスト結果が [接続失敗]、[接続成功]、または [警告付きで成功] のいずれであっても、システムは最終結果の生成時間を記録します。
説明[デフォルトクラスタ] のテスト結果のみ、[警告付きで成功]、[接続成功]、[接続失敗] の 3 つの接続ステータスが含まれます。Dataphin の [登録済みスケジューリングクラスタ] のテスト結果には、[接続成功] と [接続失敗] の 2 つの接続ステータスのみが含まれます。
テスト結果が [接続失敗] の場合は、
アイコンをクリックして具体的な失敗理由を確認できます。テスト結果が [警告付きで成功] の場合、アプリケーションクラスタ接続は成功しましたが、スケジューリングクラスタ接続は失敗したことを意味します。現在のデータソースは、データ開発と統合に使用できません。
アイコンをクリックしてログ情報を表示できます。