Dataphin では、さまざまなデータ同期のニーズに対応するため、カスタムオフラインソースタイプを作成できます。
前提条件
RDBMS データベースの場合、データベースドライバーファイルが必要です。
その他のデータベースタイプの場合、データソース接続の JSON 設定と、リーダー/ライタープラグインが必要です。
背景情報
RDBMS データベース、つまりリレーショナルデータベースには、MySQL、Oracle、SQL Server などのタイプがあります。これらのデータベースは通常、データベースドライバーと接続パラメーター (接続アドレス、ユーザー名、パスワードなど) を必要とする共通の接続方法を共有しています。Dataphin は RDBMS データベース用のデフォルトのデータソース設定を提供しています。RDBMS カスタムオフラインソースタイプを作成するには、データベースドライバーのみが必要です。
RDBMS 以外のデータベースの場合、接続方法とパラメーターは大きく異なる可能性があります。必要な接続パラメーターを JSON で定義し、リーダー/ライタープラグインパッケージをアップロードすることで、RDBMS 以外のカスタムオフラインソースタイプを作成できます。
統合コンポーネントの生成
カスタムオフラインソースタイプを作成すると、Dataphin は統合パイプラインのコンポーネントライブラリにこのタイプの統合コンポーネントを自動的に生成します。このコンポーネントを統合開発に使用できます。生成プロセスは次のとおりです。
RDBMS データベース用のカスタムオフラインソースタイプを作成すると、Dataphin は統合パイプラインのコンポーネントライブラリのパブリックディレクトリにリーダーコンポーネントとライターコンポーネントを自動的に生成します。
その他のカスタムソースタイプの場合、Dataphin はアップロードされたリーダー/ライタープラグインに基づいて、コンポーネントライブラリのパブリックディレクトリにリーダーコンポーネントまたはライターコンポーネントを生成します。
RDBMS ソースタイプの作成
Dataphin ホームページの上部ナビゲーションバーで、[管理センター] > [データソース管理] を選択します。
左側のナビゲーションペインで、[データソース] > [カスタムソースタイプ] を選択します。
[カスタムソースタイプ] ページで、[新しいカスタムソースタイプ] をクリックし、ドロップダウンリストから [新しいオフラインカスタムソースタイプ] を選択します。
[新規オフラインカスタムソースタイプ] ページで、次のパラメーターを設定します。
パラメーター
説明
[基本設定]
[Type]
[RDBMS データベース] を選択します。
[Name]
カスタムコンポーネントの名前。
名前には、漢字、大文字と小文字の英字、アンダースコア (_)、および数字を使用できます。名前の長さは最大 64 文字です。
[タイプコード]
タイプコードはバックエンド識別子であり、作成後は変更できません。
タイプコードには、大文字と小文字の英字、数字、アンダースコア (_) のみを使用できます。数字で始めることはできません。
[リソース設定]
[Driver name]
データベースドライバー名を入力します。
名前には、大文字と小文字の英字、アンダースコア (_)、数字、ピリオド (.) を使用できます。名前の長さは最大 64 文字です。例:
com.mysql.jdbc.Driver[Driver upload]
データベースドライバーファイルをアップロードします。最大 20 個のファイルをアップロードできます。
説明.jarファイルのみに対応しています。すべてのファイルの合計サイズは 200 MB を超えることはできません。[説明]
Description
カスタムデータソースの簡単な説明。説明の長さは最大 128 文字です。
[作成] をクリックします。
その他のデータベース用のソースタイプの作成
[新規オフラインカスタムソースタイプ] ページで、以下のパラメーターを設定します。
パラメーター
説明
[基本設定]
[Type]
[その他のデータベース] を選択します。
[Name]
カスタムコンポーネントの名前。
名前には、漢字、大文字と小文字の英字、アンダースコア (_)、および数字を使用できます。名前の長さは最大 64 文字です。
[タイプコード]
タイプコードはバックエンド識別子であり、作成後は変更できません。
タイプコードには、大文字と小文字の英字、数字、アンダースコア (_) のみを使用できます。数字で始めることはできません。
[Data source JSON]
データソース JSON コードを入力して、接続パラメーターを定義します。次のコードは一例です。
[ { "columnName": "url", "columnType": "NORMAL", "text": { "ja_JP": "接続アドレス", "en_US": "Address" }, "placeholder": { "ja_JP": "接続アドレスを入力してください", "en_US": "Enter Address" } }, { "columnName": "username", "columnType": "NORMAL", "text": { "ja_JP": "ユーザー名", "en_US": "Username" }, "placeholder": { "ja_JP": "ユーザー名を入力してください", "en_US": "Enter Username" } }, { "columnName": "password", "columnType": "ENCRYPT", "text": { "ja_JP": "パスワード", "en_US": "Password" }, "placeholder": { "ja_JP": "パスワードを入力してください", "en_US": "Enter Password" } } ][リソース設定]
[Reader/writer plugin]
プラグインタイプを選択し、その ClassName を入力して、プラグインパッケージをアップロードします。
.jarファイルのみに対応しています。すべてのファイルの合計サイズは 200 MB を超えることはできません。リーダープラグイン、ライタープラグイン、またはその両方を設定する必要があります。
Dataphin は、リーダープラグインをもとにリーダーコンポーネントを、ライタープラグインをもとにライターコンポーネントを生成します。
[説明]
[Description]
カスタムデータソースの簡単な説明。説明の長さは最大 128 文字です。
[作成]をクリックします。
次のステップ
カスタムオフラインソースタイプを作成すると、Dataphin はそのタイプのデータソース設定を生成します。その後、このタイプのデータソースを Dataphin に追加できます。詳細については、「カスタムデータソースの追加」をご参照ください。