Class FingerprintGenerator

java.lang.Object
org.apache.druid.segment.metadata.FingerprintGenerator

public class FingerprintGenerator extends Object
Utility to generate schema fingerprint which is used to ensure schema uniqueness in the metadata database. Note, that the generated fingerprint is independent of the column order.
  • Constructor Details

    • FingerprintGenerator

      @Inject public FingerprintGenerator(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • generateFingerprint

      public String generateFingerprint(SchemaPayload schemaPayload, String dataSource, int version)
      Generates fingerprint or hash string for an object using SHA-256 hash algorithm.
    • getLexicographicallySortedSignature

      protected RowSignature getLexicographicallySortedSignature(RowSignature rowSignature)