Azure PowerShell을 사용하여 Azure Data Lake Store 시작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
     Login-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
    

    cmdlet에 대한 출력은 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 데이터 레이크 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