Power Automate を使用してAmazon Athena のデータを自動化されたタスクに統合
Microsoft Power Automate は、一般的なアプリとサービスでイベント(ワークフロー)を自動化するオンラインサービスです。CData Connect AI と組み合わせると、ビジュアライゼーションやダッシュボード用にAmazon Athena のデータにクラウドベースでアクセスできます。この記事では、Power Automate からConnect AI に接続し、リアルタイムAmazon Athena のデータをワークフローとタスクに統合する方法を説明します。
Amazon Athena データ連携について
CData は、Amazon Athena のライブデータにアクセスし、統合するための最も簡単な方法を提供します。お客様は CData の接続機能を以下の目的で使用しています:
- IAM 認証情報、アクセスキー、インスタンスプロファイルなど、さまざまな方法で安全に認証できます。多様なセキュリティニーズに対応し、認証プロセスを簡素化します。
- 詳細なエラーメッセージにより、セットアップを効率化し、問題を迅速に解決できます。
- サーバーサイドでのクエリ実行により、パフォーマンスを向上させ、クライアントリソースへの負荷を最小限に抑えます。
ユーザーは、Tableau、Power BI、Excel などの分析ツールと Athena を統合し、お気に入りのツールから詳細な分析を行うことができます。
CData を使用した Amazon Athena のユニークなユースケースについては、ブログ記事をご覧ください:https://jp.cdata.com/blog/amazon-athena-use-cases
はじめに
Connect AI からAmazon Athena に接続する
CData Connect AI は直感的なクリック操作ベースのインターフェースを使ってデータソースに接続します。- Connect AI にログインし、 Add Connection をクリックします。
- Add Connection パネルから「Amazon Athena」を選択します。
-
必要な認証プロパティを入力し、Amazon Athena に接続します。
Amazon Athena 接続プロパティの取得・設定方法
それでは、早速Athena に接続していきましょう。
データに接続するには、以下の接続パラメータを指定します。
- DataSource:接続するAmazon Athena データソース。
- Database:接続するAmazon Athena データベース。
- AWSRegion:Amazon Athena データがホストされているリージョン。
- S3StagingDirectory:クエリの結果を保存するS3 フォルダ。
Database またはDataSource が設定されていない場合、CData 製品はAmazon Athena の利用可能なデータソースからすべてのデータベースのリスト化を試みます。そのため、両方のプロパティを設定することでCData 製品のパフォーマンスが向上します。
Amazon Athena の認証設定
CData 製品は幅広い認証オプションに対応しています。詳しくはヘルプドキュメントの「はじめに」を参照してみてください。
AWS キーを取得
IAM ユーザーの認証情報を取得するには、以下のステップお試しください。
- IAM コンソールにサインインします。
- ナビゲーションペインでユーザーを選択します。
- ユーザーのアクセスキーを作成または管理するには、ユーザーを選択してからセキュリティ認証情報タブに移動します。
AWS ルートアカウントの資格情報を取得するには、以下のステップをお試しください。
- ルートアカウントの認証情報を使用してAWS 管理コンソールにサインインします。
- アカウント名または番号を選択します。
- 表示されたメニューでMy Security Credentials を選択します。
- ルートアカウントのアクセスキーを管理または作成するには、Continue to Security Credentials をクリックし、[Access Keys]セクションを展開します。
その他の認証オプションについては、ヘルプドキュメントの「Amazon Athena への認証」を参照してください。
- Create & Test をクリックします。
- Edit Amazon Athena Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンの追加
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- Connect AI アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションが構成されたら、Power Automate からAmazon Athena に接続できるようになります。
CData Connect AI に接続する
Connect AI を使用してAmazon Athena のデータをPower Automate タスクに統合するには、新しいSQL Server 接続が必要です。
- Power Automate にログインします。
- Data -> Connections -> New connection とクリックします。
- SQL Server を選択します。
- 接続ウィザードにて:
- 直接接続するように選択します。
- SQL server name をtds.cdata.com,14333 に設定します。
- SQL database name をAmazon Athena コネクションの名前(AmazonAthena1 など)に設定します。
- Username をConnect AI のユーザーに設定します。(user@mydomain.com)
- Password を上記のユーザーのPAT に設定します。
- Create をクリックします。
Amazon Athena のデータをPower Automate タスクに統合する
Connect AI への接続が構成されたら、リアルタイムAmazon Athena のデータをPower Automate タスクに統合することができるようになります。
- Power Automate にログインします。
- My flows -> New flow とクリックし、空白またはテンプレートからフローを作成することを選択します。
- SQL Server アクション(Get rows など)を追加または構成し、Connect AI コネクションに接続するようにアクションを構成します。
- 使用するテーブルをドロップダウンメニューから選択し、詳細オプション(フィルタ、オーダーなど)を構成します。
- その後のアクションを構成してテストし、フローを保存します。
クラウドアプリケーションからAmazon Athena のデータへのSQL アクセス
Power Automate タスクからAmazon Athena のデータへリアルタイムに直接接続できるようになりました。これで、Amazon Athena のデータを複製せずにより多くの接続とワークフローを作成してビジネスを推進できます。
クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL ソースへのSQL データアクセスを取得するには、CData Connect AI を参照してください。
Power Automate の関連記事
この記事では、CData Connect AI とPower Automate(オンライン)の使用について説明しました。Power Automate Desktop を使用するその他の方法については、以下の記事をご覧ください。