Package com.databricks.jdbc.telemetry
Class TelemetryHelper
- java.lang.Object
-
- com.databricks.jdbc.telemetry.TelemetryHelper
-
public class TelemetryHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description TelemetryHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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.DatabricksConfiggetDatabricksConfigSafely(IDatabricksConnectionContext context)static DriverSystemConfigurationgetDriverSystemConfiguration()static StringgetStatementIdString(StatementId statementId)static booleanisTelemetryAllowedForConnection(IDatabricksConnectionContext context)static OperationTypemapMethodToOperationType(String methodName)static voidupdateTelemetryAppName(IDatabricksConnectionContext connectionContext, String clientInfoAppName)Sets/updates client app name in telemetry
-
-
-
Method Detail
-
getDriverSystemConfiguration
public static DriverSystemConfiguration getDriverSystemConfiguration()
-
isTelemetryAllowedForConnection
public static boolean isTelemetryAllowedForConnection(IDatabricksConnectionContext context)
-
exportTelemetryLog
public static void exportTelemetryLog(StatementTelemetryDetails telemetryDetails)
-
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
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
-
-