Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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 Azure Databricks, ustaw UseNativeQuery=1 w konfiguracji połączenia. To ustawienie przekazuje dosłowne zapytania SQL do 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.
Uwaga / Notatka
Pobieranie w chmurze jest dostępne tylko dla platform AWS i Azure obszarów roboczych.
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 Azure Databricks.
Po uruchomieniu zapytania Azure Databricks przechowuje wyniki w magazynie w chmurze obszaru roboczego jako pliki serializowane ze strzałkami do 20 MB. Po zakończeniu zapytania sterownik wysyła żądania pobierania, a Azure Databricks zwraca dostępne adresy URL sygnatury dostępu do plików wynikowych. Następnie sterownik używa tych adresów URL do pobierania wyników bezpośrednio z magazynu Azure.
Pobieranie w chmurze dotyczy tylko wyników zapytań większych niż 1 MB. Sterownik pobiera mniejsze wyniki bezpośrednio z Azure Databricks.
Azure Databricks automatycznie zbiera zebrane pliki, oznaczając je do usunięcia po 24 godzinach i trwale usuwając je po dodatkowych 24 godzinach.
Wymagania wstępne dotyczące sieci
Jeśli sieć jest prywatna, należy skonfigurować następujące ustawienia, aby pobieranie w chmurze działało:
- Zezwalaj
*.blob.core.windows.neti*.store.core.windows.netw środowisku sieciowym. - Dodaj wymagane pliki do pobrania i odwołania certyfikatów do listy dozwolonych .
- Jeśli na koncie magazynu obszaru roboczego Azure Databricks włączono obsługę zapory, skonfiguruj bramę danych sieci wirtualnej lub bramę danych on-premises data gateway aby zezwolić na prywatny dostęp do konta magazynu.
Aby wyłączyć pobieranie w chmurze, ustaw wartość EnableQueryResultDownload=0 w konfiguracji połączenia.
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 w maszynie bez Windows w przewodniku sterownika ODBC usługi Databricks.