이 문서에서는 Databricks JDBC 드라이버 버전 3 이상에서 지원하는 연결 속성을 설명합니다.
인증 및 프록시 속성
Databricks JDBC 드라이버에서 지원하는 인증 및 프록시 속성은 다음과 같습니다. 속성은 대/소문자를 구분하지 않습니다.
| 재산 | 기본값 | 설명 |
|---|---|---|
AsyncExecPollInterval |
200 |
비동기 쿼리 실행 상태에 대한 각 폴링 사이의 시간(밀리초)입니다. 비동기는 Spark에 대해 쿼리를 실행하는 데 사용되는 RPC 호출이 비동기적이라는 사실을 나타냅니다. JDBC 비동기 작업이 지원된다는 의미는 아닙니다. |
Auth_Flow |
0 |
드라이버 연결에 대한 OAuth2 인증 흐름입니다. 이 속성은 AuthMech11경우에 필요합니다. |
Auth_JWT_Alg |
RS256 |
프라이빗 키 JWT 인증을 위한 알고리즘입니다. 지원되는 알고리즘은 RSA: RS256, RS384, RS512, PS256, PS384, PS512 및 EC: ES256, ES384, ES512입니다. |
Auth_JWT_Key_File |
null |
JWT 인증을 위한 PEM 형식(프라이빗 키 파일)의 경로입니다. |
Auth_JWT_Key_Passphrase |
null |
암호화된 프라이빗 키의 암호를 해독하기 위한 암호입니다. |
Auth_KID |
null |
JWT 인증에 필요한 KID(키 식별자)입니다. 프라이빗 키 JWT를 사용하는 경우 필수입니다. |
Auth_RefreshToken |
null |
새 액세스 토큰을 검색하는 데 사용되는 OAuth2 새로 고침 토큰입니다. |
Auth_Scope |
all-apis |
OAuth2 흐름에 대한 인증 범위입니다. |
AuthMech |
필수 | 인증 메커니즘으로는 3이 Azure Databricks 개인용 액세스 토큰을 지정하고, 11이 OAuth 2.0 토큰을 지정하는 방식이 있습니다. 각 메커니즘에 추가 속성이 필요합니다.
에서 드라이버인증을 참조하세요. |
AzureTenantId |
null |
Azure 특정 인증에 대한 Azure 테넌트 ID입니다. |
CFProxyAuth |
0 |
1설정하면 드라이버는 CFProxyUID 및 CFProxyPwd나타내는 프록시 인증 사용자 및 암호를 사용합니다. |
CFProxyHost |
null |
UseCFProxy가 1로 설정될 때 사용하는 프록시 호스트 이름을 나타내는 문자열입니다. |
CFProxyPort |
null |
UseCFProxy 및 1이 설정될 때 사용할 프록시 포트 번호를 나타내는 정수입니다. |
CFProxyPwd |
null |
CFProxyAuth 및 UseCFProxy이 1로 설정될 때 프록시 인증에 사용할 비밀번호를 나타내는 문자열입니다. |
CFProxyUID |
null |
CFProxyAuth 및 UseCFProxy이 1로 설정된 경우, 프록시 인증에 사용할 사용자 이름을 나타내는 문자열입니다. |
ConnCatalog 또는 catalog |
SPARK |
사용할 기본 카탈로그의 이름입니다. |
ConnSchema 또는 schema |
default |
사용할 기본 스키마의 이름입니다. URL의 <schema>을(를) 사용하는 스키마 이름으로 바꾸거나, ConnSchema 속성을 해당 스키마 이름으로 설정하여 지정할 수 있습니다. |
EnableOIDCDiscovery |
1 |
1설정하면 OpenID Connect 검색 URL이 사용됩니다. |
EnableTokenCache |
1 |
로 1설정하면 OAuth 토큰을 캐싱하여 성능을 향상시킬 수 있습니다. |
GoogleCredentialsFile |
null |
Google 서비스 계정 인증을 위한 JSON 키 파일의 경로입니다. |
GoogleServiceAccount |
null |
Google 서비스 계정을 사용하여 인증을 사용하도록 설정합니다. |
OAuth2ClientId |
null |
인증을 위한 OAuth2 클라이언트 ID입니다. 기본적으로 AWS, databricks-sql-jdbc GCP 및 Azure에 사용됩니다. 고급 OAuth 구성에는 사용자 지정 클라이언트 ID가 필요합니다. |
OAuth2ConnAuthAuthorizeEndpoint |
null |
OAuth2 흐름에 사용되는 권한 부여 엔드포인트 URL입니다. |
OAuth2ConnAuthTokenEndpoint |
null |
OAuth2 흐름에 대한 토큰 엔드포인트 URL입니다. |
OAuth2RedirectUrlPort |
8020 |
브라우저 기반 인증 흐름에 대한 OAuth2 리디렉션 URL 포트입니다. |
OIDCDiscoveryEndpoint |
null |
OIDC 구성을 검색하기 위한 OpenID Connect 검색 URL입니다. |
ProxyAuth |
0 |
1설정하면 드라이버는 ProxyUID 및 ProxyPwd나타내는 프록시 인증 사용자 및 암호를 사용합니다. |
ProxyHost |
null |
UseProxy가 1로 설정될 때 사용하는 프록시 호스트 이름을 나타내는 문자열입니다. |
ProxyPort |
null |
UseProxy 및 1이 설정될 때 사용할 프록시 포트 번호를 나타내는 정수입니다. |
ProxyPwd |
null |
ProxyAuth 및 UseProxy이 1로 설정될 때 프록시 인증에 사용할 비밀번호를 나타내는 문자열입니다. |
ProxyUID |
null |
ProxyAuth 및 UseProxy이 1로 설정된 경우, 프록시 인증에 사용할 사용자 이름을 나타내는 문자열입니다. |
TokenCachePassPhrase |
null |
OAuth U2M 토큰 캐시 암호화에 사용할 암호입니다. |
UseCFProxy |
0 |
1로 설정되어 있으면, 드라이버는 제공된 경우 클라우드 페치 프록시 설정을 사용하고, 그렇지 않으면 일반 프록시를 사용합니다. |
UseJWTAssertion |
false |
클라이언트 비밀 인증이 제한된 M2M 사용 사례에 대해 프라이빗 키 JWT 인증을 사용하도록 설정합니다. |
UseProxy |
0 |
1설정하면 드라이버는 제공된 프록시 설정(예: ProxyAuth, ProxyHost, ProxyPort, ProxyPwd및 ProxyUID)을 사용합니다. |
UseSystemProxy |
0 |
1설정하면 드라이버는 시스템 수준에서 설정된 프록시 설정을 사용합니다. 연결 URL에 추가 프록시 속성이 설정된 경우 이러한 추가 프록시 속성은 시스템 수준에서 설정된 속성을 재정의합니다. |
SSL 트러스트 저장소 구성 속성
Databricks JDBC 드라이버에서 지원하는 SSL 트러스트 저장소 구성 속성은 다음과 같습니다. 속성은 대/소문자를 구분하지 않습니다.
| 재산 | 기본값 | 설명 |
|---|---|---|
AcceptUndeterminedRevocation |
0 |
로 1설정하면 인증서 해지 검사를 사용할 때 결정되지 않은 해지 상태가 있는 인증서를 허용합니다. |
AllowSelfSignedCerts |
0 |
설정된 1경우 드라이버는 자체 서명된 SSL 인증서를 사용하여 서버에 연결할 수 있도록 허용합니다. |
CheckCertificateRevocation |
0 |
설정된 1경우 드라이버는 SSL 인증서가 해지되었는지 여부를 확인합니다. |
SSL |
1 |
커넥터가 SSL 사용 소켓을 통해 Spark 서버와 통신하는지 여부입니다. |
SSLKeyStore |
null |
클라이언트 인증서 인증을 위한 SSL 키 저장소 파일의 경로입니다. 기본적으로 서버 전용 TLS 인증이 수행되므로 클라이언트 인증서가 필요하지 않습니다. |
SSLKeyStorePwd |
null |
SSL 키 저장소 파일의 암호입니다. |
SSLKeyStoreType |
JKS |
SSL 키 저장소의 형식입니다. 유효한 값은 JKS, PKCS12, JCEKSDKS 및 PKCS11. |
SSLTrustStore |
null |
SSL 인증서 유효성 검사를 위한 트러스트 저장소 파일의 경로입니다. |
SSLTrustStorePassword |
null |
암호로 보호된 경우 트러스트 저장소 파일의 암호입니다. |
SSLTrustStoreType |
JKS |
트러스트 저장소의 형식(예: JKS 또는 PKCS12)입니다. 지정하지 않으면 드라이버는 기본적으로 JKS 트러스트 저장소로 설정됩니다. 유효한 형식은 JKS, PKCS12및 BCFKS. |
UseSystemTrustStore |
0 |
설정된 1경우 드라이버는 SSL 인증서 확인을 위해 시스템의 기본 신뢰 저장소를 사용합니다. |
트러스트 저장소 유형
JDBC 드라이버는 다음 SSL 모드 및 트러스트 저장소 유형을 지원합니다.
자체 서명된 인증서 모드
자체 서명된 인증서 모드를 사용하려면 연결 속성을 AllowSelfSignedCerts=1설정합니다. 이 모드는 모든 인증서를 허용하는 trust-all 소켓 팩터리를 사용합니다.
사용자 지정 신뢰 저장소
사용자 지정 신뢰 저장소를 사용하려면 연결 속성에 SSLTrustStore 사용자 지정 신뢰 저장소 파일을 지정합니다. 이 트러스트 저장소는 지정된 경로에서 직접 로드되며 SSL 인증서 유효성 검사에 인증서를 사용합니다. JKS, PKCS12 또는 기타 지원되는 형식일 수 있습니다.
다음과 같은 추가 연결 속성을 지정해야 합니다.
-
SSLTrustStore: 트러스트 저장소 파일의 경로 -
SSLTrustStorePassword: 트러스트 저장소에 대한 암호(필요한 경우) -
SSLTrustStoreType: 트러스트 저장소 유형(선택 사항, 지정되지 않은 경우 기본값은 JKS)
Java 시스템 속성 신뢰 저장소
시스템 속성 신뢰 저장소를 사용하려면 UseSystemTrustStore=1을 설정하고 사용자 지정 신뢰 저장소를 지정하지 않도록 해야 합니다. 대신 Java 시스템 속성을 javax.net.ssl.trustStore사용하여 트러스트 저장소를 지정합니다. 이 속성은 예를 들어 플래그를 -D 사용하여 JVM 수준에서 설정됩니다.
java -Djavax.net.ssl.trustStore=/path/to/truststore.jks -Djavax.net.ssl.trustStorePassword=changeit ...
JDBC 드라이버는 먼저 Java 시스템 속성을 javax.net.ssl.trustStore확인합니다. 설정된 경우 JDK의 기본값 대신 이 트러스트 저장소 파일을 사용합니다. 시스템 속성이 설정되지 않은 경우 JDK의 기본 신뢰 저장소 (cacerts)를 사용합니다. 이는 $JAVA_HOME/lib/security/cacerts 또는 유사한 경로에 위치합니다.
JDK 기본 신뢰 저장소(cacerts)
JDK는 잘 알려진 인증 기관의 인증서를 포함하는 cacerts 라는 기본 제공 신뢰 저장소와 함께 제공되며, 이를 통해 CA에서 발급한 인증서를 검증할 수 있습니다. 이 트러스트 저장소는 일반적으로 $JAVA_HOME/lib/security/cacerts에 위치하며 기본 암호는 "changeit" 또는 "changeme"입니다.
JDK 기본 신뢰 저장소를 사용하려면 사용자 지정 신뢰 저장소 또는 Java 시스템 속성 신뢰 저장소를 지정하지 않도록 설정하고 UseSystemTrustStore=1 확인합니다. 또한 Java 시스템 속성을 javax.net.ssl.trustStore사용하여 트러스트 저장소를 지정하면 무시되므로 드라이버가 기본 JDK 트러스트 저장소의 인증서만 사용합니다.
신뢰 저장소의 우선 순위
드라이버는 다음 우선 순위 순서를 사용하여 사용할 트러스트 저장소를 결정합니다.
- 연결 속성에
SSLTrustStore지정된 사용자 지정 신뢰 저장소 - Java 시스템 속성
javax.net.ssl.trustStore에 지정된 트러스트 저장소 (UseSystemTrustStore=1일 때) - JDK의 기본 트러스트 저장소(cacerts)
보안 권장 사항
연결을 안전하게 유지하기 위해 Databricks는 다음을 권장합니다.
프로덕션 환경의 경우:
- 자체 서명된 인증서 모드(
AllowSelfSignedCerts=1)를 사용하지 마세요. - 공식 CA 서명 인증서를 사용합니다.
- 사용자 지정 신뢰 저장소가 필요하지 않은 한 사용합니다
UseSystemTrustStore=1.
- 자체 서명된 인증서 모드(
사용자 지정 트러스트 저장소의 경우:
- 기본 신뢰 저장소에 없는 인증서를 사용하여 서버에 연결할 때 사용합니다.
- 신뢰 저장소에 전체 인증서 체인이 포함되어 있는지 확인합니다.
- 적절한 권한으로 트러스트 저장소 파일을 보호합니다.
재시도 전략 속성
다음 재시도 전략 속성은 DATAbricks JDBC 드라이버(OSS)에서 지원됩니다. 속성은 대/소문자를 구분하지 않습니다.
| 재산 | 기본값 | 설명 |
|---|---|---|
RateLimitRetry |
1 |
로 1설정하면 속도 제한 오류를 다시 시도할 수 있습니다. |
RateLimitRetryTimeout |
120 |
속도 제한 재시도 시간 제한(초)입니다. |
TemporarilyUnavailableRetry |
1 |
로 1설정하면 일시적으로 사용할 수 없는 오류에 대해 다시 시도할 수 있습니다. |
TemporarilyUnavailableRetryTimeout |
900 |
일시적으로 사용할 수 없는 오류에 대한 재시도 시간 제한(초)입니다. |
VolumeOperationRetryableHttpCode |
408,429,500,502,503,504 |
Unity 카탈로그 볼륨 수집을 위해 다시 시도 가능한 HTTP 코드의 쉼표로 구분된 목록입니다. |
VolumeOperationRetryTimeout |
15 |
Unity 카탈로그 볼륨 수집 HTTP 요청에 대한 재시도 시간 제한(분)입니다. |
성능 및 연결 관리 속성
다음 성능 및 연결 관리 속성은 DATAbricks JDBC 드라이버(OSS)에서 지원됩니다. 속성은 대/소문자를 구분하지 않습니다.
| 재산 | 기본값 | 설명 |
|---|---|---|
CloudFetchThreadPoolSize |
16 |
클라우드 인출 작업의 스레드 풀 크기입니다. |
DefaultStringColumnLength |
255 |
메타데이터 보고를 위해 STRING 열에 포함할 수 있는 최대 문자 수입니다. |
HttpConnectionPoolSize |
100 |
최대 HTTP 연결 풀 크기입니다. |
IdleHttpConnectionExpiry |
60 |
유휴 HTTP 연결 만료 시간(초)입니다. |
RowsFetchedPerBlock |
2000000 |
쿼리가 한 번에 반환하는 최대 행 수입니다. 인라인 결과에만 적용됩니다. |
SocketTimeout |
900 |
네트워크 작업에 대한 소켓 시간 제한(초)입니다. |
SQL 구성 속성
Databricks JDBC 드라이버에서 지원되는 SQL 구성 속성은 다음과 같습니다. 이러한 내용은 구성 매개 변수에서도 설명되어 있습니다. 속성은 대/소문자를 구분하지 않습니다.
| 재산 | 기본값 | 설명 |
|---|---|---|
ansi_mode |
TRUE |
특정 함수 및 캐스팅 규칙에 대해 엄격한 ANSI SQL 동작을 사용하도록 설정할지 여부입니다. |
enable_photon |
TRUE |
Photon 벡터화된 쿼리 엔진을 사용하도록 설정할지 여부입니다. |
legacy_time_parser_policy |
EXCEPTION |
날짜 및 타임스탬프를 구문 분석하고 서식을 지정하는 데 사용되는 메서드입니다. 유효한 값은 EXCEPTION, LEGACY및 CORRECTED. |
max_file_partition_bytes |
128m |
파일 기반 원본에서 읽을 때 단일 파티션에 압축할 최대 바이트 수입니다. 설정은 모든 양의 정수일 수 있으며 선택적으로 b(바이트), k 또는 kb(1024바이트)와 같은 측정값을 포함합니다. |
query_tags |
"" (빈 문자열) |
추적 및 분석을 위해 SQL 쿼리에 연결할 키-값 태그의 쉼표로 구분된 목록입니다 system.query.history. |
read_only_external_metastore |
false |
외부 메타스토어가 읽기 전용으로 처리되는지 여부를 제어합니다. |
statement_timeout |
172800 |
SQL 문 시간 제한을 0에서 172800초 사이로 설정합니다. |
timezone |
UTC |
현지 표준 시간대를 설정합니다. 영역 ID는 area/city형식이어야 하며, 예를 들어 America/Los_Angeles 또는 영역 오프셋은 (+|-)HH, (+|-)HH:mm, (+|-)HH:mm:ss 형식을 따릅니다. 예를 들어 -08, +01:00 또는 -13:33:33와 같은 형식입니다. 또한 UTC +00:00에 대한 별칭으로 지원됩니다. |
use_cached_result |
true |
Databricks SQL이 가능한 한 결과를 캐시하고 재사용하는지 여부입니다. |
로깅 속성
Databricks JDBC 드라이버에서 지원되는 로깅 속성은 다음과 같습니다. 속성은 대/소문자를 구분하지 않습니다.
| 재산 | 기본값 | 설명 |
|---|---|---|
LogFileCount |
10 |
허용되는 최대 로그 파일 수 |
LogFileSize |
10 |
허용되는 최대 로그 파일 크기(MB)입니다. |
LogLevel |
OFF |
로깅 수준은 0부터 6까지의 값입니다.
커넥터에서 로깅을 사용하거나 사용하지 않도록 설정하고 로그 파일에 포함된 세부 정보를 지정하려면 이 속성을 사용합니다. |
LogPath |
로그의 기본 경로를 확인하기 위해 드라이버는 다음 우선 순위 순서로 이러한 시스템 속성에 대해 설정된 값을 사용합니다.
|
로깅을 사용할 때 커넥터가 로그 파일을 문자열로 저장하는 폴더의 전체 경로입니다. 연결 URL이 모든 JDBC 애플리케이션과 호환되도록 하려면 다른 백슬래시를 입력하여 파일 경로에서 백슬래시(\)를 이스케이프합니다.LogPath 값이 유효하지 않으면 커넥터는 기록된 정보를 표준 출력 스트림(System.out)으로 보냅니다. |
로깅 사용 및 구성
JDBC 드라이버는 java(SLF4J) 및 JUL(Java.util.logging) 프레임워크에 대한 단순 로깅 외관을 지원합니다. 드라이버는 기본적으로 JUL 로깅 프레임워크를 사용합니다.
JDBC 드라이버에 대한 로깅을 사용하도록 설정하고 구성하려면 다음을 수행합니다.
사용하려는 로깅 프레임워크를 사용하도록 설정합니다.
- SLF4J 로깅의 경우 시스템 속성
-Dcom.databricks.jdbc.loggerImpl=SLF4JLOGGER설정하고 SLF4J 바인딩 구현(SLF4J 버전 2.0.13 이상과 호환됨) 및 해당 구성 파일을 클래스 경로에 제공합니다. - JUL 로깅의 경우 시스템 속성
-Dcom.databricks.jdbc.loggerImpl=JDKLOGGER설정합니다. 기본값입니다.
- SLF4J 로깅의 경우 시스템 속성
연결 문자열의
LogLevel속성을 로그 파일에 포함할 원하는 정보 수준으로 설정합니다.연결 문자열의
LogPath속성을 로그 파일을 저장할 폴더의 전체 경로로 설정합니다.예를 들어 다음 연결 URL은 로깅 수준 6을 사용하도록 설정하고 로그 파일을 C:temp 폴더에 저장합니다.
jdbc: databricks://localhost:11000;LogLevel=6;LogPath=C:\\tempJDBC 애플리케이션을 다시 시작하고 서버에 다시 연결하여 설정을 적용합니다.
기타 기능 속성
다음 속성은 Databricks JDBC 드라이버의 기능을 사용하도록 설정합니다. 속성은 대/소문자를 구분하지 않습니다.
| 재산 | 기본값 | 설명 |
|---|---|---|
EnableArrow |
1 |
로 0설정하면 결과에 대한 화살표 serialization을 사용할 수 없으므로 Cloud Fetch에 화살표 형식이 필요하므로 Cloud Fetch 동작도 사용하지 않도록 설정됩니다. |
EnableComplexDatatypeSupport |
0 |
1설정하면 문자열 대신 네이티브 Java 개체로 복잡한 데이터 형식(ARRAY, STRUCT, MAP)을 지원합니다. |
EnableDirectResults |
1 |
로 1설정하면 쿼리 성능 향상을 위해 직접 결과를 사용할 수 있습니다. |
EnableGeoSpatialSupport |
0 |
로 1설정하면 지리 공간적 데이터 형식(GEOMETRY 및 GEOGRAPHY)을 구조화된 Java 개체로 지원할 수 있습니다.
EnableComplexDatatypeSupport=1 및 EnableArrow=1가 필요합니다 (화살표는 기본적으로 사용하도록 설정됨). 사용하지 않도록 설정하면 지리 공간 열이 EWKT 형식인 STRING으로 반환됩니다.
ST 지리 공간적 함수를 참조하세요. |
EnableSqlScripting |
1 또는 true |
복합 문 블록(BEGIN... END) 및 저장 프로시저 호출에 대한 SQL 스크립팅 지원을 사용하도록 설정합니다. Databricks Runtime 16.3 이상에서 드라이버 버전 1.0.10 이상에서 사용할 수 있습니다. 저장 프로시저에는 Databricks Runtime 17.0 이상 및 드라이버 버전 3.0.1 이상이 필요합니다. Statement 또는 PreparedStatement을 사용하여 프로시저를 호출합니다.
CallableStatement는 지원되지 않습니다. 구문 및 예제는 SQL 스크립팅을 참조하세요. |
EnableMetricViewMetadata |
0 |
로 1설정하면 메트릭 뷰에 대해 향상된 메타데이터 작업을 사용하도록 설정합니다.
Databricks JDBC 드라이버를 사용하여 메트릭 보기 메타데이터 작업을 참조하세요. |
EnableTelemetry |
0 |
로 1설정하면 원격 분석이 활성화됩니다.
원격 분석을 참조하세요. |
EnableVolumeOperations |
1또는 true |
스트림에서 볼륨 작업을 사용하도록 설정하는 클라이언트 정보 속성입니다.
Databricks JDBC 드라이버를 사용하여 볼륨의 파일 관리를 참조하세요. 기본적으로 이 속성은 디스크 볼륨에 REMOVE 작업을 활성화합니다. 중요하다: 클라이언트 정보 속성으로 설정해야 합니다. 연결 URL에만 제공해도 스트림에 대한 볼륨 작업을 사용할 수 없습니다. |
MaxBatchSize |
500 |
일괄 처리 작업 및 데이터 처리에 대한 최대 일괄 처리 크기입니다. |
QueryResultCompressionType |
1 | 유효한 값은 0(압축 없음) 및 1(LZ4 압축의 경우)입니다. 드라이버는 구성된 설정에 관계없이 인라인 결과에 대해 자동으로 0(압축 없음)으로 재정의합니다. |
UserAgentEntry |
browser |
HTTP 요청에 포함해야 할 User-Agent 항목입니다. 이 값은 다음과 같은 형식입니다. [ProductName]/[ProductVersion] [Comment] |
UseThriftClient |
1 |
JDBC 드라이버에서 Thrift 클라이언트 또는 문 실행 API를 사용해야 하는지 여부입니다. |
VolumeOperationAllowedLocalPaths |
`` | Unity 카탈로그 볼륨 수집 파일의 다운로드 및 업로드를 위해 허용되는 로컬 경로의 쉼표로 구분된 목록입니다. 경로에는 하위 디렉터리도 포함됩니다. 지정하지 않으면 이 값은 의 StagingAllowedLocalPaths값으로 대체된 다음, 제한을 지정하지 않는 빈 문자열로 대체됩니다.
볼륨을 사용하여 파일 관리를 참조하세요.중요하다: 설정이 다중 테넌트 환경(예: BI 도구 또는 개발자 서비스)에 있고 사용자가 전체 JDBC URL을 제어하는 경우 서비스는 이 속성을 샌드박스 위치 또는 존재하지 않는 경로로 설정해야 합니다. 이렇게 하면 사용자가 중재 파일을 작성하고 서비스의 내부 배포를 방해하지 않습니다. |
원격 분석 데이터 수집
원격 분석을 사용하면 Databricks가 디버깅을 간소화하고 다음을 수집하여 적시에 문제를 해결할 수 있습니다.
- 클라이언트 환경 세부 정보(드라이버 버전, 런타임, OS 세부 정보)
- JDBC 연결 구성(PII 데이터 제외)
- 작업 대기 시간 측정
- 실행 결과 형식(인라인 JSON, 화살표 등)
- 작업 유형(실행 쿼리, 메타데이터 쿼리, 볼륨 작업)
- 오류 분류 데이터
- 재시도 횟수
비고
Databricks는 엄격한 개인 정보 보호 표준을 유지하여 쿼리 콘텐츠, 결과 또는 PII(개인 식별 정보)의 수집을 보장하지 않습니다.