Często zadawane pytania dotyczące usługi Azure Databricks

W tym artykule wymieniono najważniejsze pytania związane z usługą Azure Databricks. Zawiera również listę niektórych typowych problemów, które mogą wystąpić podczas korzystania z usługi Databricks. Aby uzyskać więcej informacji, zobacz Co to jest usługa Azure Databricks.

Czy można używać usługi Azure Key Vault do przechowywania kluczy/wpisów tajnych, które mają być używane w usłudze Azure Databricks?

Tak. Za pomocą usługi Azure Key Vault można przechowywać klucze/wpisy tajne do użycia z usługą Azure Databricks. Aby uzyskać więcej informacji, zobacz Zakresy oparte na usłudze Azure Key Vault.

Czy mogę używać sieci wirtualnych platformy Azure z usługą Databricks?

Tak. Możesz użyć sieci wirtualnej platformy Azure z usługą Azure Databricks. Aby uzyskać więcej informacji, zobacz Wdrażanie usługi Azure Databricks w usłudze Azure Virtual Network.

Jak mogę uzyskać dostęp do usługi Azure Data Lake Storage z poziomu notesu?

Wykonaj te kroki:

  1. W usłudze Microsoft Entra ID (dawniej Azure Active Directory) aprowizuj jednostkę usługi i zapisz jej klucz.
  2. Przypisz niezbędne uprawnienia do jednostki usługi w usłudze Data Lake Storage.
  3. Aby uzyskać dostęp do pliku w usłudze Data Lake Storage, użyj poświadczeń jednostki usługi w notesie.

Aby uzyskać więcej informacji, zobacz Używanie usługi Azure Data Lake Storage z usługą Azure Databricks.

Rozwiązywanie typowych problemów

Poniżej przedstawiono kilka problemów, które mogą wystąpić w usłudze Databricks.

Problem: Ta subskrypcja nie jest zarejestrowana do korzystania z przestrzeni nazw "Microsoft.Databricks"

Komunikat o błędzie

"Ta subskrypcja nie jest zarejestrowana do korzystania z przestrzeni nazw "Microsoft.Databricks". Zobacz https://aka.ms/rps-not-found , jak zarejestrować subskrypcje. (Kod: MissingSubscriptionRegistration)"

Rozwiązanie

  1. Przejdź do portalu Azure Portal.
  2. Wybierz pozycję Subskrypcje, subskrypcję, której używasz, a następnie pozycję Dostawcy zasobów.
  3. Na liście dostawców zasobów dla pozycji Microsoft.Databricks wybierz pozycję Zarejestruj. Aby zarejestrować dostawcę zasobów, musisz mieć rolę współautora lub właściciela subskrypcji.

Problem: Twoje konto {email} nie ma roli właściciela ani współautora w zasobie obszaru roboczego usługi Databricks w witrynie Azure Portal

Komunikat o błędzie

"Twoje konto {email} nie ma roli Właściciel lub Współautor w zasobie obszaru roboczego usługi Databricks w witrynie Azure Portal. Ten błąd może również wystąpić, jeśli jesteś użytkownikiem-gościem w dzierżawie. Poproś administratora o udzielenie ci dostępu lub dodanie Cię jako użytkownika bezpośrednio w obszarze roboczym usługi Databricks". (Kod: AADSTS90015)

Rozwiązanie

Poniżej przedstawiono niektóre rozwiązania tego problemu:

Jeśli jesteś użytkownikiem usługi Azure Databricks bez roli Właściciel lub Współautor w zasobie obszaru roboczego usługi Databricks i po prostu chcesz uzyskać dostęp do obszaru roboczego:

  • Dostęp do niego należy uzyskać bezpośrednio przy użyciu adresu URL (na przykład https://adb-5555555555555555.19.azuredatabricks.net). Nie używaj przycisku Uruchom obszar roboczy w witrynie Azure Portal.

Jeśli oczekujesz, że zostaniesz rozpoznany jako właściciel lub współautor w zasobie obszaru roboczego:

  • Aby zainicjować dzierżawę, musisz zalogować się jako zwykły użytkownik dzierżawy, a nie jako użytkownik-gość. Musisz również mieć rolę Współautor lub Właściciel w zasobie obszaru roboczego usługi Databricks. Administrator może przyznać użytkownikowi rolę z karty Kontrola dostępu (IAM) w obszarze roboczym usługi Azure Databricks w witrynie Azure Portal.

  • Ten błąd może również wystąpić, jeśli nazwa domeny poczty e-mail jest przypisana do wielu katalogów w identyfikatorze Entra firmy Microsoft (dawniej Azure Active Directory). Aby obejść ten problem, utwórz nowego użytkownika w katalogu zawierającym subskrypcję w obszarze roboczym usługi Databricks.

    a. W witrynie Azure Portal przejdź do pozycji Microsoft Entra ID (dawniej Azure Active Directory). Wybierz pozycję Użytkownicy i grupy>Dodaj użytkownika.

    b. Dodaj użytkownika z wiadomością @<tenant-name>.onmicrosoft.com e-mail zamiast @<your-domain> wiadomości e-mail. Tę opcję można znaleźć w obszarze Domeny niestandardowe w obszarze Microsoft Entra ID (dawniej Azure Active Directory) w witrynie Azure Portal.

    c. Przyznaj temu nowemu użytkownikowi rolę Współautor w zasobie obszaru roboczego usługi Databricks.

    d. Zaloguj się do witryny Azure Portal przy użyciu nowego użytkownika i znajdź obszar roboczy usługi Databricks.

    e. Uruchom obszar roboczy usługi Databricks jako ten użytkownik.

Problem: Twoje konto {email} nie zostało zarejestrowane w usłudze Databricks

Rozwiązanie

Jeśli obszar roboczy nie został utworzony i użytkownik zostanie dodany jako użytkownik, skontaktuj się z osobą, która utworzyła obszar roboczy. Dodaj cię za pomocą konsoli usługi Azure Databricks Administracja Console. Aby uzyskać instrukcje, zobacz Dodawanie użytkowników i zarządzanie nimi. Jeśli obszar roboczy został utworzony i nadal występuje ten błąd, spróbuj ponownie wybrać pozycję Inicjowanie obszaru roboczego w witrynie Azure Portal.

Problem: Niepowodzenie uruchamiania dostawcy usług w chmurze podczas konfigurowania klastra (PublicIPCountLimitReached)

Komunikat o błędzie

„Niepowodzenie uruchamiania dostawcy usług w chmurze: Podczas konfigurowania klastra wystąpił błąd dostawcy usług w chmurze. Aby uzyskać więcej informacji, zobacz przewodnik po usłudze Databricks. Kod błędu platformy Azure: PublicIPCountLimitReached. Komunikat o błędzie platformy Azure: Nie można utworzyć więcej niż 10 publicznych adresów IP dla tej subskrypcji w tym regionie.

Tło

Klastry usługi Databricks używają jednego publicznego adresu IP na węzeł (w tym węzła sterownika). Subskrypcje platformy Azure mają limity publicznych adresów IP na region. W związku z tym operacje tworzenia klastra i skalowania w górę mogą zakończyć się niepowodzeniem, jeśli spowoduje to przekroczenie limitu liczby publicznych adresów IP przydzielonych do tej subskrypcji w tym regionie. Ten limit obejmuje również publiczne adresy IP przydzielone do użycia usługi Innej niż Databricks, takie jak niestandardowe maszyny wirtualne zdefiniowane przez użytkownika.

Ogólnie rzecz biorąc, klastry używają tylko publicznych adresów IP, gdy są aktywne. PublicIPCountLimitReached Jednak błędy mogą nadal występować przez krótki czas nawet po zakończeniu działania innych klastrów. Dzieje się tak, ponieważ usługa Databricks tymczasowo buforuje zasoby platformy Azure po zakończeniu działania klastra. Buforowanie zasobów jest projektowane, ponieważ znacznie zmniejsza opóźnienie uruchamiania klastra i skalowania automatycznego w wielu typowych scenariuszach.

Rozwiązanie

Jeśli Twoja subskrypcja osiągnęła już limit publicznego adresu IP dla danego regionu, wykonaj jedną lub drugą z poniższych czynności.

  • Utwórz nowe klastry w innym obszarze roboczym usługi Databricks. Drugi obszar roboczy musi znajdować się w regionie, w którym nie osiągnięto limitu publicznego adresu IP subskrypcji.
  • Zażądaj zwiększenia limitu publicznego adresu IP. Wybierz pozycję Limit przydziału jako typ problemu i sieć: ARM jako typ limitu przydziału. W obszarze Szczegóły zażądaj zwiększenia limitu przydziału publicznego adresu IP. Jeśli na przykład limit wynosi obecnie 60 i chcesz utworzyć klaster z 100 węzłami, zażądaj zwiększenia limitu do 160.

Problem: Drugi typ niepowodzenia uruchamiania dostawcy usług w chmurze podczas konfigurowania klastra (MissingSubscriptionRegistration)

Komunikat o błędzie

„Niepowodzenie uruchamiania dostawcy usług w chmurze: Podczas konfigurowania klastra wystąpił błąd dostawcy usług w chmurze. Aby uzyskać więcej informacji, zobacz przewodnik po usłudze Databricks. Kod błędu platformy Azure: MissingSubscriptionRegistration Azure error message: Subskrypcja nie jest zarejestrowana do korzystania z przestrzeni nazw "Microsoft.Compute". Zobacz https://aka.ms/rps-not-found , jak rejestrować subskrypcje".

Rozwiązanie

  1. Przejdź do portalu Azure Portal.
  2. Wybierz pozycję Subskrypcje, subskrypcję, której używasz, a następnie pozycję Dostawcy zasobów.
  3. Na liście dostawców zasobów dla pozycji Microsoft.Compute wybierz pozycję Zarejestruj. Aby zarejestrować dostawcę zasobów, musisz mieć rolę współautora lub właściciela subskrypcji.

Aby uzyskać bardziej szczegółowe instrukcje, zobacz Dostawcy zasobów i typy.

Problem: Usługa Azure Databricks musi mieć uprawnienia dostępu do zasobów w organizacji, które może udzielić tylko administrator.

Tło

Usługa Azure Databricks jest zintegrowana z usługą Microsoft Entra ID (dawniej Azure Active Directory). Możesz ustawić uprawnienia w usłudze Azure Databricks (na przykład w notesach lub klastrach), określając użytkowników z identyfikatora Entra firmy Microsoft (dawniej Azure Active Directory). Aby usługa Azure Databricks mogła wyświetlić listę nazw użytkowników z twojego identyfikatora Entra firmy Microsoft (dawniej Azure Active Directory), wymaga uprawnień do odczytu tych informacji i zgody na udzielenie. Jeśli zgoda nie jest jeszcze dostępna, zostanie wyświetlony błąd.

Rozwiązanie

Zaloguj się jako administrator globalny w witrynie Azure Portal. W przypadku identyfikatora entra firmy Microsoft (dawniej Azure Active Directory) przejdź do karty Użytkownik Ustawienia i upewnij się, że użytkownicy mogą wyrazić zgodę na aplikacje, które uzyskują dostęp do danych firmowych w ich imieniu, ma wartość Tak.

Problem: usługa Azure Databricks nie obsługuje tworzenia obszaru roboczego w obszarze Grupy zasobów platformy Azure, które są tworzone przy użyciu znaków chińskich.

Rozwiązanie

Obsługa walidacji dla tego scenariusza w ramach tworzenia obszaru roboczego zostanie dodana w późniejszej wersji.

Następne kroki