SAS Viya で Snapchat Ads のリアルタイムデータを分析

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData Connect AI を使用して SAS Viya からSnapchat Ads のデータに接続し、リアルタイムデータでセルフサービス分析を実現する方法を解説します。

SAS Viya は、データ管理、機械学習、分析を強化し、効率的な意思決定とインサイトの創出を促進する分析プラットフォームです。CData Connect AI と組み合わせることで、クラウド間でリアルタイムにSnapchat Ads のデータにアクセスし、予測モデルの構築やデータドリブンな意思決定のためのインサイト作成など、さまざまな用途に活用できます。この記事では、SAS Viya クラウドプラットフォームから Connect AI に接続し、セルフサービス AI と分析のデプロイメントにSnapchat Ads のデータを統合する方法をご紹介します。

CData Connect AI は、Snapchat Ads 向けに純粋な SQL インターフェースをクラウド間で提供します。これにより、データをレプリケーションすることなく、SAS Viya でSnapchat Ads のデータに簡単に接続できます。Connect AI は SAS Viya からは SQL Server データベースとまったく同じように見え、フィルタや JOIN などの SQL 操作をSnapchat Adsに直接プッシュする最適化されたデータ処理により、サーバーサイド処理を活用してSnapchat Ads のデータをすばやく取得します。

Snapchat Ads への接続を設定(SAS Viya 向け)

SAS Viya から Snapchat Ads への接続は、CData Connect AI を介して行います。それでは、Snapchat Ads のデータを SAS Viya から利用できるようにするため、Snapchat Ads への接続を作成していきましょう。

  1. Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
  2. 接続を追加パネルから「Snapchat Ads」を選択
  3. Snapchat Ads に接続するために必要な認証プロパティを入力します。

    Snapchat Ads 接続プロパティの取得・設定方法

    Snapchat Ads はOAuth 認証のみサポートします。この認証を有効にするには、すべてのOAuth フローでAuthSchemeOAuth に設定し、カスタムOAuth アプリケーションを作成する必要があります。

    定型のクエリを簡略化するために、AccountId にデフォルトのAccountId を指定するように設定することもできます。 これにより、WHERE 句の一部として手動で指定する必要がなくなります。(AccountId が指定されず、WHERE 句にアカウントID が明示的に与えられない場合、CData 製品はAccounts ビューに返されるリストから最初のアカウントを取得しようとします。)

    ヘルプドキュメントでは、以下の3つの一般的な認証フローでのSnapchat Ads への認証について詳しく説明しています。

    • デスクトップ:ユーザーのローカルマシン上でのサーバーへの接続で、テストやプロトタイピングによく使用されます。
    • Web:共有ウェブサイト経由でデータにアクセスします。
    • ヘッドレスサーバー:他のコンピュータやそのユーザーにサービスを提供する専用コンピュータで、モニタやキーボードなしで動作するように構成されています。

    カスタムOAuth アプリケーションの作成については、ヘルプドキュメント の「カスタムOAuth アプリケーションの作成」セクションを参照してください。

  4. 「Save & Test」をクリック
  5. Snapchat Ads 接続の追加ページで「Permissions」タブに移動し、ユーザーベースの権限を更新します。

パーソナルアクセストークンを追加

REST API、OData API、または仮想 SQL Server を通じて Connect AI に接続する場合は、パーソナルアクセストークン(PAT)を使用して認証を行います。アクセス管理を細かく制御するため、サービスごとに個別の PAT を作成することをお勧めします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
  2. 設定ページで「Access Tokens」セクションに移動し、「 Create PAT」をクリックします。
  3. PAT に名前を付けて「Create」をクリックします。
  4. パーソナルアクセストークンは作成時にのみ表示されます。必ずコピーして、今後の利用のために安全に保管してください。

接続の設定と PAT の生成が完了したら、SAS Viya からSnapchat Ads のデータに接続する準備は完了です。

SAS Viya から CData Connect AI に接続

以下の手順で、CData Connect AI で確立した接続を使用して Snapchat Ads から SAS Viya にデータを読み込む方法を説明します。

  1. CData Connect AI JDBC ドライバーをダウンロードしてインストールします。
    • CData Connect AI の Integrations ページを開きます。
    • JDBC を検索して選択します。
    • セットアップファイルをダウンロードして実行します。
    • インストールが完了すると、JAR ファイルはインストールディレクトリ(lib フォルダ内)に配置されます。
  2. SAS Viya にログインし、左上の Applications Menu に移動します。
  3. Analytics Life Cycle トピックから Develop Code and Flows を選択します。
  4. Explorer タブに移動し、左パネルの SAS Server をクリックします。
  5. 以下の手順で CData Connect JDBC ドライバーの JAR ファイルをアップロードします。
    • 「Home」ディレクトリを右クリックします。
    • Upload files をクリックします。
    • 指定された場所に JAR ファイルを配置し、ファイルパスをメモします。
  6. 完了したら、Libraries タブに移動し、CData Connect JDBC 用の Create a new library connection(以下に示すように左上隅)をクリックします。
  7. ライブラリ接続設定を入力します。
    • Connection name: 接続の名前を入力
    • Library name (libref): ライブラリの参照名を入力
    • Library type: 「SAS/ACCESS to JDBC」を選択
  8. Properties タブをクリックし、Library attributesREADONLY に設定します。
  9. 「Connection Options」タブをクリックし、以下の詳細を入力します。
    • Hive JDBC driver's class name: cdata.jdbc.connect.ConnectDriver
    • Java CLASSPATH: JAR ドライバーファイルへのファイルパスを入力(手順 5 を参照)
  10. Test connection をクリックします。成功したら、Save and connect をクリックします。
  11. をクリックして新しいタブを追加し、SAS program を選択します。
  12. 以下のコードブロックに設定パラメータを入力します。
    • Libref: 手順 9 で定義したライブラリ参照名を入力
    • ClassPath: JAR ドライバーファイルへのファイルパスを入力
    • Username: CData Connect のユーザー名を入力。CData Connect インターフェースの右上に表示されています(例: test@cdata.com
    • DefaultCatalog: クエリを実行したい CData Connect AI で設定した接続を入力
    • Password: 「パーソナルアクセストークンを追加」セクションで生成した PAT を入力
    libname [Libref] JDBC
    classpath=[ClassPath]
    class="cdata.jdbc.connect.ConnectDriver"
    URL="jdbc:Connect:AuthScheme=Basic;User=[Username];DefaultCatalog=[DefaultCatalog];DefaultSchema=dbo;Password=[PAT]";
    
    proc sql;
    
    SELECT * FROM [Libref].MyTable;
    
    quit;
    
  13. Run をクリックします。CData Connect AI から SAS Viya にデータが読み込まれるのを確認できます。

クラウドアプリケーションから Snapchat Ads へのリアルタイムアクセス

これで、SAS Viya からSnapchat Ads のデータへのダイレクトなクラウド間接続が完成しました。データをレプリケーションすることなく、予測モデルの構築、データドリブンな意思決定のためのインサイト作成など、さまざまな用途に活用できます。

Connect AI をお試しいただき、300 以上の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスをクラウドアプリケーションから直接実現してください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ