Erste Schritte mit Azure Data Lake-Speicher mithilfe von Azure PowerShell
Download | Deutsch | Anspruch
Erfahren Sie, wie Sie mit Azure PowerShell ein Azure Data Lake-Speicherkonto erstellen und grundlegende Vorgänge ausführen, z. B. Ordner erstellen, Datendateien hoch- und herunterladen, Ihr Konto löschen usw. Weitere Informationen zu Data Lake-Speicher finden Sie unter Übersicht über Data Lake-Speicher.
Voraussetzungen
Bevor Sie mit diesem Lernprogramm beginnen können, benötigen Sie Folgendes:
- Ein Azure-Abonnement. Siehe Kostenlose Azure-Testversion.
- Aktiviertes Azure-Abonnement für die öffentliche Vorschauversion des Data Lake-Speichers. Weitere Informationen finden Sie in den Anweisungen.
Installieren von Azure PowerShell 1.0 oder höher
Siehe Abschnitt „Voraussetzungen“ unter Verwenden von Azure PowerShell mit Azure Resource Manager.
Erstellen eines Azure Data Lake-Speicherkontos
Öffnen Sie vom Desktop aus ein neues Azure PowerShell-Fenster, und geben Sie den folgenden Ausschnitt ein, um sich bei Ihrem Azure-Konto anzumelden, das Abonnement einzurichten und den Data Lake-Speicheranbieter zu registrieren. Stellen Sie bei der Aufforderung zum Anmelden sicher, dass Sie sich als einer der Administratoren bzw. Besitzer des Abonnements anmelden:
Copy# 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"
Ein Azure Data Lake-Speicherkonto wird einer Azure-Ressourcengruppe zugeordnet. Erstellen Sie zunächst eine Azure-Ressourcengruppe.
Copy$resourceGroupName = "
" New-AzureRmResourceGroup -Name $resourceGroupName -Location "East US 2"Erstellen Sie ein Azure Data Lake-Speicherkonto. Der angegebene Name darf nur Kleinbuchstaben und Zahlen enthalten.
Copy$dataLakeStoreName = "
" New-AzureRmDataLakeStoreAccount -ResourceGroupName $resourceGroupName -Name $dataLakeStoreName -Location "East US 2"Stellen Sie sicher, dass das Konto erfolgreich erstellt wurde.
CopyTest-AzureRmDataLakeStoreAccount -Name $dataLakeStoreName
Die Ausgabe sollte True lauten.
Erstellen von Verzeichnisstrukturen im Azure Data Lake-Speicher
Sie können in Ihrem Azure Data Lake-Speicherkonto Verzeichnisse zum Verwalten und Speichern von Daten erstellen.
Legen Sie ein Stammverzeichnis fest.
Copy$myrootdir = "/"
Erstellen Sie ein neues Verzeichnis namens mynewdirectory unter dem festgelegten Stammverzeichnis.
CopyNew-AzureRmDataLakeStoreItem -Folder -AccountName $dataLakeStoreName -Path $myrootdir/mynewdirectory
Stellen Sie sicher, dass das neue Verzeichnis erfolgreich erstellt wurde.
CopyGet-AzureRmDataLakeStoreChildItem -AccountName $dataLakeStoreName -Path $myrootdir
Eine Ausgabe ähnlich der folgenden sollte angezeigt werden:
Hochladen von Daten in den Azure Data Lake-Speicher
Sie können Ihre Daten direkt auf die Stammebene eines Data Lake-Speichers oder in ein im Konto erstelltes Verzeichnis hochladen. Die folgenden Codeausschnitte veranschaulichen das Hochladen von Beispieldaten in das im vorigen Abschnitt erstellte Verzeichnis (mynewdirectory).
Wenn Sie Beispieldaten zum Hochladen verwenden möchten, können Sie den OrdnerAmbulance Data aus dem Azure Data Lake-Git-Repository herunterladen. Laden Sie die Datei herunter, und speichern Sie sie in ein lokales Verzeichnis auf dem Computer, z. B. „C:\sampledata“.
Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\sampledata\vehicle1_09142014.csv" -Destination $myrootdir\mynewdirectory\vehicle1_09142014.csv
Umbenennen, Herunterladen und Löschen von Daten im Data Lake-Speicher
Verwenden Sie zum Umbenennen einer Datei den folgenden Befehl:
Move-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path $myrootdir\mynewdirectory\vehicle1_09142014.csv -Destination $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv
Verwenden Sie zum Downloaden einer Datei den folgenden Befehl:
Export-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv -Destination "C:\sampledata\vehicle1_09142014_Copy.csv"
Verwenden Sie zum Löschen einer Datei den folgenden Befehl:
Remove-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Paths $myrootdir\mynewdirectory\vehicle1_09142014_Copy.csv
Geben Sie nach entsprechender Aufforderung Y ein, um das Element zu löschen. Wenn mehrere Dateien gelöscht werden sollen, können Sie die betreffenden Pfade durch Kommas getrennt bereitstellen.
Remove-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Paths $myrootdir\mynewdirectory\vehicle1_09142014.csv, $myrootdir\mynewdirectoryvehicle1_09142014_Copy.csv
Löschen eines Azure Data Lake-Speicherkontos
Verwenden Sie den folgenden Befehl zum Löschen Ihres Data Lake-Speicherkontos.
Remove-AzureRmDataLakeStoreAccount -Name $dataLakeStoreName
Geben Sie nach entsprechender Aufforderung Y ein, um das Konto zu löschen.
Nächste Schritte
- Sichern von Daten in Data Lake-Speicher
- Verwenden von Azure Data Lake Analytics mit Data Lake-Speicher
- Verwenden von Azure HDInsight mit Data Lake-Speicher