ファブリック ノートブックを使用した SQL Server へのエクスポート
- 最後の更新
- PDFとして保存
概要
Microsoft Fabric の Data Factory を Delta Sharing と共に使用すると、Procore アナリティクス 2.0 による分析ワークフローの一部として、共有 Delta テーブルのシームレスな統合と処理が可能になります。Delta Sharing は、安全なデータ共有のためのオープン プロトコルであり、データを複製することなく組織間のコラボレーションを可能にします。
このガイドでは、Delta Sharing を使用して Fabric で Data Factory を設定して使用し、ノートブックを使用してデータを処理してレイクハウスにエクスポートする手順について説明します。
前提条件
- Procore アナリティクス 2.0 SKU
- Delta Sharing 資格情報:
- データ プロバイダーによって提供される Delta Sharing 資格情報へのアクセス。
- 共有プロファイル ファイル (config.share)含有:
- エンドポイント URL (Delta Sharing Server URL)。
- アクセストークン(安全なデータアクセスのためのベアラートークン)。
- 特定の認証情報を使用して config.yaml ファイルを作成します。
- Microsoftファブリック環境:
- アクティブなサブスクリプションを持つMicrosoft Fabricテナント アカウント。
- ファブリック対応のワークスペース。
- パッケージとスクリプト:
- fabric-lakehouse パッケージをダウンロードします。ディレクトリには次のものが含まれている必要があります。
- ds_to_lakehouse.py:ノートブック コード。
- readme.md:指示。
- fabric-lakehouse パッケージをダウンロードします。ディレクトリには次のものが含まれている必要があります。
ステップ
構成のセットアップ
- config.yaml を作成します ファイルを作成し、次の構造で構成を定義します
source_config:
config_path: path/to/your/delta-sharing-credentials-file.share
tables: # オプション - すべてのテーブルを処理するには空のままにします
- table_name1
- table_name2
target_config:
lakehouse_path: path/to/your/fabric/lakehouse/tables/ # ファブリックのレイクハウスへのパス
レイクハウスをセットアップする
- Microsoft Fabric ワークスペースを開きます。
- Lakehouse に移動し、[ ノートブックを開く]、[ 新しいノートブック] の順にクリックします。
- config.yaml#lakehouse_pathの値がわからない場合は、画面からコピーできます。
- [ファイル] の省略記号をクリックし、[ABFS パスのコピー] を選択します。



3. ds_to_lakehouse.py のコードをコピーしてノートブックウィンドウに貼り付けます(Pyspark Python)。

次のステップは、独自のconfig.yamlとconfig.shareをLakehouseの Resources フォルダーにアップロードすることです。独自のディレクトリを作成するか、組み込み ディレクトリ( Lakehouseによってリソース用にすでに作成されています)を使用できます。


以下の例は、 config.yaml ファイルの標準 の組み込み ディレクトリを示しています。
注: 両方のファイルを同じレベルにアップロードし、 プロパティ config_pathにアップロードしてください。

4. ノートブックのコード、170 行目から 175 行目を確認します。
以下の例は、必要な行の変更を示しています。
config_path = "./env/config.yaml"
宛先
config_path = "./builtin/config.yaml"
ファイルはカスタム環境ではなく組み込みフォルダーにあるため、ファイルの独自の構造を必ず監視してください。別のフォルダーにアップロードすることもできますが、そのような場合は、ノートブックのコードを更新して config.yaml ファイルを正しく見つけてください。

5. [セルの実行]をクリックします。

検証
- ジョブが完了したら、データがレイクハウスに正常にコピーされたことを確認します。
- 指定したテーブルを確認し、データが共有 Delta テーブルと一致することを確認します。
- ジョブが終了するまで待つと、すべてのデータがコピーされます。

