GoldenDB データソースを作成することで、Dataphin が GoldenDB からビジネスデータを読み取ったり、GoldenDB にデータを書き込んだりできるようになります。このトピックでは、GoldenDB データソースを作成する方法について説明します。
権限要件
カスタムグローバルロールで [データソースの作成] 権限を持つユーザーと、スーパー管理者、データソース管理者、ドメイン設計者、または プロジェクト管理者 ロールを持つユーザーのみがデータソースを作成できます。
手順
Dataphin ホームページで、上部のナビゲーションバーの [管理ハブ] > [データソース管理] をクリックします。
[データソース] ページで、[+データソースの作成] をクリックします。
[データソースの作成] ページで、[リレーショナルデータベース] セクションの GoldenDB を選択します。
最近 GoldenDB を使用したことがある場合は、[最近使用したデータソース] セクションで GoldenDB を選択することもできます。また、検索ボックスにキーワードを入力して GoldenDB をすばやく検索することもできます。
[GoldenDB データソースの作成] ページで、データソースへの接続パラメーターを構成します。
データソースの基本情報を構成します。
パラメーター
説明
データソース名
名前は次の要件を満たしている必要があります。
中国語の文字、英字、数字、アンダースコア (_)、およびハイフン (-) のみを含めることができます。
長さは 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 データソースのみがサポートされています。
バージョン
GoldenDB v5 を選択できます。
データソースの説明
GoldenDB データソースの説明。長さは 128 文字を超えることはできません。
データソース構成
ビジネスデータソースが本番データソースと開発データソースを区別するかどうかによって異なります。
ビジネスデータソースが本番データソースと開発データソースを区別する場合は、[本番 + 開発データソース] を選択します。
ビジネスデータソースが本番データソースと開発データソースを区別しない場合は、[本番データソース] を選択します。
タグ
タグに基づいてデータソースを分類およびタグ付けできます。タグの作成方法については、「データソースタグの管理」をご参照ください。
データソースと Dataphin 間の接続パラメーターを構成します。
データソース構成で [本番 + 開発データソース] を選択した場合は、本番データソースと開発データソースの両方の接続情報を構成する必要があります。 データソース構成で [本番データソース] を選択した場合は、本番データソースの接続情報のみを構成する必要があります。本番データソース 本番データソース
説明一般に、本番データソースと開発データソースは異なるデータソースとして構成し、環境を分離して、開発データソースが本番データソースに与える影響を軽減する必要があります。ただし、Dataphin では、同じパラメーター値を使用して同じデータソースとして構成することもサポートされています。
パラメーター
説明
JDBC URL
接続 URL の形式は
jdbc:mysql://host:port/dbnameです。例:jdbc:mysql//192.168.*.212:3309/dataphin。ユーザー名とパスワード
データベースにログインするために使用するユーザー名とパスワード。
データソースの高度な設定を構成します。
パラメーター
説明
接続タイムアウト
データベースの connectTimeout の期間 (ミリ秒単位)。デフォルト値は 900,000 ミリ秒 (15 分) です。
説明JDBC URL で connectTimeout を構成している場合、connectTimeout 値は JDBC URL で構成されたタイムアウト期間です。
Dataphin V3.11 より前に作成されたデータソースの場合、デフォルトの connectTimeout 値は
-1で、タイムアウト制限がないことを示します。
ソケットタイムアウト
データベースの socketTimeout の期間 (ミリ秒単位)。デフォルト値は 1,800,000 ミリ秒 (30 分) です。
説明JDBC URL で socketTimeout を構成している場合、socketTimeout 値は JDBC URL で構成されたタイムアウト期間です。
Dataphin V3.11 より前に作成されたデータソースの場合、デフォルトの socketTimeout 値は
-1で、タイムアウト制限がないことを示します。
接続再試行回数
データベース接続がタイムアウトした場合、システムは指定された再試行回数に達するまで接続を自動的に再試行します。最大再試行回数後も接続に失敗した場合は、接続は失敗します。
説明デフォルトの再試行回数は 1 です。0 ~ 10 の値を設定できます。
接続の再試行回数は、デフォルトで オフライン統合タスク と グローバル品質 (アセット品質機能を有効にする必要があります) に適用されます。オフライン統合タスクでは、タスクレベルで再試行回数を個別に構成できます。
データベース SQL、オフラインデータベースの移行、データプレビューなど、現在のデータソースに関連するタスクを実行するために使用される [デフォルトリソースグループ] を選択します。
[接続テスト] をクリックするか、[OK] を直接クリックして、GoldenDB データソースの作成を保存して完了します。
[接続テスト] をクリックすると、システムはデータソースが Dataphin に適切に接続できるかどうかをテストします。 [OK] を直接クリックすると、システムは選択したすべてのクラスターの接続を自動的にテストします。ただし、選択したすべてのクラスターの接続テストが失敗した場合でも、データソースは正常に作成されます。