問題
あなたは、storage1という名前のAzure Data Lake Storage Gen2アカウントと、storage2という名前のAmazon S3バケットを持っています。
次の表に示すDelta Parquetファイルがあります。
【ファイル情報】
- 名前: ProductFile, 保存先: storage1, サイズ: 50 MB
- 名前: TripsFile, 保存先: storage2, サイズ: 2 GB
- 名前: StoreFile, 保存先: storage2, サイズ: 25 MB
あなたは、ショートカットのキャッシュが有効になっているWorkspace1という名前のFabricワークスペースを持っています。Workspace1には、Lakehouse1という名前のレイクハウスが含まれています。Lakehouse1には次のショートカットがあります。
- ProductFileへのショートカット(エイリアス名: Products)
- StoreFileへのショートカット(エイリアス名: Stores)
- TripsFileへのショートカット(エイリアス名: Trips)
どのショートカットのデータがキャッシュから取得されますか?
解説
正解は
Products、Stores、およびTrips です。
Microsoft Fabricでは、レイクハウスのショートカットに対するキャッシュ機能が提供されています。この機能は、クエリのパフォーマンスを向上させるために、リモートデータソースのデータを自動的にキャッシュします。
このキャッシュ機能は、以下のデータソースへのショートカットをサポートしています。
- Azure Data Lake Storage Gen2 (ADLS Gen2)
- Amazon S3
問題のシナリオでは、3つのショートカットが定義されています。
- Products: このショートカットは、
storage1 (ADLS Gen2) にある ProductFile を指しています。ADLS Gen2はキャッシュ対象のため、このデータはキャッシュから取得されます。 - Stores: このショートカットは、
storage2 (Amazon S3) にある StoreFile を指しています。Amazon S3はキャッシュ対象のため、このデータもキャッシュから取得されます。 - Trips: このショートカットは、
storage2 (Amazon S3) にある TripsFile を指しています。Amazon S3はキャッシュ対象のため、このデータも同様にキャッシュから取得されます。
したがって、3つすべてのショートカットがキャッシュ機能の恩恵を受けることができます。