製品をチェック

Azure Data Lake Storage Data Provider の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

Azure Data Lake Storage アイコン Azure Data Lake Storage ADO.NET Provider 相談したい

Azure Data Lake Storage データに連携する.NET アプリケーションを素早く、簡単に開発できる便利なドライバー。

生産スケジューラFLEXSCHE へAzure Data Lake Storage からデータを取り込む

生産スケジューラFLEXSCHE へAzure Data Lake Storage からデータを取り込む方法

浦邊信太郎
プロダクトスペシャリスト

最終更新日:2022-03-24
azuredatalake ロゴ

CData

ado ロゴ画像
FLEXSCHE ロゴ

こんにちは!プロダクトスペシャリストの浦邉です。

FLEXSCHE はあらゆる生産ルールに対応可能な柔軟性と拡張性を備えた生産スケジューラで、さまざまな業界・業種へ導入実績があります。

この記事では、FLEXSCHE と CData ADO.NET Provider を使って、FLEXSCHE へAzure Data Lake Storage からデータを取り込む方法を紹介します。

CData ADO.NET Provider

まずCData ADO.NET Provider を対象の環境にセットアップします。

  1. 30日の無償評価版のページからダウンロードし、FLEXSCHE と同じマシンでセットアップします。

データソース接続の設定

それでは、ここからFLEXSCHE 上でデータを取り込むための設定を行います。

  1. 「ファイル」メニューから「外部データソース」の「EDIF構成ツールを起動」を選択し、「EDIF構成ツール」を開きます。
  2. メニューの「マッピング」から「テーブルマッピングを追加」を選択し、「テーブルのマッピング設定」ダイアログを開きます。 対象とするFLEXSCHE テーブルを選択します。
  3. ここでマッピングの外部テーブルとしてAzure Data Lake Storage のデータを参照する設定を行います。「外部テーブル」で「<<新規>>」を選択すると「データソース設定」ダイアログが開きます。
  4. 「種類」を「.NET Frameworkデータ接続(ADO.NET)」にします。「プロバイダー」をインストールしたADO.NETドライバーにします。
  5. 続いて接続の詳細設定を行います。「接続文字列」の横にあるボタンを押下すると「接続文字列」ダイアログが開きます。 この画面で認証やプロキシ、ログ出力などの設定を行います。

    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 ポータルで:

    1. ADLS Gen2 ストレージアカウントにアクセスします。
    2. 設定でアクセスキーを選択します。
    3. 利用可能なアクセスキーの1つの値をAccessKey 接続プロパティにコピーします。
    4. 接続の準備ができたら、次のプロパティを設定します。

      • AuthSchemeAccessKey
      • AccessKey:先にAzure ポータルで取得したアクセスキーの値。

    共有アクセス署名(SAS)

    共有アクセス署名を使用して接続するには、はじめにAzure Storage Explorer ツールを使用して署名を生成する必要があります。

    接続の準備ができたら、次のプロパティを設定します。

    • AuthSchemeSAS
    • SharedAccessSignature:先に生成した共有アクセス署名の値。

    AzureAD、AzureMSI での認証方法については、ヘルプドキュメントの「Azure Data Lake Storage Gen 2 への認証」セクションを参照してください。

  6. 「接続文字列」画面でプロパティを編集したら「テスト接続」を押下して接続を確認してください。 「接続に成功しました。」というメッセージが表示されれば接続設定は完了です。

データソースの対象テーブルの選択

次に接続先のテーブルを選択します。

  1. 「データソース設定」ダイアログの「テーブル名」の右のボタンを押下し「テーブルの検索」画面を開いてください。 検索対象が「Tables」になっていることを確認し「検索」ボタンを押下します。
    Azure Data Lake Storage のテーブル一覧が表示されるので、対象のテーブルを選択します。
  2. 「データソース設定」ダイアログの「OK」を押下すると、外部テーブルへの接続情報が「テーブルのマッピング設定」画面の「外部テーブル」に反映されます。
  3. 「OK」を押下し「テーブルのマッピング設定」画面を閉じます。

フィールドマッピングの設定

続いてフィールドマッピングを行います。

  1. マッピングするテーブル情報の設定が完了すると、「EDIF構成ツール」ダイアログにフィールドマッピングを設定するタブが表示されます。
    FLEXSCHE のテーブルとAzure Data Lake Storage のテーブルのカラムをそれぞれ対応付けます。
  2. 設定が完了しましたらマッピングを保存し、「EDIF構成ツール」を閉じてください。

データのインポートと確認

それでは実際にFLEXSCHE にデータが取り込めるか確認してみましょう。

  1. 「ファイル」メニューの「外部データソース」にある「EDIFインポート」をクリックするとデータのインポートが実行されます。 FLEXSCHE のデータを確認し、Azure Data Lake Storage にあるデータが表示されれば成功です。

このようにCData ODBC Driver for ADLS とFLEXSCHE を組み合わせることで、簡単にAzure Data Lake Storage データを活用した連携を実現できます。ぜひ、30日の無償評価版をお試しください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。