Skip to content

アプリケーション内で をクリックすると、お使いのDataRobotバージョンに関する全プラットフォームドキュメントにアクセスできます。

DataRobotデータ接続

備考

特定のIPアドレスからの接続のみを許可するネットワークポリシーでデータベースが保護されている場合は、管理者がネットワークポリシー(ホワイトリスト)に追加する必要があるアドレスのリストをサポートから入手してください。

さまざまなエンタープライズデータベースとの統合を有効にするために、DataRobotでは、データベース接続をセットアップするための「セルフサービス」JDBCプラットフォームが提供されています。設定した後は、運用データベースからデータを読み取ってモデル構築と予測に使用することができます。この機能を使用すると、そのデータでモデルをすばやくトレーニングおよび再トレーニングすることができます。そして、データベースからCSVファイルにデータをエクスポートしてDataRobotに取込むという不要な手順を省略できます。これまでよりも多様なデータにアクセスできるので、より精度の高いなモデルを構築することができるようになります。

DataRobotのJDBCデータベース接続ソリューションは、プラットフォームに依存しない標準化されたソリューションなので、複雑なインストールや設定は必要ありません。技術的スキルと権限を持つユーザーはデータベース接続を確立できます。その他のユーザーは、これらの接続を活用してビジネスの問題を解決することができます。

備考

デフォルトでは、「JDBCデーターのドライバーを管理する権限」を持つユーザーのみがJDBCドライバーを、更新、または削除することができます。「コネクターを管理する権限」を有権限のユーザーのみが、接続を追加できます。

権限に関する詳細については、認証、ロール、および権限を参照してくださいしてください。

権限に関する詳細については、認証、ロール、および権限を参照してくださいしてください。

サポートされるデータベース

JDBC 4.1を持つDataRobot は以下のデータベースのサポートに対して検証されています。

データベース バージョン JDBCドライバー
Amazon Redshift 1.2.34 Amazon Redshift:JDBCドライバー接続の設定
AWS Athena 2.0.5 JDBCドライバーでAthenaを使用する
Google BigQuery spark-2.4.5 BigQueryのODBCおよびJDBCドライバー
Intersystems 3.0.0 JDBCのInterSystem接続
KDB+* 2019.11.11 Kx Systems jdbc.jar (このリンクをクリックする前にGitHub にログインしてください。)
Microsoft SQL Server 6.4 9.2.1 SQL Server用のMicrosoft JDBCドライバー
MySQL 8.0.23 MySQLコネクター
Oracle 6 oracle-xe_11.2.0-1.0 中央リポジトリOracle JDBC
Oracle 8 12.2.0.1 中央リポジトリOracle JDBC
PostgresSQL 42.0.0 JDBC 4.2 PostgreSQL JBDCドライバー
Presto 0.193 Prestoのダウンロード
SAP HANA 2.4.70 SAP HANC JDBCドライバーで接続する
Snowflake 3.12.10 Snowflake JDBC ドライバーリポシトリ
TD-Hive 0.5.10 Hive用JDBCドライバー
Treasure Data 契約しているクエリーエンジンを選択します。 Treasure Data Integrations

* JDBCでのみサポートされています。KDBネイティブクエリー言語qではサポートされません

JDBCドライバーをアップロードするには、JDBCドライバーの管理を参照してください。

使用非推奨のデータベース

これらのドライバーのサポートは使用非推奨です。

データベース バージョン
Apache Hive for JDBC すべて
Apache Hive すべて
Elasticsearch すべて
Microsoft SQL Server 6.0

備考

古いバージョンのドライバーがまだ存在している可能性がありますが、DataRobotでは、サポートされている最新バージョンのドライバーを使用することをお勧めします。

データベース接続のワークフロー

デフォルトでは、ユーザーは(ロールに応じて)データ接続を作成、変更、共有できます(このセクションで使用されている用語の定義については、以下を参照してください)。また、データソースを作成することもできます。

DataRobotのデータベース接続ワークフロー(以下を参照)には、2つの基本的なコンポーネントがあります。最初に、管理者がJDBCドライバーをアップロードし、そのドライバーのデータベース接続を設定します。その次に、以下に示すように、ユーザーが、プロジェクトの作成と予測に使用するデータをDataRobotにインポートします。

  1. データ接続ページで、データ接続設定を作成します。

  2. 同じ開始画面やAIカタログから、モデリングや予測に使用するデータソースをデータ接続先から作成します。

    設定後、データソースは、開始画面からの取込みと、予測を作成タブからの予測の両方に利用できます。

  3. オプションで、ユーザーの役割に応じて、データ接続を他のユーザーと共有します。

データソースの作成ダイアログは別の方法で開くこともできますが、この手順ではすべての場合に使用されるプロセスについて説明します。

新しい接続の作成

新しいデータ接続を作成するには:

  1. 右上にあるアカウントメニューで、データ接続を選択します。

  2. 新しいデータ接続を追加をクリックして、データストアの選択ダイアログボックスを開きます。AIカタログを使用して新しいデータ接続を作成することもできます(カタログに追加 > 新しいデータ接続を選択します)。

  3. 使用するデータストアのタイルを選択します。

    オンプレミスインストール

    オンプレミスインストールでは、リストされているデータストアが表示されていない可能性があります。その場合、新しいドライバを追加をクリックし、サポートされているデータベースのリストからドライバーを追加します。

  4. データストアのフィールドに入力します。フィールドは選択したデータストアに応じて若干異なります。

    フィールド 説明
    データ接続名 ユニーク数の接続名を入力します。
    バージョン 使用するデータストアのバージョンをドロップダウンリストから選択します。
    設定:パラメーター 接続のパラメーターを変更します。
    設定:URL このデータベース/データストアへの接続に使用するURLをjdbc:mysql://:/の形式で入力します。接続で必要な場合はURLにパラメーターを含めることができます。
  5. データ接続を追加をクリックして設定を保存します。

    新しい接続が左側のデータ接続リストに表示されます。

備考

作成する接続は、他のものを共有しない場合は、あなたのみ使用できます。

パラメーターを含むデータ接続

データ接続設定画面に表示されるパラメーターは、選択したドライバーに応じて異なります。使用可能なパラメーターは、ドライバーを追加した管理者による設定に応じて異なります。

その他の多くのフィールドは、検索可能な拡張フィールドにあります。目的のフィールドが表示されない場合は、パラメーターを追加するをクリックしてフィールドを含めます。

接続設定に表示されるパラメーターを削除するには、ごみ箱アイコン()をクリックします。

備考

データベースへの接続を設定するために追加のパラメーターが必要な場合があります。これらのパラメーターは、DataRobotで常に事前定義されているわけではありません。その場合、手動で追加する必要があります。

必要なパラメーターの詳細については、データラメーターのドキュメントを参照してください。

OAuthでのデータ接続

SnowflakeおよびGoogle BigQueryのユーザーは、OAuthのシングルサインオンを使用してデータ接続を設定できます。設定した後は、運用データベースからデータを読み取ってモデル構築と予測に使用することができます。

OAuthパラメーターで接続する場合は、以下の点に備考してください:

  • 新しいデータ接続を作成する必要があります。
  • 複数のGoogle BigQueryの認証情報を単一のデータ接続に関連付けることはできません。別の認証情報のセットを使用するには、既存のトークンを削除する必要があります(Snowflakeユーザーには適用されません)。
  • DataRobotはデータ接続で指定されたProjectIdによりGoogle BigQueryのスキーマまたはテーブルをフィルタリングしないため、BigQueryアカウントに関連するすべてのスキーマおよびテーブルがDataRobotに表示されます。

OAuthを使用してデータ接続を設定するには、データ接続の作成接続のテストに関する指示に従ってください。

次に、以下のタブを使用して、適切なデータベースのOAuthの設定を完了します。

  1. テスト接続をクリックすると、ウィンドウが表示されます。Googleを使ってサインインをクリックします。

  2. 利用したいアカウントを選択します。

  3. データベースクライアントに同意するには、許可をクリックします。

備考

1つのBigQueryアカウントにのみ接続してください。

  1. [接続のテスト]をクリックすると、ウィンドウが表示され、データベースアカウントから取得できるSnowflakeクライアントIDとクライアントシークレットを入力する必要があります。保存してサインインをクリックします。

  2. Snowflakeのユーザー名とパスワードを入力します。サインインをクリックします。

  3. データベースクライアントに同意するには、許可をクリックします。

接続に成功すると、DataRobotに以下のメッセージが表示されます:

接続のテスト

データ接続を作成した後、右上の接続をテストボタンをクリックして接続をテストします。

表示されるダイアログボックスで、データ接続作成画面のJDBC URLフィールドまたはパラメーターベースの設定に表示されているデータベースの資格情報を入力するか、保存されている資格情報を使用します。[サインイン]をクリックし、テストに合格したら、[閉じる]をクリックして[データ接続]ページに戻り、データソースを作成します。

接続の変更

既存のデータソースの名前、JDBC URL、および(ドライバーがパラメーターで設定されている場合)パラメーターを変更できます。

  1. 左側のデータ接続リストでデータ接続を選択します。

  2. 更新されたメインウィンドウで、編集する要素のボックスをクリックして新しいテキストを入力します。

  3. 変更を保存をクリックします。

接続の削除

既存のデータソースで使用されていないデータ接続を削除できます。使用されている場合は、依存ファイルを最初に削除する必要があります。データ接続を削除するには:

  1. データ接続タブで、左側の接続リストからデータ接続を選択します。

  2. 右上にある削除ボタンをクリックします()。

  3. DataRobotは確認を求めるメッセージが表示されます。削除をクリックしてデータ接続を削除します。そのデータ接続に依存するデータソースがある場合は、DataRobotは通知が表示されます。

  4. APIからすべての依存データソースを削除した後、データ接続の削除を再試行します。

データソースの追加

データソースは、SQLクエリーまたは選択されたテーブルとスキーマデータを介して、データ接続から取得するデータを指定します。モデリングおよび予測に使用するために抽出されたデータになります。データベースのテーブル全体をポイントするか、SQLクエリーを使用して、データベースから特定のデータを選択することができます。作成したデータソースは、それを作成したユーザーだけが使用できます。

備考

データソースが作成されると、それらを変更することはできず、APIを介してのみ削除できます。

データソースを追加するには、以下のいずれかを実行します。

データ接続の共有

データ接続を作成するユーザーとエンドユーザーが異なる場合や、データ接続に複数のエンドユーザーがいる場合があるため、DataRobotでは各エンティティにユーザーレベルの権限を設定することができます。次のようなシナリオを実行できます。

  • 選択したデータエンティティのアクセス権を設定して、さまざまなユーザーにコンシューマーレベル、エディターレベル、または所有者レベルのアクセスを付与することもできます。また、特定のユーザーのアクセスを削除することも可能です。
  • データ接続を他のユーザーと共有したユーザーは、使用可能なエンティティのリストの下に共有エンティティを共有することができます。

ユーザー、ユーザーグループ、または組織にデータ接続の共有を依頼すると、DataRobotは選択した各ターゲットにはデフォルトの役割であるエディターが割り当てられます(ただし、特定のユーザーとしか共有できないエンティティもあります)。役割は、ドロップダウンメニューから変更することができます。

データ接続を共有するには:

  1. 右上にあるアカウントメニューでデータ接続を選択し、データ接続を選択し、共有をクリックします。

  2. 追加するメールアドレス、グループ名、または組織を入力して、役割を選択します。ボックスをクリックして共有権限を付与します。

  3. 共有をクリックして、ユーザー、ユーザーグループ、または組織を追加します。

  4. 必要な数のコラボレーターを追加した後、閉じるをクリックして共有ダイアログボックスを閉じます。

権限によっては、追加されたユーザーを削除することやアクセスを変更することができます。詳細については、役割と権限の表を参照してください。

備考

各エンティティには、少なくとも1つの所有者が必要です。自分が唯一のコラボレーション所有者である場合、自分を削除することや自分の共有権限を削除することはできません。


更新しました April 12, 2022
Back to top