@Generated(value="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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Classifier.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Classifier.Builder |
builder() |
CsvClassifier |
csvClassifier()
A classifier for comma-separated values (CSV).
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
GrokClassifier |
grokClassifier()
A classifier that uses
grok. |
int |
hashCode() |
JsonClassifier |
jsonClassifier()
A classifier for JSON content.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Classifier.Builder> |
serializableBuilderClass() |
Classifier.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
XMLClassifier |
xmlClassifier()
A classifier for XML content.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final GrokClassifier grokClassifier()
A classifier that uses grok.
grok.public final XMLClassifier xmlClassifier()
A classifier for XML content.
public final JsonClassifier jsonClassifier()
A classifier for JSON content.
public final CsvClassifier csvClassifier()
A classifier for comma-separated values (CSV).
public Classifier.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Classifier.Builder,Classifier>public static Classifier.Builder builder()
public static Class<? extends Classifier.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.