Używanie usługi Azure Data Lake Storage Gen1 do przechwytywania danych z usługi Event Hubs
Dowiedz się, jak używać usługi Azure Data Lake Storage Gen1 do przechwytywania danych odebranych przez usługę Azure Event Hubs.
Wymagania wstępne
Subskrypcja platformy Azure. Zobacz Uzyskiwanie bezpłatnej wersji próbnej platformy Azure.
Konto usługi Azure Data Lake Storage Gen1. Aby uzyskać instrukcje dotyczące sposobu ich tworzenia, zobacz Rozpoczynanie pracy z usługą Azure Data Lake Storage Gen1.
przestrzeni nazw usługi Event Hubs. Aby uzyskać instrukcje, zobacz Utwórz przestrzeń nazw usługi Event Hubs. Upewnij się, że konto usługi Data Lake Storage Gen1 i przestrzeń nazw usługi Event Hubs znajdują się w tej samej subskrypcji platformy Azure.
Przypisywanie uprawnień do usługi Event Hubs
W tej sekcji utworzysz folder w ramach konta, w którym chcesz przechwycić dane z usługi Event Hubs. Możesz również przypisać uprawnienia do usługi Event Hubs, aby umożliwić zapisywanie danych na koncie usługi Data Lake Storage Gen1.
Otwórz konto usługi Data Lake Storage Gen1, na którym chcesz przechwycić dane z usługi Event Hubs, a następnie kliknij pozycję Data Explorer.
Eksplorator danych usługi Data Lake Storage Gen1
Kliknij Nowy folder, a następnie wpisz nazwę folderu, w którym chcesz zapisać dane.
Przypisz uprawnienia na poziomie root usługi Data Lake Storage Gen1.
a. Kliknij pozycję Eksplorator danych, wybierz katalog główny konta usługi Data Lake Storage Gen1, a następnie kliknij pozycję Access.
b. W sekcji Accesskliknij Dodaj, kliknij Wybierz użytkownika lub grupę, a następnie wyszukaj
Microsoft.EventHubs
.usługi Data Lake Storage Gen1
Kliknij opcję Wybierz.
c. W obszarze Przypisz uprawnieniakliknij pozycję Wybierz uprawnienia. Ustaw uprawnienia na Wykonaj. Ustaw Dodaj do na wartość Ten folder i wszystkie elementy podrzędne. Ustaw jako, aby dodać do wpis uprawnień dostępu i domyślny wpis uprawnień.
Ważne
Podczas tworzenia nowej hierarchii folderów do przechwytywania danych odbieranych przez usługę Azure Event Hubs jest to łatwy sposób zapewnienia dostępu do folderu docelowego. Jednak dodawanie uprawnień do wszystkich elementów podrzędnych folderu najwyższego poziomu z wieloma plikami podrzędnymi i folderami może zająć dużo czasu. Jeśli folder główny zawiera dużą liczbę plików i folderów, może być szybsze dodawanie wykonywanie uprawnień do
Microsoft.EventHubs
indywidualnie do każdego folderu w ścieżce do końcowego folderu docelowego.usługi Data Lake Storage Gen1
Kliknij przycisk OK.
Przypisz uprawnienia do folderu na koncie usługi Data Lake Storage Gen1, w którym chcesz przechwytywać dane.
a. Kliknij pozycję Eksplorator danych, wybierz folder na koncie usługi Data Lake Storage Gen1, a następnie kliknij pozycję Access.
b. W obszarze Accesskliknij Dodaj, kliknij Wybierz użytkownika lub grupę, a następnie wyszukaj
Microsoft.EventHubs
.Kliknij opcję Wybierz.
c. W obszarze Przypisz uprawnieniakliknij Wybierz uprawnienia. Ustaw uprawnienia na odczyt, zapis, i wykonaj. Ustaw Dodaj do na wartość Ten folder i wszystkie elementy podrzędne. Na koniec ustaw Dodaj jako dla wpisu uprawnień dostępu oraz domyślnego wpisu uprawnień.
Kliknij przycisk OK.
Skonfiguruj Event Hubs do przechwytywania danych w usłudze Data Lake Storage Gen1
W tej sekcji utworzysz Event Hub w przestrzeni nazw Event Hubs. Należy również skonfigurować centrum zdarzeń do przechwytywania danych na koncie usługi Azure Data Lake Storage Gen1. W tej sekcji założono, że utworzono już przestrzeń nazw usługi Event Hubs.
W okienku Przegląd przestrzeni nazw usługi Event Hubs kliknij pozycję + Event Hub.
Podaj następujące wartości, aby skonfigurować usługę Event Hubs do przechwytywania danych w usłudze Data Lake Storage Gen1.
a. Podaj nazwę centrum zdarzeń.
b. Na potrzeby tego samouczka ustaw liczbę partycji oraz przechowywanie komunikatów na wartości domyślne.
c. Ustaw przechwytywanie na Włącz. Ustaw przedział czasu (jak często przechwytywać) i rozmiar okna (rozmiar danych do przechwycenia).
d. W przypadku Capture Providerwybierz opcję Azure Data Lake Store, a następnie wybierz konto, które stworzyłeś wcześniej w usłudze Data Lake Storage Gen1. W przypadku ścieżki usługi Data Lakewprowadź nazwę folderu utworzonego na koncie usługi Data Lake Storage Gen1. Wystarczy podać ścieżkę względną do folderu.
e. Pozostaw formaty nazw plików przechwytywania jako domyślne. Ta opcja określa strukturę folderów utworzoną w folderze przechwytywania.
f. Kliknij pozycję Utwórz.
Testowanie konfiguracji
Teraz możesz przetestować rozwiązanie, wysyłając dane do usługi Azure Event Hub. Postępuj zgodnie z instrukcjami w Wysyłanie zdarzeń do usługi Azure Event Hubs. Po rozpoczęciu wysyłania danych zobaczysz dane odzwierciedlone w usłudze Data Lake Storage Gen1 przy użyciu określonej struktury folderów. Na przykład na koncie usługi Data Lake Storage Gen1 zostanie wyświetlona struktura folderów, jak pokazano na poniższym zrzucie ekranu.
Uwaga
Nawet jeśli nie masz komunikatów przychodzących do usługi Event Hubs, usługa Event Hubs zapisuje puste pliki z tylko nagłówkami na koncie usługi Data Lake Storage Gen1. Pliki są zapisywane w tym samym interwale czasu, który został podany podczas tworzenia usługi Event Hubs.
Analizowanie danych w usłudze Data Lake Storage Gen1
Gdy dane znajdują się w usłudze Data Lake Storage Gen1, możesz uruchamiać zadania analityczne w celu przetwarzania i analizowania danych. Zobacz przykład USQL Avro,, jak to zrobić przy użyciu usługi Azure Data Lake Analytics.