Kompilowanie aplikacji

Skalowanie automatyczne usługi Lakebase zapewnia aplikacji bezserwerową bazę danych Postgres z natywną integracją usługi Databricks. Użyj usługi Databricks Apps (zalecane) do obsługi tożsamości zarządzanej, poświadczeń automatycznych i wbudowanego wdrożenia. Korzystaj z aplikacji zewnętrznych, gdy musisz działać w istniejącej infrastrukturze lub w określonym środowisku uruchomieniowym poza usługą Databricks.

Wybierz miejsce uruchamiania aplikacji

Metoda Description
Aplikacje usługi Databricks Zalecane. Platforma zarządza poświadczeniami i wdrażaniem. Najlepsze dla nowych aplikacji, pulpitów nawigacyjnych i narzędzi wewnętrznych.
Samouczek dotyczący ręcznego uwierzytelniania OAuth Użyj tego, jeśli potrzebujesz jawnej kontroli nad rotacją tokenów OAuth lub kod aplikacji już zarządza własnym cyklem życia połączenia.
Aplikacje zewnętrzne z zestawem SDK Używaj, gdy aplikacja działa poza Databricks w Pythonie, Javie lub Go. Zestaw SDK obsługuje rotację tokenów obszaru roboczego.
Aplikacje zewnętrzne z interfejsem API Używaj tego, gdy aplikacja działa poza środowiskiem Databricks w Node.js, Ruby, PHP lub innym języku. Samodzielnie zarządzasz rotacją tokenów.

Aplikacje usługi Databricks a aplikacje zewnętrzne

Aspekt Aplikacje usługi Databricks Aplikacje zewnętrzne
Wdrożenie Działa na platformie databricks Działa w infrastrukturze zewnętrznej
Identity Platforma automatycznie udostępnia jednostkę usługi App Service Ręczne tworzenie jednostki usługi i zarządzanie nią
Setup Tworzenie roli Postgres; konfigurowanie połączenia w pliku app.yaml Tworzenie głównej instancji usługi, roli PostgreSQL i konfigurowanie parametrów połączenia
Uwierzytelnianie WorkspaceClient automatycznie używa tożsamości aplikacji (brak poświadczeń w kodzie) WorkspaceClient wymaga jawnych poświadczeń jednostki usługi
Najlepsze dla Nowe aplikacje, szybkie tworzenie prototypów, narzędzia wewnętrzne Istniejąca infrastruktura, określone struktury, systemy poza usługą Databricks

Uproszczony dostęp do danych

Jeśli aplikacja nie potrzebuje pełnego serwera, interfejs API danych uwidacznia tabele Postgres jako punkty końcowe REST. Działa to w przypadku funkcji bezserwerowych, aplikacji mobilnych lub środowisk bez sterownika Postgres.