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.
Na tej stronie opisano sposób konfigurowania specjalnych i zaawansowanych ustawień możliwości sterowników dla sterownika ODBC usługi Databricks.
Sterownik ODBC usługi Databricks udostępnia następujące specjalne i zaawansowane ustawienia możliwości sterownika.
- Ustawianie początkowego schematu w odBC
- Tagi zapytań na potrzeby śledzenia
- Obsługa zapytań ANSI SQL-92 w odBC
- Wyodrębnianie dużych wyników zapytania w odBC
- Serializacja strzałki w odBC
- Pobieranie chmury w odBC
- Włączanie rejestrowania
Ustawianie początkowego schematu w odBC
Sterownik ODBC umożliwia określenie schematu przez ustawienie Schema=<schema-name> jako konfiguracji połączenia. Jest to równoważne z uruchomionym poleceniem USE <schema-name>.
Tagi zapytań na potrzeby śledzenia
Ważne
Ta funkcja jest dostępna w prywatnej wersji zapoznawczej. Aby zażądać dostępu, skontaktuj się z zespołem ds. kont.
Dołącz tagi klucz-wartość do swoich zapytań SQL na potrzeby śledzenia i analizy. Tagi zapytań są wyświetlane w system.query.history tabeli na potrzeby identyfikacji i analizy zapytań.
Aby dodać tagi zapytań do połączenia, uwzględnij ssp_query_tags parametr w konfiguracji połączenia ODBC:
Zdefiniuj tagi zapytania jako pary klucz-wartość rozdzielane przecinkami, gdzie każdy klucz i wartość są oddzielone dwukropkiem. Na przykład ssp_query_tags=team:engineering,env:prod.
Obsługa zapytań ANSI SQL-92 w odBC
Starsze sterowniki Spark ODBC akceptują zapytania SQL w dialektze ANSI SQL-92 i tłumaczą je na język SQL usługi Databricks przed wysłaniem ich do serwera.
Jeśli aplikacja generuje usługę Databricks SQL bezpośrednio lub używa składni innej niż ANSI SQL-92 specyficznej dla usługi Azure Databricks, ustaw wartość UseNativeQuery=1 w konfiguracji połączenia. To ustawienie przekazuje dosłowne zapytania SQL do usługi Azure Databricks bez tłumaczenia.
Wyodrębnianie dużych wyników zapytania w odBC
Aby uzyskać najlepszą wydajność podczas wyodrębniania dużych wyników zapytań, użyj najnowszej wersji sterownika ODBC, która obejmuje następujące optymalizacje.
Serializacja strzałki w odBC
Sterownik ODBC w wersji 2.6.15 lub nowszej obsługuje zoptymalizowany format serializacji wyników zapytania, który używa narzędzia Apache Arrow.
Pobieranie chmury w odBC
Sterownik ODBC w wersji 2.6.17 lub nowszej obsługuje funkcję Cloud Fetch, która pobiera wyniki zapytań za pośrednictwem magazynu w chmurze skonfigurowanego we wdrożeniu usługi Azure Databricks.
Po uruchomieniu zapytania usługa Azure Databricks przekazuje wyniki do wewnętrznej lokalizacji magazynu DBFS jako pliki zserializowane w formacie Arrow o rozmiarze do 20 MB. Po zakończeniu zapytania sterownik wysyła żądania pobierania, a usługa Azure Databricks zwraca sygnatury dostępu współdzielonego do przekazanych plików. Następnie sterownik używa tych adresów URL do pobierania wyników bezpośrednio z systemu plików DBFS.
Pobieranie w chmurze dotyczy tylko wyników zapytań większych niż 1 MB. Sterownik pobiera mniejsze wyniki bezpośrednio z usługi Azure Databricks.
Usługa Azure Databricks automatycznie zbiera zebrane pliki, oznaczając je do usunięcia po 24 godzinach i trwale usuwając je po dodatkowych 24 godzinach.
Aby dowiedzieć się więcej na temat architektury pobierania w chmurze, zobacz Jak osiągnęliśmy łączność o wysokiej przepustowości za pomocą narzędzi analizy biznesowej.
Włącz rejestrowanie
Aby włączyć rejestrowanie w sterowniku ODBC, ustaw LogLevel właściwość na wartość między 1 (tylko poważne zdarzenia) i 6 (wszystkie działania sterownika).
LogPath Ustaw właściwość na pełną ścieżkę folderu, w którym chcesz zapisać pliki dziennika.
Aby uzyskać więcej informacji, zobacz Konfigurowanie opcji rejestrowania na maszynie spoza systemu Windows w przewodniku sterowników ODBC usługi Databricks.