Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób uzyskiwania dostępu do bazy danych usługi Azure Data Explorer z programu Synapse Studio przy użyciu platformy Apache Spark dla usługi Azure Synapse Analytics.
Wymagania wstępne
- Utwórz klaster i bazę danych usługi Azure Data Explorer.
- Utwórz istniejący obszar roboczy usługi Azure Synapse Analytics lub utwórz nowy obszar roboczy, wykonując kroki opisane w przewodniku Szybki start : Tworzenie obszaru roboczego usługi Azure Synapse.
- Utwórz istniejącą pulę platformy Apache Spark lub utwórz nową pulę, wykonując kroki opisane w przewodniku Szybki start : Tworzenie puli platformy Apache Spark przy użyciu witryny Azure Portal.
- Utwórz aplikację Microsoft Entra, konfigurowując ją jako aplikację Microsoft Entra.
- Udziel aplikacji Microsoft Entra dostępu do bazy danych, wykonując kroki opisane w artykule Zarządzanie uprawnieniami bazy danych usługi Azure Data Explorer.
Przejdź do programu Synapse Studio
W obszarze roboczym usługi Azure Synapse wybierz pozycję Uruchom program Synapse Studio. Na stronie głównej programu Synapse Studio wybierz pozycję Dane, aby przejść do Eksplorator obiektów danych.
Łączenie bazy danych usługi Azure Data Explorer z obszarem roboczym usługi Azure Synapse
Łączenie bazy danych usługi Azure Data Explorer z obszarem roboczym odbywa się za pośrednictwem połączonej usługi. Dzięki połączonej usłudze Azure Data Explorer możesz przeglądać i eksplorować dane, odczytywać i zapisywać z platformy Apache Spark dla usługi Azure Synapse. Zadania integracji można również uruchamiać w linii przetwarzania.
W Eksploratorze obiektów danych wykonaj następujące kroki, aby bezpośrednio połączyć klaster usługi Azure Data Explorer:
Wybierz ikonę + obok danych.
Wybierz Połącz, aby nawiązać połączenie z danymi zewnętrznymi.
Wybierz pozycję Azure Data Explorer (Kusto).
Wybierz Kontynuuj.
Użyj przyjaznej nazwy, aby nazwać połączoną usługę. Nazwa zostanie wyświetlona w Eksploratorze obiektów danych i jest używana przez środowiska uruchomieniowe usługi Azure Synapse do nawiązywania połączenia z bazą danych.
Wybierz klaster usługi Azure Data Explorer z subskrypcji lub wprowadź identyfikator URI.
Wprowadź identyfikator jednostki usługi i klucz jednostki usługi . Upewnij się, że ta jednostka usługi ma dostęp do bazy danych w celu realizacji operacji odczytu oraz prawa dostępu do pozyskiwania danych.
Wprowadź nazwę bazy danych usługi Azure Data Explorer.
Wybierz pozycję Testuj połączenie, aby upewnić się, że masz odpowiednie uprawnienia.
Wybierz Utwórz.
Uwaga
(Opcjonalnie) Test połączenia nie weryfikuje dostępu do zapisu. Upewnij się, że identyfikator główny usługi ma dostęp do zapisu w bazie danych usługi Azure Data Explorer.
Klastry i bazy danych usługi Azure Data Explorer są wyświetlane na karcie Połączone w sekcji Azure Data Explorer.
Aby móc korzystać z połączonej usługi z poziomu notesu, należy opublikować ją w obszarze roboczym. Kliknij przycisk Publikuj na pasku narzędzi, przejrzyj oczekujące zmiany i kliknij przycisk OK.
Uwaga
W bieżącej wersji obiekty bazy danych są wypełniane na podstawie uprawnień konta microsoft Entra w bazach danych usługi Azure Data Explorer. Po uruchomieniu notesów Apache Spark albo zadań integracji, w usłudze połączenia będą używane uwierzytelnienia (na przykład główny element usługi).
Szybka interakcja z akcjami wygenerowanymi przez kod
Po kliknięciu prawym przyciskiem myszy bazy danych lub tabeli zostanie wyświetlona lista przykładowych notatników Spark. Wybierz opcję odczytu, zapisu lub strumieniowego przesyłania danych do usługi Azure Data Explorer.
Oto przykład odczytywania danych. Dołącz notatnik do puli Spark i uruchom komórkę.
Uwaga
Pierwsze wykonanie może potrwać ponad trzy minuty, aby zainicjować sesję platformy Spark. Kolejne wykonania będą znacznie szybsze.
Ograniczenia
Łącznik usługi Azure Data Explorer nie jest obecnie obsługiwany w przypadku zarządzanych sieci wirtualnych usługi Azure Synapse.