Azure PowerShell을 사용하여 Azure Data Lake Storage Gen1 시작Get started with Azure Data Lake Storage Gen1 using Azure PowerShell

참고

Azure Data Lake Store는 Azure Data Lake Storage Gen1로 이름이 변경되었습니다.Azure Data Lake Store has been renamed to Azure Data Lake Storage Gen1. Azure Data Lake Storage Gen2 미리 보기에 대해 자세히 알아보려면 제품 페이지를 참조하세요.If you're interested in learning about the preview of Azure Data Lake Storage Gen2, see the product page.

Azure PowerShell을 사용하여 Azure Data Lake Storage Gen1 계정을 만들고 폴더 만들기, 데이터 파일 업로드 및 다운로드, 계정 삭제 등의 기본 작업을 수행하는 방법에 대해 알아봅니다. Data Lake Storage Gen1에 대한 자세한 내용은 Data Lake Storage Gen1 개요를 참조하세요.Learn how to use Azure PowerShell to create an Azure Data Lake Storage Gen1 account and perform basic operations such as create folders, upload and download data files, delete your account, etc. For more information about Data Lake Storage Gen1, see Overview of Data Lake Storage Gen1.

필수 조건Prerequisites

인증Authentication

이 문서에서는 Azure 계정 자격 증명을 입력하라는 메시지가 표시되는 Data Lake Storage Gen1에서 더 간단한 인증 방법을 사용합니다.This article uses a simpler authentication approach with Data Lake Storage Gen1 where you are prompted to enter your Azure account credentials. Data Lake Storage Gen1 계정 및 파일 시스템에 대한 액세스 수준은 로그인한 사용자의 액세스 수준에 따라 결정됩니다.The access level to Data Lake Storage Gen1 account and file system is then governed by the access level of the logged in user. 그러나 Data Lake Storage Gen1을 통해 인증하는 다른 방법인 최종 사용자 인증 또는 서비스간 인증도 있습니다.However, there are other approaches as well to authenticate with Data Lake Storage Gen1, 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.

Data Lake Storage Gen1 계정 만들기Create a Data Lake Storage Gen1 account

  1. 바탕 화면에서 새 Windows PowerShell 창을 엽니다.From your desktop, open a new Windows PowerShell window. 다음 코드 조각을 입력하여 Azure 계정에 로그인하고, 구독을 설정한 다음, Data Lake Storage Gen1 공급자를 등록합니다.Enter the following snippet to log in to your Azure account, set the subscription, and register the Data Lake Storage Gen1 provider. 로그인하라는 메시지가 표시되면 구독 관리자/소유자 중 하나로 로그인해야 합니다.When prompted to log in, make sure you log in as one of the subscription administrators/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 Storage Gen1
     Register-AzureRmResourceProvider -ProviderNamespace "Microsoft.DataLakeStore"
    
  2. Data Lake Storage Gen1 계정은 Azure 리소스 그룹과 연결됩니다.A Data Lake Storage Gen1 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. Data Lake Storage Gen1 계정을 만듭니다.Create a Data Lake Storage Gen1 account. 지정하는 이름은 소문자와 숫자만 포함해야 합니다.The name you specify must only contain lowercase letters and numbers.

     $dataLakeStorageGen1Name = "<your new Data Lake Storage Gen1 account name>"
     New-AzureRmDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStorageGen1Name -Location "East US 2"
    

    Data Lake Storage Gen1 계정 만들기Create a Data Lake Storage Gen1 account

  4. 계정이 성공적으로 만들어졌는지 확인합니다.Verify that the account is successfully created.

     Test-AzureRmDataLakeStoreAccount -Name $dataLakeStorageGen1Name
    

    cmdlet에 대한 출력은 True여야 합니다.The output for the cmdlet should be True.

Data Lake Storage Gen1 계정에서 디렉터리 구조 만들기Create directory structures in your Data Lake Storage Gen1 account

Data Lake Storage Gen1 계정 아래에 디렉터리를 만들어 데이터를 관리하고 저장할 수 있습니다.You can create directories under your Data Lake Storage Gen1 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 $dataLakeStorageGen1Name -Path $myrootdir/mynewdirectory
    
  3. 새 디렉터리가 성공적으로 만들어졌는지 확인합니다.Verify that the new directory is successfully created.

     Get-AzureRmDataLakeStoreChildItem -AccountName $dataLakeStorageGen1Name -Path $myrootdir
    

    다음 스크린샷에 표시된 것처럼 출력됩니다.It should show an output as shown in the following screenshot:

    디렉터리 확인Verify Directory

Data Lake Storage Gen1 계정에 데이터 업로드Upload data to your Data Lake Storage Gen1 account

데이터는 루트 수준에서 직접 Data Lake Storage Gen1에 업로드하거나 계정 내에 만든 디렉터리에 업로드할 수 있습니다.You can upload your data to Data Lake Storage Gen1 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 $dataLakeStorageGen1Name -Path "C:\sampledata\vehicle1_09142014.csv" -Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv

Data Lake Storage Gen1 계정에서 데이터 이름 바꾸기, 다운로드 및 삭제Rename, download, and delete data from your Data Lake Storage Gen1 account

파일의 이름을 바꾸려면 다음 명령을 사용합니다.To rename a file, use the following command:

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

파일을 다운로드하려면 다음 명령을 사용합니다.To download a file, use the following command:

Export-AzureRmDataLakeStoreItem -AccountName $dataLakeStorageGen1Name -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 $dataLakeStorageGen1Name -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 $dataLakeStorageGen1Name -Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv

Data Lake Storage Gen1 계정 삭제Delete your Data Lake Storage Gen1 account

다음 명령을 사용하여 Data Lake Storage Gen1 계정을 삭제합니다.Use the following command to delete your Data Lake Storage Gen1 account.

Remove-AzureRmDataLakeStoreAccount -Name $dataLakeStorageGen1Name

메시지가 표시되면 Y 를 입력하여 계정을 삭제합니다.When prompted, enter Y to delete the account.

다음 단계Next steps