Class Classifier
- java.lang.Object
-
- software.amazon.awssdk.services.glue.model.Classifier
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Classifier.Builder,Classifier>
@Generated("software.amazon.awssdk:codegen") public final class Classifier extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Classifier.Builder,Classifier>
Classifiers are triggered during a crawl task. A classifier checks whether a given file is in a format it can handle. If it is, the classifier creates a schema in the form of a
StructTypeobject that matches that data format.You can use the standard classifiers that Glue provides, or you can write your own classifiers to best categorize your data sources and specify the appropriate schemas to use for them. A classifier can be a
grokclassifier, anXMLclassifier, aJSONclassifier, or a customCSVclassifier, as specified in one of the fields in theClassifierobject.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceClassifier.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Classifier.Builderbuilder()CsvClassifiercsvClassifier()A classifier for comma-separated values (CSV).booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)GrokClassifiergrokClassifier()A classifier that usesgrok.inthashCode()JsonClassifierjsonClassifier()A classifier for JSON content.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Classifier.Builder>serializableBuilderClass()Classifier.BuildertoBuilder()StringtoString()Returns a string representation of this object.XMLClassifierxmlClassifier()A classifier for XML content.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
grokClassifier
public final GrokClassifier grokClassifier()
A classifier that uses
grok.- Returns:
- A classifier that uses
grok.
-
xmlClassifier
public final XMLClassifier xmlClassifier()
A classifier for XML content.
- Returns:
- A classifier for XML content.
-
jsonClassifier
public final JsonClassifier jsonClassifier()
A classifier for JSON content.
- Returns:
- A classifier for JSON content.
-
csvClassifier
public final CsvClassifier csvClassifier()
A classifier for comma-separated values (CSV).
- Returns:
- A classifier for comma-separated values (CSV).
-
toBuilder
public Classifier.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Classifier.Builder,Classifier>
-
builder
public static Classifier.Builder builder()
-
serializableBuilderClass
public static Class<? extends Classifier.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-