演習 - Azure Storage Explorer を使用して Azure Storage にデータをアップロードする
Azure Data Lake ストアに臨時でデータ転送を行うには、Azure Storage Explorer を使用します。
Storage Explorer は、Windows、macOS、Linux 向けの無料のアプリケーションです。 この Azure アプリは、テーブル、BLOB、キュー、ファイルなど、非構造化データを管理するために設計されています。 Azure Cosmos DB と Azure Data Lake Storage Gen2 のデータにも対応しています。 そのため、この演習で使用します。
Note
Azure アカウントをお持ちではない場合、またはご自分のアカウントでこの演習を行わない場合は、演習を最後まで読み、Storage Explorer をインストールして使用する方法を理解してください。
Storage Explorer を使用する
まず、Storage Explorer をダウンロードし、インストールします。 Storage Explorer を使用し、自分の Azure Storage アカウントと Data Lake のデータに対していくつかの操作を実行できます。
- ローカル コンピューターからファイルまたはフォルダーを Azure Storage にアップロードする。
- クラウド ベースのデータをローカル コンピューターにダウンロードする。
- ストレージ アカウント内のファイルとフォルダーをコピーしたり移動したりする。
- ストレージ アカウントからデータを削除する。
このモジュールでは、これらの機能をいくつか紹介します。
Storage Explorer を Azure アカウントに接続する
Storage Explorer の使用を開始するには、最初に Azure アカウントを追加します。
Storage Explorer の左側にある [アカウント] ボタンを選択します。
ストレージ アカウントにはさまざまな方法で接続できます。
自分の Azure アカウントでサインインし、自分のすべてのサブスクリプションにアクセスする。
接続文字列を使用して、特定の Azure Storage アカウントにアクセスする。
ストレージ アカウント名とアクセス キーを使用する。
サインイン後、使用するサブスクリプションを選択します。 Azure Storage アカウントを作成したサブスクリプションを必ず選択してください。
サブスクリプションから使用できるストレージ領域のツリーがアプリに表示されます。 一覧に自分の Azure Storage アカウントが表示されるはずです。
Storage Explorer でファイル システムを作成する
BLOB は常にフォルダーにアップロードされるため、コンピューター上でファイルを整理するように BLOB のグループを整理できます。
Data Lake Storage Gen2 で、最初にファイル システムを作成します。 これにより、Data Lake を保持する BLOB ストレージ コンテナーが定義されます。 この専用領域内にフォルダーとファイルを作成できます。
Storage Explorer で、サブスクリプション、ストレージ アカウントの順に展開します。
前に作成したストレージ アカウントを展開し、Blob コンテナーを選択します。
[BLOB コンテナー] を右クリックし、[BLOB コンテナーの作成] を選択します。
[BLOB コンテナー] に「salesdata」と入力します。
コンテナーが作成されたら、salesdata を選択します。
ストレージ コンテナーでフォルダーを作成する
フォルダーにより、データに階層的構造が与えられます。 アカウント内に複数のレベルを作成できます。 サブフォルダーを作成する前にメイン フォルダーがあることを確認してください。
Storage Explorer の上部メニューで [新しいフォルダー] を選択します。
フォルダーに「sample」という名前を付けます。 [OK] を選択してディクショナリを作成します。 表示を更新するかどうかを問うメッセージが表示されたら、[はい] を選択します。
新しいフォルダーをダブルクリックします。 フォルダーが開きますが、空のはずです。
別のフォルダーを作成し、data という名前を付けます。
サンプル テキスト ファイルを作成する
使用するデータが必要になります。お使いのコンピューター上でサンプル テキスト ファイルを作成し、sales.txt と名付けます。 次に、次のテキストをファイルに貼り付けます。
#salaries Details
#Company Information
#Fields : Date company employee Salaries
01-01-2019 c1 e1 1000
01-01-2019 c2 e2 2000
01-01-2019 c1 e3 4000
01-01-2019 c2 e4 2000
01-01-2019 c1 e5 5000
01-01-2019 c3 e6 7000
このデータ ファイルをさまざまな方法でアップロードします。 これは単純な例であることにご留意ください。 通常、Data Lake にはさまざまな情報源から大量のデータ サンプルを入力します。
ファイルをアップロードする
Storage Explorer から直接、ローカル コンピューターのファイルとフォルダーをファイル共有内のディレクトリにアップロードできます。
Storage Explorer で data フォルダーをダブルクリックします。
ウィンドウの上部メニューで [アップロード] を選択します。 [アップロード] メニューからフォルダーまたはファイルをアップロードできます。
[ファイルのアップロード] を選択します。
前に作成した sales.txt ファイルを選択します。
[ファイルのアップロード] ダイアログ ボックスで、アップロード先のディレクトリが sample/data であることを確認します。 [アップロード]を選択します。
完了すると、一覧にファイルが表示されます。
ファイルをダウンロードする
ファイル共有からファイルのコピーをダウンロードするには、ファイルを右クリックして、[ダウンロード] を選択します。 ファイルの保存先にするローカル コンピューター上の場所を選択し、[保存] を選択します。 ウィンドウの下部にある [アクティビティ] ウィンドウに、ダウンロードの進行状況が表示されます。