次の方法で共有


Dataverse 環境へのショートカットを作成します

Microsoft Cloud for Sustainability テックサミット2024年11月。

追従する この記事の手順に従って、Fabricワークスペースにデータを統合するための Dataverse ショートカット Microsoft Sustainability Manager を作成して使用します。 これらの手順では、環境、社会、ガバナンス (ESG) データ モデル スキーマに変換するためのデータも準備されます。

前提条件

  • Fabricワークスペースに環境データと分析情報機能をデプロイします。
  • Sustainability Managerが Dataverse 環境 にインストールされ、設定されていることを確認します。
  • Dataverse システム管理者 セキュリティ ロール.があることを確認してください
  • Fabricワークスペースの 管理者 であることを確認してください。
  • Dataverse レイクハウス からFabricへの リンク を有効にします。

手順1: ショートカットを作成する Dataverse

この 手順 では、 Dataverse IngestedRawData レイクハウス からのSustainability Managerデータが存在する 環境 へのショートカットを作成します。

  1. 持続可能性ソリューションを展開した Fabric のワークスペースを開きます。 ソリューションを開くには、リスト ビューからソリューションを選択します。 管理対象機能ページにアクセスするには、 「展開された機能の管理」 リスト ビューからESGデータ エステート機能を 選択 します。

  2. ESGデータ エステート管理機能ページから、 IngestedRawData 選択 を取得します。

IngestedRawDataレイクハウス を選択したスクリーンショット。

  1. レイクハウス, 選択 データを取得から、選択 新しいショートカットに進みます。

新しいショートカットを作成するスクリーンショット。

  1. 選択 Dataverse をショートカットタイプとして使用します。

  2. Dataverse 環境 の接続資格情報を設定するためのウィザードが表示されます。 選択 新しい接続を作成 し、環境URLとシステム 管理者 権限を持つ資格情報を提供します。 Fabricはこれらの資格情報を使用して、 Dataverse 環境 への接続を設定し、データに安全にアクセスします。

接続ウィザードのスクリーンショット。

  1. すべて選択 リストからSustainability Managerテーブルを選択し、選択 次へ を選択します。 プレフィックス msdyn_ で始まるテーブルを探します。

msdynを検索したスクリーンショット。

  1. 選択したSustainability Managerテーブルとそのショートカット名のリストが表示されます。

各ショートカットは、サフィックス _partitioned を付けて作成されます。 すべてのテーブル名からサフィックスを削除するには、ノートブックを作成し、 IngestedRawData レイクハウス をノートブックに追加して、次のロジックを実行します。 "[LAKEHOUSE_NAME]" を、 Dataverse テーブル ショートカットを含む レイクハウス 名に置き換えます。 たとえば、 SDS_ESGDE_test_IngestedRawData_LH です。

TARGET_DB = "[LAKEHOUSE_NAME]"
DATAVERSE_SHORTCUT_SUFFIX = "_partitioned"

for table in spark.catalog.listTables(TARGET_DB):
    if table.name.endswith(DATAVERSE_SHORTCUT_SUFFIX):
        updated_table_name = table.name.removesuffix(DATAVERSE_SHORTCUT_SUFFIX)
        try:
            spark.sql(f"ALTER TABLE {TARGET_DB}.{table.name} RENAME TO {TARGET_DB}.{updated_table_name}")
            print(f"Successfully renamed table from '{table.name}' to '{updated_table_name}' in Lakehouse '{TARGET_DB}'")
        except Exception as e:
            print(f"Failed renaming table from '{table.name}' to '{updated_table_name}' in Lakehouse '{TARGET_DB}'")      

テーブルは IngestedRawData レイクハウス で利用できるようになり、ESGデータ モデルに変換する準備が整いました。

ステップ 2: データを変換する

Sustainability Managerデータが IngestedRawData レイクハウス に統合された後、データをESGデータ モデル スキーマに変換して統合および調整する必要があります。 機能の展開により、調和されたデータを保存するための ProcessedESGData レイクハウスがワークスペースに作成されました。

ESGデータ モデル スキーマは、ESGデータ エンティティを、HR、IT、財務生産など、企業の他の機能領域を記述する他のデータ エンティティにリンクします。

Sustainability ManagerデータをESGデータ モデル スキーマに変換するために、この機能では、ワークスペースの ConfigAndDemoData レイクハウス に保存されているライブラリを使用して、事前構築された変換およびオーケストレーション テクノロジを使用するノートブックとデータ パイプラインが提供されます。

LoadReferenceTables_INTB ノートブックを実行して、Sustainability Managerデータをロードし、 ProcessedESGData レイクハウス のESGデータ モデル スキーマに変換します。

パイプラインを実行しているスクリーンショット。

データ パイプラインは次の手順を実行します。

  1. 最初の 手順 はデフォルトで非アクティブ化されており、Sustainability Managerのデータがすでに レイクハウス テーブルとしてロードされているため、この方法では必要ありません。

  2. Sustainability ManagerデータをESGデータ モデル スキーマに変換するプロセスは、次の2段階に分かれています。

  • まず、 TransformMSMDataToProcessedESGData_INTB ノートブックは、 Microsoft Sustainability Manager データを中間の生データ インポート テーブルに変換します。
  • 次に、 TransformRawImportESGDataToProcessedESGData_INTB ノートブックは、生データ インポート テーブルからESGデータ モデル スキーマにデータを変換します。