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 właściwości połączenia obsługiwane przez sterownik JDBC usługi Databricks w wersji 3 lub nowszej.
parametry uwierzytelniania i serwera proxy
Następujące właściwości uwierzytelniania i serwera proxy są obsługiwane przez sterownik JDBC usługi Databricks. Atrybuty są niewrażliwe na wielkość liter.
| Majątek | Wartość domyślna | Opis |
|---|---|---|
AsyncExecPollInterval |
200 |
Czas w milisekundach między kolejnymi sondowaniami dla statusu wykonywania zapytania asynchronicznego. Asynchroniczne oznacza, że wywołanie RPC używane do wykonywania zapytania w Spark jest asynchroniczne. Nie oznacza to, że operacje asynchroniczne JDBC są obsługiwane. |
Auth_Flow |
0 |
Przepływ uwierzytelniania OAuth2 dla połączenia z sterownikiem. Ta właściwość jest wymagana, jeśli AuthMech jest 11. |
Auth_JWT_Alg |
RS256 |
Algorytm uwierzytelniania klucza prywatnego JWT. Obsługiwane algorytmy to: RSA: RS256, RS384, RS512, PS256, PS384, PS512 i EC: ES256, ES384, ES512 |
Auth_JWT_Key_File |
null |
Ścieżka do pliku klucza prywatnego (format PEM) na potrzeby uwierzytelniania JWT. |
Auth_JWT_Key_Passphrase |
null |
Hasło do odszyfrowywania zaszyfrowanego klucza prywatnego. |
Auth_KID |
null |
Identyfikator klucza (KID) wymagany do uwierzytelniania JWT. Jest to obowiązkowe w przypadku korzystania z klucza prywatnego JWT. |
Auth_RefreshToken |
null |
Token odświeżania OAuth2 stosowany do pozyskiwania nowego tokenu dostępu. |
Auth_Scope |
all-apis |
Zakres uwierzytelniania przepływów OAuth2. |
AuthMech |
Wymagane | Mechanizm uwierzytelniania, w którym 3 określa mechanizm jest osobistym tokenem dostępu usługi Azure Databricks, a 11 określa mechanizm tokenów OAuth 2.0. Dodatkowe właściwości są wymagane dla każdego mechanizmu. Zobacz Uwierzytelnianie sterownika. |
AzureTenantId |
null |
Identyfikator dzierżawy platformy Azure na potrzeby uwierzytelniania specyficznego dla platformy Azure. |
CFProxyAuth |
0 |
Jeśli ustawiono wartość 1, sterownik używa użytkownika i hasła uwierzytelniania serwera proxy reprezentowanego przez CFProxyUID i CFProxyPwd. |
CFProxyHost |
null |
Ciąg reprezentujący nazwę hosta serwera proxy, który ma być używany, gdy UseCFProxy jest również ustawiony na wartość 1. |
CFProxyPort |
null |
Liczba całkowita reprezentująca liczbę portów serwera proxy do użycia, gdy UseCFProxy jest również ustawiona na wartość 1. |
CFProxyPwd |
null |
Ciąg znaków stanowiący hasło używane przy uwierzytelnianiu serwera proxy, gdy CFProxyAuth i UseCFProxy są również ustawione na 1. |
CFProxyUID |
null |
Ciąg reprezentujący nazwę użytkownika do użycia na potrzeby uwierzytelniania serwera proxy, gdy CFProxyAuth i UseCFProxy są również ustawione na wartość 1. |
ConnCatalog lub catalog |
SPARK |
Nazwa domyślnego wykazu do użycia. |
ConnSchema lub schema |
default |
Nazwa domyślnego schematu do użycia. Można to określić, zastępując <schema> w adresie URL nazwą schematu do użycia lub ustawiając właściwość ConnSchema na nazwę schematu do użycia. |
EnableOIDCDiscovery |
1 |
Jeśli ustawiono wartość 1, zostanie użyty adres URL odnajdywania OpenID Connect. |
EnableTokenCache |
1 |
Jeśli ustawiono 1, umożliwia buforowanie tokenów OAuth w celu zwiększenia wydajności. |
GoogleCredentialsFile |
null |
Ścieżka do pliku klucza JSON na potrzeby uwierzytelniania konta usługi Google. |
GoogleServiceAccount |
null |
Włącza uwierzytelnianie przy użyciu konta usługi Google. |
OAuth2ClientId |
null |
Identyfikator klienta OAuth2 na potrzeby uwierzytelniania. Domyślnie databricks-sql-jdbc jest używany dla platform AWS, GCP i Azure. Niestandardowy identyfikator klienta jest wymagany w przypadku zaawansowanych konfiguracji protokołu OAuth. |
OAuth2ConnAuthAuthorizeEndpoint |
null |
Adres URL punktu końcowego autoryzacji używany w przepływie OAuth2. |
OAuth2ConnAuthTokenEndpoint |
null |
Adres URL punktu końcowego tokenu dla przepływu OAuth2. |
OAuth2RedirectUrlPort |
8020 |
Port adresu URL przekierowania protokołu OAuth2 dla przepływów uwierzytelniania opartych na przeglądarce. |
OIDCDiscoveryEndpoint |
null |
Adres URL OpenID Connect służący do pobrania konfiguracji OIDC. |
ProxyAuth |
0 |
Jeśli ustawiono wartość 1, sterownik używa użytkownika i hasła uwierzytelniania serwera proxy reprezentowanego przez ProxyUID i ProxyPwd. |
ProxyHost |
null |
Ciąg reprezentujący nazwę hosta serwera proxy, który ma być używany, gdy UseProxy jest również ustawiony na wartość 1. |
ProxyPort |
null |
Liczba całkowita reprezentująca liczbę portów serwera proxy do użycia, gdy UseProxy jest również ustawiona na wartość 1. |
ProxyPwd |
null |
Ciąg znaków stanowiący hasło używane przy uwierzytelnianiu serwera proxy, gdy ProxyAuth i UseProxy są również ustawione na 1. |
ProxyUID |
null |
Ciąg reprezentujący nazwę użytkownika do użycia na potrzeby uwierzytelniania serwera proxy, gdy ProxyAuth i UseProxy są również ustawione na wartość 1. |
TokenCachePassPhrase |
null |
Hasło używane do szyfrowania pamięci podręcznej tokenu OAuth U2M. |
UseCFProxy |
0 |
Jeśli ustawiono wartość 1, sterownik używa ustawień serwera proxy pobierania w chmurze, jeśli są dostępne, w przeciwnym razie używa zwykłego serwera proxy. |
UseJWTAssertion |
false |
Umożliwia uwierzytelnianie JWT za pomocą klucza prywatnego dla przypadków użycia M2M, gdzie uwierzytelnianie za pomocą sekretu klienta jest ograniczone. |
UseProxy |
0 |
Jeśli ustawiono wartość 1, sterownik używa podanych ustawień serwera proxy (na przykład: ProxyAuth, ProxyHost, ProxyPort, ProxyPwdi ProxyUID). |
UseSystemProxy |
0 |
Jeśli ustawiono wartość 1, sterownik używa ustawień serwera proxy ustawionych na poziomie systemu. Jeśli jakiekolwiek dodatkowe właściwości serwera proxy są ustawione w adresie URL połączenia, te dodatkowe właściwości serwera proxy zastępują te, które zostały ustawione na poziomie systemu. |
Właściwości konfiguracji magazynu zaufania SSL
Następujące właściwości konfiguracji magazynu zaufania SSL są obsługiwane przez sterownik JDBC usługi Databricks. Atrybuty są niewrażliwe na wielkość liter.
| Majątek | Wartość domyślna | Opis |
|---|---|---|
AcceptUndeterminedRevocation |
0 |
Jeśli ustawiono wartość 1, akceptuje certyfikaty z nieokreślonym stanem odwołania po włączeniu sprawdzania odwołania certyfikatów. |
AllowSelfSignedCerts |
0 |
Jeśli ustawiono wartość 1, sterownik zezwala na połączenia z serwerami z certyfikatami SSL z podpisem własnym. |
CheckCertificateRevocation |
0 |
Jeśli ustawiono wartość 1, sterownik sprawdza, czy certyfikat SSL został odwołany. |
SSL |
1 |
Czy łącznik komunikuje się z serwerem Spark za pośrednictwem gniazda z obsługą protokołu SSL. |
SSLKeyStore |
null |
Ścieżka do pliku repozytorium kluczy SSL na potrzeby uwierzytelniania certyfikatu klienta. Domyślnie uwierzytelnianie TLS tylko na serwerze jest wykonywane, więc certyfikat klienta nie jest wymagany. |
SSLKeyStorePwd |
null |
Hasło do pliku magazynu kluczy SSL. |
SSLKeyStoreType |
JKS |
Typ magazynu kluczy SSL. Prawidłowe wartości to JKS, , PKCS12JCEKSDKS i .PKCS11 |
SSLTrustStore |
null |
Ścieżka do pliku magazynu zaufania na potrzeby weryfikacji certyfikatu SSL. |
SSLTrustStorePassword |
null |
Hasło do pliku magazynu zaufania, jeśli jest chronione hasłem. |
SSLTrustStoreType |
JKS |
Typ magazynu zaufania, na przykład JKS lub PKCS12. Jeśli nie zostanie określony, sterownik domyślnie używa magazynu zaufania JKS. Prawidłowe typy to JKS, PKCS12i BCFKS. |
UseSystemTrustStore |
0 |
Jeśli ustawiono wartość 1, sterownik używa domyślnego magazynu zaufania systemu do weryfikacji certyfikatów SSL. |
Typy magazynów zaufania
Sterownik JDBC obsługuje następujące tryby SSL i typy magazynów zaufania.
Tryb certyfikatu z podpisem własnym
Aby użyć trybu certyfikatu z podpisem własnym, ustaw właściwość połączenia AllowSelfSignedCerts=1. W tym trybie jest używana fabryka gniazd trust-all, która akceptuje dowolny certyfikat.
Niestandardowy magazyn zaufania
Aby użyć niestandardowego magazynu zaufania, określ niestandardowy plik magazynu zaufania w SSLTrustStore atrybucie połączenia. To repozytorium zaufania jest ładowane bezpośrednio z określonej ścieżki i używa certyfikatów do weryfikacji poprawności certyfikatów SSL. Może to być w formatach JKS, PKCS12 lub innych obsługiwanych formatach.
Należy określić następujące dodatkowe właściwości połączenia:
-
SSLTrustStore: Ścieżka do pliku magazynu zaufania -
SSLTrustStorePassword: hasło do magazynu zaufania (w razie potrzeby) -
SSLTrustStoreType: Typ magazynu zaufania (opcjonalnie, ustawienie domyślne to JKS, jeśli nie zostanie określone)
Repozytorium zaufania dla właściwości systemu Java
Aby użyć magazynu zaufania właściwości systemu, ustaw UseSystemTrustStore=1 i upewnij się, że nie określono niestandardowego magazynu zaufania. Zamiast tego określ magazyn zaufania przy użyciu właściwości javax.net.ssl.trustStoresystemu Java . Ta właściwość jest ustawiana na poziomie JVM przy użyciu flagi -D , na przykład:
java -Djavax.net.ssl.trustStore=/path/to/truststore.jks -Djavax.net.ssl.trustStorePassword=changeit ...
Sterownik JDBC najpierw sprawdza właściwość javax.net.ssl.trustStoresystemu Java . Jeśli ustawiono, używa tego pliku magazynu zaufania zamiast domyślnego JDK. Jeśli żadna właściwość systemowa nie jest ustawiona, używa domyślnego magazynu zaufania zestawu JDK (cacerts), który jest zlokalizowany w $JAVA_HOME/lib/security/cacerts lub podobnej ścieżce.
Domyślny magazyn certyfikatów zaufania JDK (cacerts)
Zestaw JDK zawiera wbudowany magazyn zaufania o nazwie cacerts , który zawiera certyfikaty od dobrze znanych urzędów certyfikacji, który umożliwia weryfikację certyfikatów wystawionych przez te urzędy certyfikacji. To repozytorium certyfikatów zazwyczaj znajduje się w lokalizacji $JAVA_HOME/lib/security/cacerts z domyślnym hasłem "changeit" lub "changeme".
Aby użyć domyślnego magazynu zaufania zestawu JDK, ustaw UseSystemTrustStore=1 i upewnij się, że nie określono niestandardowego magazynu zaufania ani magazynu zaufania właściwości systemu Java. Jeśli magazyn zaufania jest również określony przy użyciu właściwości javax.net.ssl.trustStoresystemu Java , jest ignorowany, co zapewnia, że sterownik używa tylko certyfikatów z domyślnego magazynu zaufania JDK.
Porządek pierwszeństwa repozytorium zaufania
Sterownik używa następującej kolejności pierwszeństwa, aby określić, który magazyn zaufania ma być używany:
- Własny magazyn zaufania określony w właściwości połączenia
SSLTrustStore - Magazyn zaufania określony we właściwości
javax.net.ssl.trustStoresystemu Java (gdyUseSystemTrustStore=1) - Domyślny magazyn zaufania JDK (cacerts)
Zalecenia dotyczące zabezpieczeń
Aby zapewnić bezpieczeństwo połączenia, usługa Databricks zaleca następujące kwestie:
W środowiskach produkcyjnych:
- Nie używaj trybu certyfikatu z podpisem własnym (
AllowSelfSignedCerts=1). - Użyj oficjalnych certyfikatów podpisanych przez urząd certyfikacji.
- Użyj
UseSystemTrustStore=1, chyba że potrzebujesz niestandardowego repozytorium zaufania.
- Nie używaj trybu certyfikatu z podpisem własnym (
W przypadku magazynów zaufania niestandardowych:
- Użyj podczas nawiązywania połączenia z serwerami z certyfikatami, które nie znajdują się w domyślnym repozytorium zaufania.
- Upewnij się, że magazyn zaufania zawiera kompletny łańcuch certyfikatów.
- Chroń pliki magazynu zaufania za pomocą odpowiednich uprawnień.
Właściwości strategii ponawiania prób
Następujące właściwości strategii ponawiania są obsługiwane przez sterownik JDBC usługi Databricks (OSS). Atrybuty są niewrażliwe na wielkość liter.
| Majątek | Wartość domyślna | Opis |
|---|---|---|
RateLimitRetry |
1 |
Jeśli ustawisz 1 wartość, włącza ponawianie próby w przypadku błędów limitu stawki. |
RateLimitRetryTimeout |
120 |
Limit czasu ponowienia ograniczenia szybkości w sekundach. |
TemporarilyUnavailableRetry |
1 |
Jeśli jest ustawiona wartość 1, włącza ponawianie prób w przypadku tymczasowo niedostępnych błędów. |
TemporarilyUnavailableRetryTimeout |
900 |
Limit czasu ponawiania próby dla tymczasowo niedostępnych błędów w sekundach. |
VolumeOperationRetryableHttpCode |
408,429,500,502,503,504 |
Lista kodów HTTP możliwych do ponowienia, rozdzielona przecinkami, dla importowania danych do Unity Catalog. |
VolumeOperationRetryTimeout |
15 |
Limit czasu ponawiania dla żądań HTTP dotyczących pobierania woluminów w wykazie Unity Catalog, w minutach. |
Właściwości zarządzania wydajnością i połączeniami
Następujące właściwości wydajności i zarządzania połączeniami są obsługiwane przez sterownik JDBC usługi Databricks (OSS). Atrybuty są niewrażliwe na wielkość liter.
| Majątek | Wartość domyślna | Opis |
|---|---|---|
CloudFetchThreadPoolSize |
16 |
Rozmiar puli wątków dla zadań pobierania w chmurze. |
DefaultStringColumnLength |
255 |
Maksymalna liczba znaków, które mogą być zawarte w kolumnach STRING na potrzeby raportowania metadanych. |
HttpConnectionPoolSize |
100 |
Maksymalny rozmiar puli połączeń HTTP. |
IdleHttpConnectionExpiry |
60 |
Czas wygaśnięcia bezczynności połączenia HTTP w sekundach. |
RowsFetchedPerBlock |
2000000 |
Maksymalna liczba wierszy zwracanych przez zapytanie w danym momencie. Dotyczy to tylko wyników liniowych. |
SocketTimeout |
900 |
Limit czasu gniazda dla operacji sieciowych w sekundach. |
właściwości konfiguracji SQL
Następujące właściwości konfiguracji SQL są obsługiwane przez sterownik JDBC usługi Databricks. Opisano je również w temacie Parametry konfiguracji. Atrybuty są niewrażliwe na wielkość liter.
| Majątek | Wartość domyślna | Opis |
|---|---|---|
ansi_mode |
TRUE |
Czy włączyć restrykcyjne zachowanie ANSI SQL dla niektórych funkcji i reguł rzutowania. |
enable_photon |
TRUE |
Czy włączyć silnik zapytań wektoryzowanych Photon? |
legacy_time_parser_policy |
EXCEPTION |
Metody używane do analizowania i formatowania dat i sygnatur czasowych. Prawidłowe wartości to EXCEPTION, LEGACYi CORRECTED. |
max_file_partition_bytes |
128m |
Maksymalna liczba bajtów do spakowania w jedną partycję podczas odczytywania ze źródeł opartych na plikach. Ustawienie może być dowolną dodatnią liczbą całkowitą i opcjonalnie zawiera miarę, taką jak b (bajty), k lub kb (1024 bajty). |
query_tags |
"" (pusty ciąg) |
Rozdzielona przecinkami lista tagów klucz-wartość do dołączania do zapytań SQL na potrzeby śledzenia i analizy w programie system.query.history. |
read_only_external_metastore |
false |
Określa, czy zewnętrzny magazyn metadanych jest traktowany jako tylko do odczytu. |
statement_timeout |
172800 |
Ustawia limit czasu instrukcji SQL z zakresu od 0 do 172800 sekund. |
timezone |
UTC |
Ustaw lokalną strefę czasową. Identyfikatory regionów w postaci area/city, takie jak Ameryka/Los_Angeles, lub odchylenia czasowe w formacie (+|-)HH, (+|-)HH:mm lub (+|-)HH:mm:ss, np. -08, +01:00 lub -13:33:33. Ponadto UTC jest obsługiwana jako alias dla +00:00 |
use_cached_result |
true |
Czy usługa Databricks SQL buforuje i ponownie używa wyników, gdy jest to możliwe. |
właściwości rejestrowania
Następujące właściwości rejestrowania są obsługiwane przez sterownik JDBC usługi Databricks. Atrybuty są niewrażliwe na wielkość liter.
| Majątek | Wartość domyślna | Opis |
|---|---|---|
LogFileCount |
10 |
Maksymalna liczba dozwolonych plików dziennika |
LogFileSize |
10 |
Maksymalny dozwolony rozmiar pliku dziennika określony w MB |
LogLevel |
OFF |
Poziom rejestrowania, przyjmujący wartości od 0 do 6:
Użyj tej właściwości, aby włączyć lub wyłączyć rejestrowanie w łączniku i określić ilość szczegółów zawartych w plikach dziennika. |
LogPath |
Aby określić domyślną ścieżkę dzienników, sterownik używa wartości ustawionej dla tych właściwości systemowych w następującej kolejności priorytetu:
|
Pełna ścieżka do folderu, w którym łącznik zapisuje pliki dziennika, gdy rejestrowanie jest włączone, w postaci ciągu tekstowego. Aby upewnić się, że adres URL połączenia jest zgodny ze wszystkimi aplikacjami JDBC, uniknij ukośników odwrotnych (\) w ścieżce pliku, wpisując kolejny ukośnik odwrotny.Jeśli wartość LogPath jest nieprawidłowa, łącznik wysyła zarejestrowane informacje do standardowego strumienia wyjściowego (System.out). |
Włączanie i konfigurowanie rejestrowania
Sterownik JDBC obsługuje systemy Simple Logging Facade for Java (SLF4J) i java.util.logging (JUL). Sterownik domyślnie używa struktury rejestrowania JUL.
Aby włączyć i skonfigurować rejestrowanie sterownika JDBC:
Włącz strukturę rejestrowania, której chcesz użyć:
- W przypadku rejestrowania SLF4J ustaw właściwość systemową
-Dcom.databricks.jdbc.loggerImpl=SLF4JLOGGERi podaj implementację powiązania SLF4J (zgodną z wersją 2.0.13 lub nowszą) oraz odpowiedni plik konfiguracji w ścieżce klasy. - Dla rejestrowania JUL ustaw właściwość systemową
-Dcom.databricks.jdbc.loggerImpl=JDKLOGGER. Jest to wartość domyślna.
- W przypadku rejestrowania SLF4J ustaw właściwość systemową
Ustaw właściwość
LogLevelw parametrach połączenia na żądany poziom informacji do uwzględnienia w plikach dziennika.Ustaw właściwość
LogPathw parametrze połączenia na pełną ścieżkę do folderu, w którym chcesz zapisać pliki logów.Na przykład następujący adres URL połączenia umożliwia rejestrowanie na poziomie 6 i zapisuje pliki dziennika w folderze C:temp:
jdbc: databricks://localhost:11000;LogLevel=6;LogPath=C:\\tempUruchom ponownie aplikację JDBC i ponownie nawiąż połączenie z serwerem, aby zastosować ustawienia.
Inne właściwości funkcji
Następujące właściwości umożliwiają funkcje w sterowniku JDBC usługi Databricks. Atrybuty są niewrażliwe na wielkość liter.
| Majątek | Wartość domyślna | Opis |
|---|---|---|
EnableArrow |
1 |
Jeśli ustawiono 0wartość , serializacja strzałki dla wyników jest wyłączona, co powoduje również wyłączenie zachowania Pobierania w chmurze, ponieważ format strzałki jest wymagany w przypadku pobierania w chmurze. |
EnableComplexDatatypeSupport |
0 |
Jeśli ustawiono wartość 1, obsługa złożonych typów danych (ARRAYs, STRUCTs, MAPs) jako natywnych obiektów Java zamiast ciągów jest włączona. |
EnableDirectResults |
1 |
Jeśli ustawiono wartość 1, włącza wyniki bezpośrednie, aby zwiększyć wydajność zapytań. |
EnableGeoSpatialSupport |
0 |
Jeśli ustawiono na 1, umożliwia obsługę typów danych geoprzestrzennych (GEOMETRY i GEOGRAPHY) jako ustrukturyzowanych obiektów języka Java. Wymaga EnableComplexDatatypeSupport=1 i EnableArrow=1 (Strzałka jest domyślnie włączona). Po wyłączeniu kolumny geoprzestrzenne są zwracane jako CIĄG w formacie EWKT. Zobacz funkcje geoprzestrzenne ST. |
EnableSqlScripting |
1 lub true |
Umożliwia obsługę skryptów SQL dla bloków instrukcji złożonych (BEGIN... END) i wywołań procedur składowanych. Dostępne w wersji sterownika 1.0.10 lub nowszej z usługą Databricks Runtime w wersji 16.3 lub nowszej. Procedury składowane wymagają środowiska Databricks Runtime 17.0 lub nowszego oraz sterownika w wersji 3.0.1 lub nowszej. Użyj metody Statement lub PreparedStatement , aby wywołać procedury.
CallableStatement nie jest obsługiwany. Aby zapoznać się ze składnią i przykładami, zobacz Skrypty SQL. |
EnableMetricViewMetadata |
0 |
Jeśli jest ustawiona wartość 1, włącza rozszerzone operacje metadanych dla widoków metryk. Zobacz Praca z metadanymi widoku metryk przy użyciu sterownika JDBC usługi Databricks. |
EnableTelemetry |
0 |
Jeśli ustawiono na 1, telemetria jest włączona. Zobacz Telemetria. |
EnableVolumeOperations |
1lub true |
Właściwość informacji o kliencie umożliwiająca operacje na woluminie w strumieniu. Zobacz Zarządzanie plikami w woluminach za pomocą sterownika JDBC Databricks. Domyślnie ta właściwość również włącza operację REMOVE na woluminie. Ważny: Należy ustawić tę właściwość jako właściwość informacji o kliencie. Podanie go tylko w adresie URL połączenia nie powoduje włączenia operacji woluminu dla strumienia. |
MaxBatchSize |
500 |
Maksymalna wielkość partii dla operacji wsadowych i przetwarzania danych. |
QueryResultCompressionType |
1 | Prawidłowe wartości to 0 (bez kompresji) i 1 (kompresja LZ4). Sterownik automatycznie ustawia wartość 0 (czyli bez kompresji) dla wyników w trybie liniowym, niezależnie od aktualnej konfiguracji. |
UserAgentEntry |
browser |
Wpis User-Agent do uwzględnienia w żądaniu HTTP. Ta wartość ma następujący format: [ProductName]/[ProductVersion] [Comment] |
UseThriftClient |
1 |
Czy sterownik JDBC powinien używać klienta Thrift czy interfejsów API wykonywania instrukcji. |
VolumeOperationAllowedLocalPaths |
`` | Rozdzielona przecinkami lista dozwolonych ścieżek lokalnych do pobierania i przesyłania plików pozyskiwania woluminów dla Unity Catalog. Ścieżki obejmują również podkatalogi. Jeśli nie zostanie określony, zostanie przywrócona wartość StagingAllowedLocalPaths, a następnie do pustego ciągu, który nie określa żadnych ograniczeń. Zobacz Zarządzanie plikami przy użyciu woluminów.Ważny: Jeśli konfiguracja znajduje się w środowisku wielodostępnym (takim jak narzędzia analizy biznesowej lub usługi deweloperskie), a użytkownicy kontrolują pełny adres URL JDBC, usługa powinna ustawić tę właściwość na lokalizację piaskownicy lub nieistniejącej ścieżki. Uniemożliwia to użytkownikom pisanie plików arbitraty i zakłócanie wdrażania wewnętrznego usługi. |
Zbieranie danych telemetrycznych
Telemetria umożliwia Databricks usprawnienie debugowania i zapewnienie terminowego rozwiązywania problemów poprzez zbieranie:
- Szczegóły środowiska klienta (wersja sterownika, środowisko uruchomieniowe, szczegóły systemu operacyjnego)
- Konfiguracje połączeń JDBC (wyklucza jakiekolwiek dane PII)
- Pomiary opóźnień operacji
- Format wyniku wykonania (inline JSON, Arrow, itd.)
- Rodzaje operacji (zapytanie wykonania, zapytanie metadanych, operacje wolumenu)
- Dane klasyfikacji błędów
- Liczba ponownych prób
Uwaga / Notatka
Databricks stosuje rygorystyczne standardy prywatności, zapewniając brak zbierania treści zapytań, wyników ani danych osobowych (PII).