PowerPivotでAmazon DynamoDB データを連携して取得し分析

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Amazon DynamoDB ODBC Driver

Amazon DynamoDB ODBC ドライバーは、ODBC 接続をサポートする任意のアプリケーションからリアルタイムなAmazon DynamoDB NoSQL データベースデータに直接接続できるパワフルなツールです。標準のODBC ドライバーインタフェースを使用して、データベースのようにDynamoDB データにアクセスし、NoSQL テーブルの読み、書き、更新を実行できます。



この記事では、PowerPivotからCData ODBC Driver for Amazon DynamoDB を使う方法を説明します。[Table Import Wizard]を使ってAmazon DynamoDB データをロードします。インポートに使うクエリをビジュアルに作成、あるいはドライバーがサポートするSQL を使って作成できます。



ODBC プロトコルは多くのBusiness Intelligence (BI) および帳票ツールで異なるデータベースのデータにアクセスするために使われています。CData ODBC Drive を使って、簡単にAmazon DynamoDB をデータ連携できます。この記事では、CData Driver for Amazon DynamoDB を使ってPowerPivot にデータをインポートします。

Amazon DynamoDB データに接続

下記の手順に従って、PowerPivot からAmazon DynamoDB に接続します。

  1. 接続プロパティが未設定の場合には、DSN(データソース名)の設定を行います。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。

    一般的な接続文字列は次のとおりです:

    Access Key=xxx;Secret Key=xxx;Domain=amazonaws.com;Region=OREGON;

    Microsoft ODBC データソースアドミニストレーターで必要なプロパティを設定する方法は、ヘルプドキュメントの「はじめに」を参照してください。

  2. Excel で[PowerPivot]タブの[管理]アイコンをクリックしてPowerPivot を開きます。
  3. [外部データソースの取り込み]から[その他のソース]ボタンをクリックします。

  4. OLEDB/ODBC ソースオプションを選択して、[次へ]をクリックします。
  5. [ビルド]をクリックして[データリンクプロパティ]ダイアログを開きます。このダイアログでは、DSN に基づいて自動的に接続文字列がビルドされます。
  6. [プロバイダー]タブで[Microsoft OLEDB Provider for ODBC Drivers]オプションを選択します。
  7. [接続]タブで[データソース名を使用する]オプションを選択して、メニューからAmazon DynamoDB DSN を選択します。CData Amazon DynamoDB Source DSN はインストール時に作成されます。

Amazon DynamoDB データをインポート

下記の手順に従って、ウィザードを使ってAmazon DynamoDB のテーブルからデータをロードします。Amazon DynamoDB のカラムをウィザードを使って選択、フィルタ、およびソートすると、PowerPivot は実行されるクエリを生成します。

  1. [テーブルのインポートウィザード]でDSN を選択してから、[テーブルとビューの一覧から選択し、インポートするデータを選択する]オプションを選択すると、Amazon DynamoDB で利用できるテーブルとビューのリストを見ることができます。

  2. [プレビューとフィルター]をクリックして特定のカラムを選択、データをソート、およびフィルタをカラム値に基づいて視覚的にビルドします。

カスタムクエリインポート

インポートするテーブルを選ぶ以外に、特定のカラムをインポートするクエリの指定やフィルタの定義もできます。ドライバーは元になるAmazon DynamoDB API に相当する、シンプルで直観的なSQL ダイアレクトをサポートします。

  1. [テーブルのインポートウィザード]でDSN を選択してから、[インポートするデータを指定するクエリを記述する]オプションを選択してクエリを書きます。
  2. [SQL ステートメント]ボックスにクエリを入れます。 [検証]をクリックしてクエリステートメントが有効かどうかを確認します。 [デザイン]をクリックして結果をプレビューし、インポートする前にクエリを直します。

    WHERE 句を使ってフィルタライテリアクを指定できます。利用可能なSQL 機能の例については、ヘルプドキュメントの「サポートされるSQL」を参照してください。

  3. ウィザードを終了して選んだクエリでデータをインポートします。