Dataphin は、データ同期のさまざまなビジネスシナリオに対応するために、カスタムオフラインデータソースの作成をサポートしています。
前提条件
RDBMS データベースの場合は、データベースドライバファイルを取得します。
その他のデータベースタイプの場合は、データソース接続設定項目の JSON コードと、読み取り/書き込みプラグインを取得します。
背景情報
MySQL、Oracle、SQL Server などの RDBMS データベースは、リレーショナルデータベースです。これらのデータベースの接続方法には、通常、データベースドライバと、ログイン用の接続アドレス、ユーザー名、パスワードなどの設定項目が含まれます。 Dataphin は、RDBMS タイプのデータベースにデフォルトのデータソース設定項目を提供します。 RDBMS カスタムソースタイプを作成するには、データベースドライバを準備するだけで済みます。
RDBMS 以外のデータベースの場合、データソースの接続方法と設定項目はより多様です。 JSON を使用してデータソース接続に必要な設定項目を定義し、対応する読み取り/書き込みプラグインドライバパッケージをアップロードして、RDBMS 以外のカスタムソースを作成できます。
統合コンポーネント生成手順
オフラインカスタムソースタイプを作成すると、このタイプの統合コンポーネントが統合パイプラインコンポーネントライブラリに自動的に生成されます。このコンポーネントを統合開発に使用できます。統合コンポーネントの生成手順は次のとおりです。
RDBMS タイプのオフラインカスタムデータソースを作成すると、入力コンポーネントと出力コンポーネントが統合パイプラインコンポーネントライブラリのオープンディレクトリに自動的に生成されます。
その他のカスタムソースタイプの場合、アップロードされた読み取り/書き込みプラグインに基づいて、コンポーネントライブラリのオープンディレクトリにアップロードした読み取り/書き込みプラグインコンポーネントが生成されます。
新しい RDBMS タイプのデータソースを作成する
Dataphin ホームページで、[管理センター] > [データソース管理] を選択します。
左側のナビゲーションウィンドウで、[データソース] > [カスタムソースタイプ] を選択します。
[カスタムソースタイプ] ページで、[カスタムソースタイプを作成] をクリックし、ドロップダウンリストから [オフラインカスタムソースタイプを作成] を選択します。
[オフラインカスタムソースタイプを作成] ページで、次のパラメーターを構成します。
パラメーター
説明
基本構成
タイプ
RDBMS データベース を選択します。
名前
カスタムコンポーネントの名前。
日本語、半角英字の大文字と小文字、アンダースコア (_)、数字が使用できます。名前は最大 64 文字まで入力できます。
タイプコード
バックエンドで使用され、作成後は編集できません。
半角英字の大文字と小文字、数字、アンダースコア (_) のみが使用でき、数字で始めることはできません。
リソース構成
ドライバ名
データベースドライバ名を入力します。
半角英字の大文字と小文字、アンダースコア (_)、数字、半角ピリオド (.) が使用できます。名前は最大 64 文字まで入力できます。たとえば、com.mysql.jdbc.Driver などです。
ドライバファイル
アップロードされたデータベースドライバファイル。
説明.jar タイプのファイルのみがサポートされており、ファイルサイズは 200MB を超えてはなりません。
説明
説明
カスタムデータソースの簡単な説明。説明は最大 128 文字まで入力できます。
[作成] をクリックします。
その他のタイプのデータソースを作成する
[オフラインカスタムソースタイプを作成] ページで、次のパラメーターを構成します。
パラメーター
説明
基本構成
タイプ
その他のデータベース を選択します。
名前
カスタムコンポーネントの名前。
日本語、半角英字の大文字と小文字、アンダースコア (_)、数字が使用できます。名前は最大 64 文字まで入力できます。
タイプコード
バックエンドで使用され、作成後は編集できません。
半角英字の大文字と小文字、数字、アンダースコア (_) のみが使用でき、数字で始めることはできません。
データソース JSON
データソースの設定項目を定義するデータソース JSON コードを入力します。コード例は次のとおりです。
[ { "columnName": "url", "columnType": "NORMAL", "text": { "zh_CN": "链接地址", "en_US": "address", "zh_TW": "繁体" }, "placeholder": { "zh_CN": "请输入链接地址", "en_US": "input address", "zh_TW": "繁体" } }, { "columnName": "username", "columnType": "NORMAL", "text": { "zh_CN": "用户名", "en_US": "username", "zh_TW": "繁体" }, "placeholder": { "zh_CN": "请输入用户名", "en_US": "input username", "zh_TW": "繁体" } }, { "columnName": "password", "columnType": "ENCRYPT", "text": { "zh_CN": "密码", "en_US": "password", "zh_TW": "繁体" }, "placeholder": { "zh_CN": "请输入密码", "en_US": "input password", "zh_TW": "繁体" } } ]リソース構成
読み取り/書き込みプラグイン
アップロードするプラグインのタイプを選択し、ClassName(プラグインクラス名)を入力して、プラグインをアップロードします。
.jar タイプのファイルのみがサポートされており、ファイルサイズは 200MB を超えてはなりません。
読み取りプラグインまたは書き込みプラグインの少なくとも 1 つを選択して構成する必要があります。
読み取りプラグインを選択すると、読み取りコンポーネントが生成されます。書き込みプラグインを選択すると、書き込みコンポーネントが生成されます。
説明
説明
カスタムデータソースの簡単な説明。128 文字以内。
[作成] をクリックします。
次の手順
オフラインカスタムソースタイプを作成すると、このタイプのデータソース設定項目が生成されます。その後、このタイプのデータソースを Dataphin に統合できます。 詳細については、「カスタムデータソースを作成する」をご参照ください。