ダイナミックダッシュボードを作成し、Dandus BI からAmazon S3 データを分析します。.
CData ODBC Driver for Amazon S3 を使えば、Amazon S3 に標準ODBC でのアクセスが可能になり、いろいろなBI、帳票、ETL ツールからデータ連携が可能になります。本記事では、Dundas BI からAmazon S3 データにGeneric ODBC として接続し、レポートやダッシュボードを作成します。
Amazon S3 データへの接続
- 未指定の場合は、データソース名(DSN)で必要な接続プロパティの値を指定します。ビルトインのデータソースアドミニストレーターを使用してDSN を設定します。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC データソースアドミニストレーターでDSN を作成及び設定する方法については、ヘルプドキュメントの[Getting Started]チャプターを参照してください。
Amazon S3 リクエストを認可するには、管理者アカウントまたはカスタム権限を持つIAM ユーザーの認証情報を入力します。AccessKey をアクセスキーID に設定します。SecretKey をシークレットアクセスキーに設定します。
Note: AWS アカウント管理者として接続できますが、AWS サービスにアクセスするにはIAM ユーザー認証情報を使用することをお勧めします。
アクセスキーの取得
IAM ユーザーの資格情報を取得するには:
- IAM コンソールにサインインします。
- ナビゲーションペインで[ユーザー]を選択します。
- ユーザーのアクセスキーを作成または管理するには、ユーザーを選択してから[セキュリティ認証情報]タブを選択します。
AWS ルートアカウントの資格情報を取得するには:
- ルートアカウントの資格情報を使用してAWS 管理コンソールにサインインします。
- アカウント名または番号を選択し、表示されたメニューで[My Security Credentials]を選択します。
- [Continue to Security Credentials]をクリックし、[Access Keys]セクションを展開して、ルートアカウントのアクセスキーを管理または作成します。
AWS ロールとして認証
多くの場合、認証にはAWS ルートユーザーのダイレクトなセキュリティ認証情報ではなく、IAM ロールを使用することをお勧めします。RoleARN を指定することでAWS ロールを代わりに使用できます。これにより、本製品は指定されたロールの資格情報を取得しようと試みます。
(すでにEC2 インスタンスなどで接続されているのではなく)AWS に接続している場合は、ロールを引き受けるIAM ユーザーのAccessKey とSecretKey を追加で指定する必要があります。AWS ルートユーザーのAccessKey および SecretKey を指定する場合、ロールは使用できません。
SSO 認証
SSO 認証を必要とするユーザーおよびロールには、RoleARN およびPrincipalArn 接続プロパティを指定してください。各Identity Provider に固有のSSOProperties を指定し、AccessKey とSecretKey を空のままにする必要があります。これにより、本製品は一時的な認証資格情報を取得するために、リクエストでSSO 認証情報を送信します。
DSN を構成する際に、Max Rows プロパティを定めることも可能です。これによって返される行数が制限されるため、可視化やレポートをデザインする際のパフォーマンスを向上させるのに役立ちます。
- Dundas BI インターフェースでメニューを開き、[New][Data Connector]をクリックします。
- Dundas BI Data Connector を構成します。
- Data Connector に名前を付けます。
- Data Provider として[ODBC generic]を選択します。
- [Use System DSN]のチェックボックスにチェックを入れます。
- 適切なSystem DSN を選択します。
Amazon S3 データをダッシュボードに追加する
これで、Amazon S3 を使用してダッシュボードを作成することができます。
- ホームページに移動します。
- [Explore Data]をクリックします。
- 適切なData Connector を展開します。
- 関連するデータを[Connector]からパネルにドラッグします。
- 追加する[table]全体を選択できますが、適切な可視化を作成するために、Metric Set から[Measures/Rows]を削除する必要があるかもしれません。もしくは、可視化に含めるフィールドのみを選択することもできます。
- フィールドを選択すると、Measures とRows に任意のフィルタまたは条件を追加して可視化をさらにカスタマイズできます。
- メニューバーから[Re-visualize]をクリックし、データに適切な可視化を選択します。
- [Add To New Dashboard]をクリックして可視化を新しいダッシュボードに追加します。
- ダッシュボードを構成し、Amazon S3 の動的な可視化を作成します。



