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 StructType object 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 grok
classifier, an XML classifier, a JSON classifier, or a custom CSV classifier,
as specified in one of the fields in the Classifier object.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Classifier.Builderbuilder()final CsvClassifierA classifier for comma-separated values (CSV).final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final GrokClassifierA classifier that usesgrok.final inthashCode()final JsonClassifierA classifier for JSON content.static Class<? extends Classifier.Builder>final StringtoString()Returns a string representation of this object.final XMLClassifierA classifier for XML content.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
grokClassifier
A classifier that uses
grok.- Returns:
- A classifier that uses
grok.
-
xmlClassifier
A classifier for XML content.
- Returns:
- A classifier for XML content.
-
jsonClassifier
A classifier for JSON content.
- Returns:
- A classifier for JSON content.
-
csvClassifier
A classifier for comma-separated values (CSV).
- Returns:
- A classifier for comma-separated values (CSV).
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<Classifier.Builder,Classifier>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-