@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Classifier extends Object implements Serializable, Cloneable, StructuredPojo
Classifiers are triggered during a crawl task. A classifier checks whether a given file is in a format it can handle,
and 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 AWS Glue supplies, 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, or a JSON
classifier, as specified in one of the fields in
the Classifier
object.
Constructor and Description |
---|
Classifier() |
Modifier and Type | Method and Description |
---|---|
Classifier |
clone() |
boolean |
equals(Object obj) |
GrokClassifier |
getGrokClassifier()
A
GrokClassifier object. |
JsonClassifier |
getJsonClassifier()
A
JsonClassifier object. |
XMLClassifier |
getXMLClassifier()
An
XMLClassifier object. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setGrokClassifier(GrokClassifier grokClassifier)
A
GrokClassifier object. |
void |
setJsonClassifier(JsonClassifier jsonClassifier)
A
JsonClassifier object. |
void |
setXMLClassifier(XMLClassifier xMLClassifier)
An
XMLClassifier object. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
Classifier |
withGrokClassifier(GrokClassifier grokClassifier)
A
GrokClassifier object. |
Classifier |
withJsonClassifier(JsonClassifier jsonClassifier)
A
JsonClassifier object. |
Classifier |
withXMLClassifier(XMLClassifier xMLClassifier)
An
XMLClassifier object. |
public void setGrokClassifier(GrokClassifier grokClassifier)
A GrokClassifier
object.
grokClassifier
- A GrokClassifier
object.public GrokClassifier getGrokClassifier()
A GrokClassifier
object.
GrokClassifier
object.public Classifier withGrokClassifier(GrokClassifier grokClassifier)
A GrokClassifier
object.
grokClassifier
- A GrokClassifier
object.public void setXMLClassifier(XMLClassifier xMLClassifier)
An XMLClassifier
object.
xMLClassifier
- An XMLClassifier
object.public XMLClassifier getXMLClassifier()
An XMLClassifier
object.
XMLClassifier
object.public Classifier withXMLClassifier(XMLClassifier xMLClassifier)
An XMLClassifier
object.
xMLClassifier
- An XMLClassifier
object.public void setJsonClassifier(JsonClassifier jsonClassifier)
A JsonClassifier
object.
jsonClassifier
- A JsonClassifier
object.public JsonClassifier getJsonClassifier()
A JsonClassifier
object.
JsonClassifier
object.public Classifier withJsonClassifier(JsonClassifier jsonClassifier)
A JsonClassifier
object.
jsonClassifier
- A JsonClassifier
object.public String toString()
toString
in class Object
Object.toString()
public Classifier clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.