メインコンテンツまでスキップ

Connect to Spotfire アナリスト

この記事では、Spotfire アナリストを Databricks クラスター または Databricks SQL ウェアハウスと共に使用する方法について説明します。

必要条件

注記

自動化されたツール、システム、スクリプト、アプリで認証する際のセキュリティのベストプラクティスとして、Databricks では OAuth トークンを使用することをお勧めします。

personal access token authentication を使用する場合、 Databricks では、ワークスペース ユーザーではなく 、サービスプリンシパル に属する personal access token を使用することをお勧めします。 サービスプリンシパルのトークンを作成するには、「 サービスプリンシパルのトークンの管理」を参照してください。

接続手順

  1. Spotfire アナリストのナビゲーション バーで、プラス記号 ( ファイルとデータ ) アイコンをクリックし、[ 接続先 ] をクリックします。
  2. [Databricks ] を選択し、[ 新しい接続 ] をクリックします。
  3. [Apache Spark SQL ] ダイアログの [ 全般 ] タブの [サーバー ] に、ステップ 1 の [サーバーホスト名 ] フィールドと [ポート ] フィールドの値をコロンで区切って入力します。
  4. 認証方法ではユーザー名とパスワードを選択します
  5. [Username] に「token」と入力します。
  6. [パスワード] に、ステップ 1 の個人用アクセストークンを入力します。
  7. [ 詳細設定 ] タブの [Thrift トランスポート モード ] で、[ HTTP ] を選択します。
  8. [ HTTP パス ] に、ステップ 1 の [HTTP パス ] フィールドの値を入力します。
  9. [全般 ] タブで、[ 接続 ] をクリックします。
  10. 接続が成功したら、[ データベース ] ボックスの一覧で、使用するデータベースを選択し、[ OK] をクリックします。

分析する Databricks データを選択します

データは、「 接続」ダイアログの「ビュー 」で選択します。

使用可能なテーブル

  1. Databricks で使用可能なテーブルを参照します。

  2. ビューとして必要なテーブルを追加します。これが Spotfire で分析するデータ テーブルになります。

  3. ビューごとに、どの列を含めるかを決めることができます。 非常に具体的で柔軟なデータ選択を作成する場合は、このダイアログで次のようなさまざまな強力なツールにアクセスできます。

    • カスタムクエリ。 カスタムクエリでは、カスタムSQLクエリを入力して分析するデータを選択できます。
    • プロンプト。 データの選択は、解析ファイルのユーザーにお任せください。 プロンプトは、選択した列に基づいて構成します。 その後、分析を開いたエンド・ユーザーは、関連する値のみのデータを制限して表示することを選択できます。 たとえば、ユーザーは特定の期間内または特定の地理的地域のデータを選択できます。
  4. OK 」をクリックします。

Databricks へのクエリのプッシュダウンまたはデータのインポート

分析するデータを選択したら、最後の手順として、Databricks からデータを取得する方法を選択します。 解析に追加するデータ テーブルのサマリーが表示され、各テーブルをクリックしてデータの読み込み方法を変更することができます。

orders テーブルの例

Databricksのデフォルトオプションは 外部です 。つまり、データ テーブルは Databricks のデータベース内に保持され、Spotfire は分析でのアクションに基づいて、関連するデータ スライスのさまざまなクエリをデータベースにプッシュします。

また 、[インポート済み] を選択すると、Spotfire がデータ テーブル全体を事前に抽出するため、ローカルのインメモリ分析が可能になります。 データ テーブルをインポートするときは、TIBCO Spotfire の組み込みインメモリ データ エンジンの分析関数も使用します。

3 番目のオプションは オンデマンド (動的 WHERE 句に対応) で、分析でのユーザー アクションに基づいてデータのスライスが抽出されます。 条件 (データのマークやフィルター、ドキュメント プロパティの変更などのアクション) を定義できます。 オンデマンドのデータロードは、 外部 データテーブルと組み合わせることもできます。

追加のリソース

サポート