Class TelemetryHelper
java.lang.Object
com.databricks.jdbc.telemetry.TelemetryHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidexportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage) static voidexportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage, String statementId, Long chunkIndex) static voidexportTelemetryLog(StatementTelemetryDetails telemetryDetails) static com.databricks.sdk.core.DatabricksConfigstatic DriverSystemConfigurationstatic StringgetStatementIdString(StatementId statementId) static booleanstatic OperationTypemapMethodToOperationType(String methodName) static voidupdateTelemetryAppName(IDatabricksConnectionContext connectionContext, String clientInfoAppName) Sets/updates client app name in telemetry
-
Constructor Details
-
TelemetryHelper
public TelemetryHelper()
-
-
Method Details
-
getDriverSystemConfiguration
-
isTelemetryAllowedForConnection
-
exportTelemetryLog
-
exportFailureLog
public static void exportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage) -
exportFailureLog
public static void exportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage, String statementId, Long chunkIndex) -
getStatementIdString
-
getDatabricksConfigSafely
public static com.databricks.sdk.core.DatabricksConfig getDatabricksConfigSafely(IDatabricksConnectionContext context) -
mapMethodToOperationType
-
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
-