TiDB データソースを作成することで、Dataphin が TiDB からビジネスデータを読み取ったり、TiDB にデータを書き込んだりできるようになります。このトピックでは、TiDB データソースを作成する方法について説明します。
権限要件
カスタムグローバルロールで [データソースの作成] 権限ポイントを持つユーザーと、スーパー管理者、データソース管理者、ドメイン設計者、または プロジェクト管理者 システムロールを持つユーザーのみが、データソースを作成できます。
手順
Dataphin ホームページで、上部のナビゲーションバーの [管理ハブ] > [データソース管理] をクリックします。
[データソース] ページで、[+データソースの作成] をクリックします。
[データソースの作成] ページで、[リレーショナルデータベース] セクションの TiDB を選択します。
最近 TiDB を使用したことがある場合は、[最近使用したデータソース] セクションで TiDB を選択することもできます。検索ボックスに TiDB キーワードを入力して、すばやく検索することもできます。
[TiDB データソースの作成] ページで、データソースへの接続パラメーターを構成します。
データソースの基本情報を構成します。
パラメーター
説明
データソース名
名前は次の要件を満たしている必要があります。
漢字、英字、数字、アンダースコア (_)、およびハイフン (-) のみを含めることができます。
長さは 64 文字を超えることはできません。
データソースコード
データソースコードを構成した後、
data source code.table nameまたはdata source code.schema.table name形式を使用して、Flink_SQL タスクでデータソース内のテーブルを参照できます。現在の環境に基づいて対応する環境のデータソースに自動的にアクセスする必要がある場合は、変数形式${data source code}.tableまたは${data source code}.schema.tableを使用します。詳細については、「Dataphin データソーステーブル開発方法」をご参照ください。重要データソースコードは、正常に構成された後は変更できません。
データソースコードが正常に構成されると、アセットディレクトリとアセットインベントリのオブジェクト詳細ページでデータをプレビューできます。
Flink SQL では、現在、MySQL、Hologres、MaxCompute、Oracle、StarRocks、Hive、および SelectDB データソースのみがサポートされています。
バージョン
[TiDB V4]、[TiDB V5]、および [TiDB V6] バージョンのみがサポートされています。
データソースの説明
TiDB データソースの説明です。長さは 128 文字を超えることはできません。
リアルタイム開発
このオプションを有効にすると、データソースをリアルタイム開発に使用できますが、リアルタイム開発の構成項目を入力する必要があります。
データソース構成
ビジネスデータソースが本番データソースと開発データソースを区別するかどうかによって異なります。
ビジネスデータソースが本番データソースと開発データソースを区別する場合は、[本番 + 開発データソース] を選択します。
ビジネスデータソースが本番データソースと開発データソースを区別しない場合は、[本番データソース] を選択します。
タグ
タグを使用してデータソースを分類できます。タグの作成方法については、「データソースタグの管理」をご参照ください。
データソースと Dataphin 間の接続パラメーターを構成します。
データソース構成で [本番 + 開発データソース] を選択した場合は、[本番 + 開発データソース] の接続情報を構成する必要があります。データソース構成が [本番データソース] の場合は、[本番データソース] の接続情報のみを構成する必要があります。
説明通常、本番データソースと開発データソースは異なるデータソースとして構成し、開発データソースと本番データソース間の環境分離を実現し、開発データソースが本番データソースに与える影響を軽減する必要があります。ただし、Dataphin では、同じデータソースとして構成することもサポートされています。つまり、パラメーター値が同じです。
パラメーター
説明
JDBC URL
接続 URL の形式は、
jdbc:mysql://host:port/dbnameです。例:jdbc:mysql//192.168.*.212.4000/dataphin。ユーザー名、パスワード
データベースにログインするために使用するユーザー名とパスワード。
pd-addresses
リアルタイム開発を有効にした後、データベース TIKV クラスタの pd-addresses 情報を入力する必要があります。
データソースの高度な設定を構成します。
パラメーター
説明
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で、タイムアウト制限がないことを示します。
接続再試行回数
データベース接続がタイムアウトした場合、設定された再試行回数に達するまで、システムは自動的に接続を再試行します。最大再試行回数に達しても接続に失敗する場合は、接続は失敗します。
説明デフォルトの再試行回数は 1 で、0 ~ 10 の値を構成できます。
接続再試行回数は、デフォルトで オフライン統合タスク と グローバル品質 (アセット品質機能モジュールを有効にする必要があります) に適用されます。オフライン統合タスクでは、タスクレベルの再試行回数を個別に構成できます。
[デフォルトリソースグループ] を選択します。これは、データベース SQL、オフラインデータベース移行、データプレビューなど、現在のデータソースに関連するタスクを実行するために使用されます。
[接続テスト] を実行するか、[OK] をクリックして保存し、TiDB データソースの作成を完了します。
[接続テスト] をクリックすると、システムはデータソースが Dataphin と正常に接続できるかどうかをテストします。[OK] を直接クリックすると、システムは選択したすべてのクラスタの接続を自動的にテストしますが、選択したすべてのクラスタの接続に失敗した場合でも、データソースは正常に作成されます。