2020年から始める Azure Cosmos DB - .NET (V3) Labs Part.2

# はじめに

## 前回記事

- [2020年から始める Azure Cosmos DB - .NET (V3) Labs Part.1](https://qiita.com/ymasaoka/items/010440c47919579645da)

## 記事について

この記事は、**[Azure Cosmos DB Lab][1]** の **.NET (V3) Labs** の以下の章を解説した記事です。

- [Lab 2: Importing Data into Azure Cosmos DB with Azure Data Factory][2]

また、フォークした GitHub リポジトリにて、日本語訳を用意していますので、合わせてご確認ください。

- GitHub: [ymasaoka/labs][3]

2020/8/29 時点では、**本記事の内容を実施するには、お金がかかります**。
身銭を切れる人は、一緒に行ってみてください。身銭を切れない人は、読むだけに留めてください。
※記載の内容を踏まえて、ラボ実施を行ったところ、Azure サブスクリプション(無償使用版)を使用した場合の課金は **7.88 円** でした。(あくまで課金額の一例です)

![スクリーンショット 2020-08-29 3.08.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/348116/da0b132d-7453-7dc7-0c20-175e95037649.png)

## 実行環境

ラボの進行には、以下の環境を使用して確認しました。

- **OS**: Windows 10 Pro 10.0.19042 N/A ビルド 19042


# 環境作成

まずは、ラボ用の環境を作成します。環境をまだ作成していない人は、以下の記事に記載の手順に従って、環境を作成してください。
*ただし、このラボのみを実行する場合に限っては、labSetup.ps1 は実行しなくても OK です。*

- [.NET (V3) Labs Part.1](https://qiita.com/ymasaoka/items/010440c47919579645da#%E7%92%B0%E5%A2%83%E4%BD%9C%E6%88%90)


# [ADF を使用した Cosmos DB へのデータのロード][4]

## [Azure Cosmos DB データベースとコンテナーの作成][5]

今回は、*labSetup.ps1* では作成していない **ImportDatabase** データベースと **FoodCollection** コンテナーを作成します。
ラボの記載に従って、作成してください。*ラボ内では、後続の Azure Data Factory の Copy Data 実行のために 11000 RU/s を設定とありますが、正直 400 RU/s で十分です。(筆者は 400 RU/s で問題なく処理完了しました。)*

## [コンテナーへのラボデータのインポート][6]

ここは記載通りに進めてください。
**本家のサイトでは、画面や一部項目が更新されていません。Azure Data Factory の表示が英語の場合、操作で迷う可能性があります。日本語訳の方では(画面は最新化していませんが)記載は 2020/8/29 時点での表示に合わせて修正していますので、必要に応じて参考にしてください。**

## [インポートしたデータの検証][7]

ここでは Azure Cosmos DB データエクスプローラーを使用して、作成した ImportDatabase データベースの FoodCollection コンテナーに `Azure Data Factory の Copy Data で作成したデータが登録されているか`を確認しています。
特段難しいことはありません。Azure Cosmos DB データエクスプローラーではなく、以下のツールなどで確認するのも OK です。

- Visual Studio Code の Azure Databases 拡張機能
- Azure Storage Explorer

# 環境のクリーンアップ

**次回以降のラボを実施しない場合**は、動作を確認出来たら、不要な課金を抑えるため、環境を削除します。
[/dotnet/labs/11-cleaning_up.md](https://github.com/ymasaoka/labs/blob/ja-jp/dotnet/labs/11-cleaning_up.md) に記載の内容に従って、Azure リソースを削除してください。

**無駄な課金はお財布に優しくないのできちんと削除確認しましょう。**


---
[1]:https://azurecosmosdb.github.io/labs/
[2]:https://github.com/AzureCosmosDB/labs/blob/master/dotnet/labs/02-load_data_with_adf.md
[3]:https://github.com/ymasaoka/labs/tree/ja-jp
[4]:https://github.com/ymasaoka/labs/blob/ja-jp/dotnet/labs/02-load_data_with_adf.md#adf-%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F-cosmos-db-%E3%81%B8%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%83%AD%E3%83%BC%E3%83%89
[5]:https://github.com/ymasaoka/labs/blob/ja-jp/dotnet/labs/02-load_data_with_adf.md#azure-cosmos-db-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%A8%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90
[6]:https://github.com/ymasaoka/labs/blob/ja-jp/dotnet/labs/02-load_data_with_adf.md#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%83%BC%E3%81%B8%E3%81%AE%E3%83%A9%E3%83%9C%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88
[7]:https://github.com/ymasaoka/labs/blob/ja-jp/dotnet/labs/02-load_data_with_adf.md#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%83%BC%E3%81%B8%E3%81%AE%E3%83%A9%E3%83%9C%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88