Node.js で LinkedIn Ads のデータを MySQL データベースとしてクエリ

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
Node.js からLinkedIn Ads のデータに対して MySQL クエリを実行する方法を紹介します。

LinkedIn Ads 用の ODBC Driver の SQL Gateway を使用すると、MySQL インターフェース経由でLinkedIn Ads のデータをクエリできます。以下の手順に従って、SQL Gateway の MySQL リモーティングサービスを起動し、Node.js からクエリを開始してください。

LinkedIn Ads のデータに接続

まだ行っていない場合は、データソース名(DSN)で必要な接続プロパティの値を指定してください。組み込みの Microsoft ODBC データソースアドミニストレーターを使用して DSN を設定できます。これはドライバーインストールの最後のステップでもあります。Microsoft ODBC データソースアドミニストレーターを使用して DSN を作成・設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。

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

LinkedIn Ads はOAuth 認証標準を使用します。CData 製品では組込みOAuth が利用できるので、接続プロパティを設定することなく接続を試行するだけで、ブラウザ経由でAAS に認証できます。詳しくは、ヘルプドキュメントの「OAuth」セクションを参照してください。

SQL Gateway を設定

SQL Gateway 概要を参照して、LinkedIn Ads のデータ を仮想 MySQL データベースとして接続を設定してください。クライアントからの MySQL リクエストをリッスンする MySQL リモーティングサービスを設定します。サービスは SQL Gateway UI で設定できます。

SQL Gateway で MySQL リモーティングサービスを作成(Salesforce の例)

Node.js から LinkedIn Ads をクエリ

以下の例では、mysql モジュールを使用して LinkedIn Ads への接続を定義し、クエリを実行する方法を示しています。以下の情報が必要です。

  • ホスト名またはアドレス、およびポート:MySQL リモーティングサービスが MySQL 接続をリッスンしているマシンとポート
  • ユーザー名パスワード:SQL Gateway の Users タブで認証したユーザーのユーザー名とパスワード
  • データベース名:MySQL リモーティングサービス用に設定した DSN

以下のコードでLinkedIn Ads のデータに接続し、クエリの実行を開始できます。

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  database : 'CData LinkedInAds Sys',
  port	   : '3306',
  user     : 'mysql_user',
  password : 'test'
});
connection.connect();
connection.query('SELECT * FROM Analytics', function(err, rows, fields) {
  if (err) throw err;
  console.log(rows);
});

connection.end();

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

LinkedIn Ads ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

LinkedIn Ads Icon LinkedIn Ads ODBC Driver お問い合わせ

LinkedIn Ads ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからLinkedIn Ads にデータ連携。

LinkedIn Ads データにデータベースと同感覚でアクセスして、LinkedIn Ads データに使い慣れたODBC インターフェースで連携。