Package com.databricks.jdbc.telemetry
Class TelemetryHelper
- java.lang.Object
-
- com.databricks.jdbc.telemetry.TelemetryHelper
-
public class TelemetryHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_HOST
-
Constructor Summary
Constructors Constructor Description TelemetryHelper()
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_HOST
public static final String DEFAULT_HOST
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDriverSystemConfiguration
public static DriverSystemConfiguration getDriverSystemConfiguration()
-
isTelemetryAllowedForConnection
public static boolean isTelemetryAllowedForConnection(IDatabricksConnectionContext context)
-
exportTelemetryLog
public static void exportTelemetryLog(StatementTelemetryDetails telemetryDetails, TelemetryLogLevel logLevel)
-
exportFailureLog
public static void exportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage, TelemetryLogLevel logLevel)
-
exportFailureLog
public static void exportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage, String statementId, Long chunkIndex, TelemetryLogLevel logLevel)
-
getStatementIdString
public static String getStatementIdString(StatementId statementId)
-
getDatabricksConfigSafely
public static com.databricks.sdk.core.DatabricksConfig getDatabricksConfigSafely(IDatabricksConnectionContext context)
-
mapMethodToOperationType
public static OperationType mapMethodToOperationType(String methodName)
-
updateTelemetryAppName
public static void updateTelemetryAppName(IDatabricksConnectionContext connectionContext, String clientInfoAppName)
Sets/updates client app name in telemetry- Parameters:
connectionContext- The connection contextclientInfoAppName- The application name from client info properties, can be null
-
keyOf
public static String keyOf(IDatabricksConnectionContext context)
-
-