Apache Drill への接続

Apache Drill データ コネクターは Analytics 18.x から削除され、このコネクターを使用するスクリプトは実行できなくなります。
詳細については、Diligent サポートにお問い合わせください。

Drill は Big Data アプリケーションから発生する半構造化されたデータに対して高性能分析を実行するための Apache のオープン ソース SQL クエリ エンジンです。Apache Drill データをインポートするには、Apache Drill データ コネクターを使用します。

作業を開始する前に

Drill に接続するには、以下を収集する必要があります。

  • 正しい認証タイプ(基本またはなし)
  • ユーザー名とパスワード(認証を使用する場合)
  • 正しい接続タイプ(Direct to Drillbit 埋め込みモードまたは Zookeeper Quorum 分散モード)
  • 分散モードを使用している場合は、Drillbit のまたは各ノードのホストとポート

    分散モードでは、ホストとポートの情報を[クォーラム]フィールドにカンマ区切りで入力する必要があります。

     <host name/ip address> : <port number>, <host name/ip address> : <ポート番号>, .。。
  • 分散モードを使用している場合は Drillbit クラスターの名前

接続の前提条件の収集については、組織の Apache Drill 管理者に支援を仰いでください。管理者から支援を得られない場合は、あなたまたは管理者から Apache Drill のサポートにお問い合わせください。

高度な接続プロパティについては、Apache Drill オンライン ヘルプの Windows での ODBC の構成を参照してください。

Drill 接続の作成

  1. Analytics のメイン メニューから、[インポート > データベースとアプリケーション]を選択します。
  2. ACL コネクター セクションの[新規の接続 ]タブから、Apache Drillを選択します。

    ヒント

    使用可能なコネクターのリストをフィルタリングするには、[接続のフィルタリング]ボックスに検索文字列を入力します。コネクターはアルファベット順に表示されます。

  3. データ接続の設定]パネルが開いたら、接続設定を入力し、パネルの下部にある[保存して接続]をクリックします。

    デフォルトの接続名を使用するか、新しい名前を入力します。

の接続は、[既存の接続]タブに保存されます。今後、Apache Drillに接続するには、保存したこの接続を使用できます。

接続が確立されると、データ アクセス ウィンドウが開いてステージング領域が表示されるので、データのインポートを開始できます。Apache Drillからデータをインポートするためのヘルプについては、「 データアクセスウィンドウの作業」を参照してください。

接続設定

基本設定

設定 説明
接続の種類

ドライバー接続タイプを指定します。オプション:

  • 直接 Drillbit へ - ドライバーは単一の Drill サーバーに接続します。
  • Zookeeper Quorum - ドライバーは ZooKeeper クラスターに接続します。

直接 Drillbit へ

クォーラム ZooKeeper クラスターのサーバーを指定します。カンマ(,)を使用して複数のサーバーを区切ります。  
クラスター ID ドライバーが接続する ZooKeeper クラスターの名前。 drillbits1
ホスト Drill サーバーのホスト名または IP アドレス。 localhost
ポート Drill サーバーがクライアント接続をリスニングするために使用する TCP ポート。 31010
認証のタイプ

ドライバーで Drill への接続を認証する方法を指定します。オプション:

  • 認証なし - ドライバーは Drill への接続を認証しません。

  • 基本認証 - ドライバーは、ユーザー名とパスワードを使用して、接続を認証します。
ユーザー認証
ユーザー Drill サーバーで認証するために使用されるユーザー名。  
パスワード Drill サーバーで認証するためのパスワード。  
カタログ すべてのスキーマ/データベースが整理される総合カタログの名前。このカタログ名は、SQL_DATABASE_NAME または CURRENT CATALOG の値として使用されます。 DRILL
デフォルトのスキーマ スキーマがクエリで明示的に指定されていないときに使用する、データベース スキーマの名前。他のスキーマでクエリを発行するには、明示的にクエリを指定します。  
非同期の無効化 ドライバーが非同期クエリをサポートするかどうかを指定します。  

詳細設定

設定 説明
高度なプロパティ

ドライバーを構成するセミコロン(;)を使用して各詳細プロパティを区切り、括弧({ })を使用して接続文字列のすべての詳細プロパティを囲みます。

CastAnyToVarchar=true;

HandshakeTimeout=5;

QueryTimeout=180;

TimestampTZDisplayTimezone=local;

ExcludedSchemas=sys,INFORMATION_SCHEMA;

NumberOfPrefetchBuffers=5