Azure PowerShell で Azure Data Lake Analytics の使用を開始するGet started with Azure Data Lake Store using Azure PowerShell

Azure PowerShell を使用して、Azure Data Lake Store アカウントを作成し、フォルダーの作成、データ ファイルのアップロードとダウンロード、アカウントの削除などの基本操作を行う方法について説明します。Data Lake Store の詳細については、Data Lake Store の概要に関する記事をご覧ください。Learn how to use Azure PowerShell to create an Azure Data Lake Store account and perform basic operations such as create folders, upload and download data files, delete your account, etc. For more information about Data Lake Store, see Overview of Data Lake Store.

前提条件Prerequisites

認証Authentication

この記事では、Data Lake Store に対する認証に、Azure アカウントの資格情報を入力する比較的単純な方法を使用しています。This article uses a simpler authentication approach with Data Lake Store where you are prompted to enter your Azure account credentials. その後、Data Lake Store アカウントとファイル システムに対するアクセス レベルは、そのログイン ユーザーのアクセス レベルで管理されます。The access level to Data Lake Store account and file system is then governed by the access level of the logged in user. ただし、Data Lake Store には他の認証方法も存在します (エンド ユーザー認証サービス間認証)。However, there are other approaches as well to authenticate with Data Lake Store, which are end-user authentication or service-to-service authentication. 認証方法の詳細については、エンドユーザー認証またはサービス間認証に関するページを参照してください。For instructions and more information on how to authenticate, see End-user authentication or Service-to-service authentication.

Azure Data Lake Store アカウントを作成するCreate an Azure Data Lake Store account

  1. デスクトップで、新しい Windows PowerShell ウィンドウを開きます。From your desktop, open a new Windows PowerShell window. 次のスニペットを入力して Azure アカウントにログインし、サブスクリプションを設定して、Data Lake Store プロバイダーを登録します。Enter the following snippet to log in to your Azure account, set the subscription, and register the Data Lake Store provider. ログインを求められたら、必ず、サブスクリプションの管理者または所有者としてログインしてください。When prompted to log in, make sure you log in as one of the subscription admininistrators/owner:

     # Log in to your Azure account
     Connect-AzureRmAccount
    
     # List all the subscriptions associated to your account
     Get-AzureRmSubscription
    
     # Select a subscription
     Set-AzureRmContext -SubscriptionId <subscription ID>
    
     # Register for Azure Data Lake Store
     Register-AzureRmResourceProvider -ProviderNamespace "Microsoft.DataLakeStore"
    
  2. Azure Data Lake Store アカウントは、Azure リソース グループに関連付けられます。An Azure Data Lake Store account is associated with an Azure Resource Group. まず、Azure リソース グループを作成します。Start by creating an Azure Resource Group.

     $resourceGroupName = "<your new resource group name>"
     New-AzureRmResourceGroup -Name $resourceGroupName -Location "East US 2"
    

    Azure リソース グループの作成Create an Azure Resource Group

  3. Azure Data Lake Store アカウントを作成します。Create an Azure Data Lake Store account. 指定する名前には、小文字と数字のみを含める必要があります。The name you specify must only contain lowercase letters and numbers.

     $dataLakeStoreName = "<your new Data Lake Store name>"
     New-AzureRmDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStoreName -Location "East US 2"
    

    Azure Data Lake Store アカウントの作成Create an Azure Data Lake Store account

  4. アカウントが正常に作成されたことを確認します。Verify that the account is successfully created.

     Test-AzureRmDataLakeStoreAccount -Name $dataLakeStoreName
    

    コマンドレットの出力は True になります。The output for the cmdlet should be True.

Azure Data Lake Store でディレクトリ構造を作成するCreate directory structures in your Azure Data Lake Store

Azure Data Lake Store アカウントにディレクトリを作成し、データを管理したり格納したりすることができます。You can create directories under your Azure Data Lake Store account to manage and store data.

  1. ルート ディレクトリを指定します。Specify a root directory.

     $myrootdir = "/"
    
  2. 指定したルートの下に mynewdirectory という新しいディレクトリを作成します。Create a new directory called mynewdirectory under the specified root.

     New-AzureRmDataLakeStoreItem -Folder -AccountName $dataLakeStoreName -Path $myrootdir/mynewdirectory
    
  3. 新しいディレクトリが正常に作成されたことを確認します。Verify that the new directory is successfully created.

     Get-AzureRmDataLakeStoreChildItem -AccountName $dataLakeStoreName -Path $myrootdir
    

    次のスクリーンショットに示すように、出力が表示されます。It should show an output as shown in the following screenshot:

    ディレクトリの確認Verify Directory

Azure Data Lake Store にデータをアップロードするUpload data to your Azure Data Lake Store

データは、ルート レベルで直接 Data Lake Store に、またはアカウント内で作成したディレクトリにアップロードすることができます。You can upload your data to Data Lake Store directly at the root level, or to a directory that you created within the account. このセクションのスニペットは、前のセクションで作成したディレクトリ (mynewdirectory) にいくつかのサンプル データをアップロードする方法を示しています。The snippets in this section demonstrate how to upload some sample data to the directory (mynewdirectory) you created in the previous section.

アップロードするいくつかのサンプル データを探している場合は、 Azure Data Lake Git リポジトリ から Ambulance Dataフォルダーを取得できます。If you are looking for some sample data to upload, you can get the Ambulance Data folder from the Azure Data Lake Git Repository. ファイルをダウンロードし、コンピューター上のローカル ディレクトリ (C:\sampledata\ など) に保存します。Download the file and store it in a local directory on your computer, such as C:\sampledata.

Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\sampledata\vehicle1_09142014.csv" -Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv

Data Lake Store からデータの名前変更、ダウンロード、および削除を行うRename, download, and delete data from your Data Lake Store

ファイルの名前を変更するには、次のコマンドを使用します。To rename a file, use the following command:

Move-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path $myrootdir\mynewdirectory\vehicle1_09142014.csv -Destination $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

ファイルをダウンロードするには、次のコマンドを使用します。To download a file, use the following command:

Export-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv -Destination "C:\sampledata\vehicle1_09142014_Copy.csv"

ファイルを削除するには、次のコマンドを使用します。To delete a file, use the following command:

Remove-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Paths $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv

確認を求めるメッセージが表示されたら、「 Y 」と入力して、項目を削除します。When prompted, enter Y to delete the item. 削除する複数のファイルがある場合は、すべてのパスをコンマで区切って指定できます。If you have more than one file to delete, you can provide all the paths separated by comma.

Remove-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv

Azure Data Lake Store アカウントを削除するDelete your Azure Data Lake Store account

Data Lake Store アカウントを削除するには、以下のコマンドを使用します。Use the following command to delete your Data Lake Store account.

Remove-AzureRmDataLakeStoreAccount -Name $dataLakeStoreName

確認を求めるメッセージが表示されたら、「 Y 」と入力して、アカウントを削除します。When prompted, enter Y to delete the account.

次の手順Next steps