各製品の資料を入手。
詳細はこちら →Lightning Connect で Azure Data Lake Storage External オブジェクトと連携
CData Connect Server をつかって、Azure Data Lake Storage のデータ の仮想SQL Server として接続し、スマートデバイスやクラウドアプリケーションで利用。Connect Server と Salesforce Lightning Connect を使ってAzure Data Lake Storage オブジェクトを作成して、アプリケーションやダッシュボードでデータを使用。
最終更新日:2022-11-25
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
CData Connect Server を使ってSalesforce コンソールやSalesforce Mobile App からAzure Data Lake Storage のデータ に接続することができます。 この記事では、CData Connect Server およびSalesforce Lightning Connect をつかって、Azure Data Lake Storage 外部オブジェクトを作成します。
CData Connect Server は、ピュアSQL のクラウドインターフェースをAzure Data Lake Storage に提供し、データを複製せずにSalesforce Lightning Connect からリアルタイムAzure Data Lake Storage のデータとの統合を手軽に実現します。Salesforce Lightning Connect はCData Connect Server をSQL Server データベースとして認識し、最適化されたデータ処理を使用してサポートされているすべてのSQL 操作(フィルタ、JOIN など)をAzure Data Lake Storage に直接プッシュして、サーバー側の処理を利用して、Azure Data Lake Storage のデータを素早く返します。
- Connect Server にログインし、[DATA MODEL]をクリックします。
- [Available Data Sources]から[Azure Data Lake Storage]を選択します。
-
必要な認証プロパティを入力し、Azure Data Lake Storage に接続します。
Azure Data Lake Storage 接続プロパティの取得・設定方法
Azure Data Lake Storage Gen 2 への接続
Gen 2 Data Lake Storage アカウントに接続するには、以下のプロパティを設定します。
- Account:ストレージアカウントの名前。
- FileSystem:このアカウントに使用されるファイルシステム名。例えば、Azure Blob コンテナの名前。
- Directory(オプション):レプリケートされたファイルが保存される場所へのパス。パスが指定されない場合、ファイルはルートディレクトリに保存されます。
Azure Data Lake Storage Gen 2 への認証
本製品は、次の4つの認証方法をサポートします:アクセスキーの使用、共有アクセス署名の使用、Azure Active Directory OAuth(AzureAD)、Managed Service Identity(AzureMSI)。
アクセスキー
アクセスキーを使用して接続するには、はじめにADLS Gen2 ストレージアカウントで利用可能なアクセスキーを取得する必要があります。Azure ポータルで:
- ADLS Gen2 ストレージアカウントにアクセスします。
- 設定でアクセスキーを選択します。
- 利用可能なアクセスキーの1つの値をAccessKey 接続プロパティにコピーします。
- AuthScheme:AccessKey。
- AccessKey:先にAzure ポータルで取得したアクセスキーの値。
接続の準備ができたら、次のプロパティを設定します。
共有アクセス署名(SAS)
共有アクセス署名を使用して接続するには、はじめにAzure Storage Explorer ツールを使用して署名を生成する必要があります。
接続の準備ができたら、次のプロパティを設定します。
- AuthScheme:SAS。
- SharedAccessSignature:先に生成した共有アクセス署名の値。
AzureAD、AzureMSI での認証方法については、ヘルプドキュメントの「Azure Data Lake Storage Gen 2 への認証」セクションを参照してください。
- Create & Test をクリックします。
- Edit Azure Data Lake Storage Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
- USERS タブでAuthToken を取得します。
コネクションが構成されたら、Salesforce Lightning Connect からAzure Data Lake Storage に接続できるようになります。
Azure Data Lake Storage データ にOData データソースとして接続
次の手順で、Connect Server からのフィードに接続する設定を行います。
- セールスフォースにログインして、[設定]→[開発]→[外部データソース]をクリックします。
- [新規外部データソース]をクリックします。
- 以下のプロパティにデータを入力します。:
- 外部データソース: リストビューやレポートで使われるラベル名を入力。
- 名前: ユニークな識別子を入力。
- 種別: SQL Server を選択。
- 認証には、次のプロパティを設定します:
- 認証プロトコル: パスワード認証を選択します。OAuth 2.0 も選択可能です。
- Certificate: Enter or browse to the certificate to be used to encrypt and authenticate communications from Salesforce to your server.
- 管理者ユーザ名: Connect Server で設定したユーザー名を入力。
- 管理者パスワード: ユーザーのauth トークンを入力。

Azure Data Lake Storage データ と同期したオブジェクトの作成
外部データソース作成後、次の手順で Azure Data Lake Storage のデータを反映する外部オブジェクトを作成します。 Azure Data Lake Storage 外部オブジェクトとAzure Data Lake Storage テーブルの定義を同期する必要があります。
- 作成した外部データソースを選択します。
- [検証して同期]をクリックします。
- Azure Data Lake Storage テーブルをクリックして、外部オブジェクトとします。

Salesforce オブジェクトとして Azure Data Lake Storage データ にアクセス
Azure Data Lake Storage のデータ を外部データソースとして追加し、Azure Data Lake Storage テーブルをAzure Data Lake Storage 外部データソースとして同期すると、標準のSalesforce オブジェクトとして外部オブジェクトを使用することができます。
-
フィルターリストビュー付で新しいタブを作成する:
-
標準Salesforce オブジェクトと並べて Azure Data Lake Storage 外部オブジェクトをディスプレイできます: