Class TelemetryUtil


  • public class TelemetryUtil
    extends Object
    • Constructor Detail

      • TelemetryUtil

        public TelemetryUtil()
    • Method Detail

      • buildJobData

        public static TelemetryData buildJobData​(String queryId,
                                                 TelemetryField field,
                                                 long value)
        Create a simple TelemetryData instance for Job metrics using given parameters
        Parameters:
        queryId - the id of the query
        field - the field to log (represents the "type" field in telemetry)
        value - the value to log for the field
        Returns:
        TelemetryData instance constructed from parameters
      • buildJobData

        public static TelemetryData buildJobData​(com.fasterxml.jackson.databind.node.ObjectNode obj)
      • createIBValue

        public static com.fasterxml.jackson.databind.node.ObjectNode createIBValue​(String queryId,
                                                                                   String sqlState,
                                                                                   int errorNumber,
                                                                                   TelemetryField type,
                                                                                   String errorMessage,
                                                                                   String reason)
        Helper function to create ObjectNode for IB telemetry log
        Parameters:
        queryId - query ID
        sqlState - the SQL state
        errorNumber - the error number
        Returns:
        ObjectNode for IB telemetry log