AWS SDK for C++  1.8.93
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::Classifier Class Reference

#include <Classifier.h>

Public Member Functions

 Classifier ()
 
 Classifier (Aws::Utils::Json::JsonView jsonValue)
 
Classifieroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const GrokClassifierGetGrokClassifier () const
 
bool GrokClassifierHasBeenSet () const
 
void SetGrokClassifier (const GrokClassifier &value)
 
void SetGrokClassifier (GrokClassifier &&value)
 
ClassifierWithGrokClassifier (const GrokClassifier &value)
 
ClassifierWithGrokClassifier (GrokClassifier &&value)
 
const XMLClassifierGetXMLClassifier () const
 
bool XMLClassifierHasBeenSet () const
 
void SetXMLClassifier (const XMLClassifier &value)
 
void SetXMLClassifier (XMLClassifier &&value)
 
ClassifierWithXMLClassifier (const XMLClassifier &value)
 
ClassifierWithXMLClassifier (XMLClassifier &&value)
 
const JsonClassifierGetJsonClassifier () const
 
bool JsonClassifierHasBeenSet () const
 
void SetJsonClassifier (const JsonClassifier &value)
 
void SetJsonClassifier (JsonClassifier &&value)
 
ClassifierWithJsonClassifier (const JsonClassifier &value)
 
ClassifierWithJsonClassifier (JsonClassifier &&value)
 
const CsvClassifierGetCsvClassifier () const
 
bool CsvClassifierHasBeenSet () const
 
void SetCsvClassifier (const CsvClassifier &value)
 
void SetCsvClassifier (CsvClassifier &&value)
 
ClassifierWithCsvClassifier (const CsvClassifier &value)
 
ClassifierWithCsvClassifier (CsvClassifier &&value)
 

Detailed Description

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 AWS 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:

AWS API Reference

Definition at line 43 of file Classifier.h.

Constructor & Destructor Documentation

◆ Classifier() [1/2]

Aws::Glue::Model::Classifier::Classifier ( )

◆ Classifier() [2/2]

Aws::Glue::Model::Classifier::Classifier ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CsvClassifierHasBeenSet()

bool Aws::Glue::Model::Classifier::CsvClassifierHasBeenSet ( ) const
inline

A classifier for comma-separated values (CSV).

Definition at line 153 of file Classifier.h.

◆ GetCsvClassifier()

const CsvClassifier& Aws::Glue::Model::Classifier::GetCsvClassifier ( ) const
inline

A classifier for comma-separated values (CSV).

Definition at line 148 of file Classifier.h.

◆ GetGrokClassifier()

const GrokClassifier& Aws::Glue::Model::Classifier::GetGrokClassifier ( ) const
inline

A classifier that uses grok.

Definition at line 55 of file Classifier.h.

◆ GetJsonClassifier()

const JsonClassifier& Aws::Glue::Model::Classifier::GetJsonClassifier ( ) const
inline

A classifier for JSON content.

Definition at line 117 of file Classifier.h.

◆ GetXMLClassifier()

const XMLClassifier& Aws::Glue::Model::Classifier::GetXMLClassifier ( ) const
inline

A classifier for XML content.

Definition at line 86 of file Classifier.h.

◆ GrokClassifierHasBeenSet()

bool Aws::Glue::Model::Classifier::GrokClassifierHasBeenSet ( ) const
inline

A classifier that uses grok.

Definition at line 60 of file Classifier.h.

◆ JsonClassifierHasBeenSet()

bool Aws::Glue::Model::Classifier::JsonClassifierHasBeenSet ( ) const
inline

A classifier for JSON content.

Definition at line 122 of file Classifier.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::Classifier::Jsonize ( ) const

◆ operator=()

Classifier& Aws::Glue::Model::Classifier::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCsvClassifier() [1/2]

void Aws::Glue::Model::Classifier::SetCsvClassifier ( const CsvClassifier value)
inline

A classifier for comma-separated values (CSV).

Definition at line 158 of file Classifier.h.

◆ SetCsvClassifier() [2/2]

void Aws::Glue::Model::Classifier::SetCsvClassifier ( CsvClassifier &&  value)
inline

A classifier for comma-separated values (CSV).

Definition at line 163 of file Classifier.h.

◆ SetGrokClassifier() [1/2]

void Aws::Glue::Model::Classifier::SetGrokClassifier ( const GrokClassifier value)
inline

A classifier that uses grok.

Definition at line 65 of file Classifier.h.

◆ SetGrokClassifier() [2/2]

void Aws::Glue::Model::Classifier::SetGrokClassifier ( GrokClassifier &&  value)
inline

A classifier that uses grok.

Definition at line 70 of file Classifier.h.

◆ SetJsonClassifier() [1/2]

void Aws::Glue::Model::Classifier::SetJsonClassifier ( const JsonClassifier value)
inline

A classifier for JSON content.

Definition at line 127 of file Classifier.h.

◆ SetJsonClassifier() [2/2]

void Aws::Glue::Model::Classifier::SetJsonClassifier ( JsonClassifier &&  value)
inline

A classifier for JSON content.

Definition at line 132 of file Classifier.h.

◆ SetXMLClassifier() [1/2]

void Aws::Glue::Model::Classifier::SetXMLClassifier ( const XMLClassifier value)
inline

A classifier for XML content.

Definition at line 96 of file Classifier.h.

◆ SetXMLClassifier() [2/2]

void Aws::Glue::Model::Classifier::SetXMLClassifier ( XMLClassifier &&  value)
inline

A classifier for XML content.

Definition at line 101 of file Classifier.h.

◆ WithCsvClassifier() [1/2]

Classifier& Aws::Glue::Model::Classifier::WithCsvClassifier ( const CsvClassifier value)
inline

A classifier for comma-separated values (CSV).

Definition at line 168 of file Classifier.h.

◆ WithCsvClassifier() [2/2]

Classifier& Aws::Glue::Model::Classifier::WithCsvClassifier ( CsvClassifier &&  value)
inline

A classifier for comma-separated values (CSV).

Definition at line 173 of file Classifier.h.

◆ WithGrokClassifier() [1/2]

Classifier& Aws::Glue::Model::Classifier::WithGrokClassifier ( const GrokClassifier value)
inline

A classifier that uses grok.

Definition at line 75 of file Classifier.h.

◆ WithGrokClassifier() [2/2]

Classifier& Aws::Glue::Model::Classifier::WithGrokClassifier ( GrokClassifier &&  value)
inline

A classifier that uses grok.

Definition at line 80 of file Classifier.h.

◆ WithJsonClassifier() [1/2]

Classifier& Aws::Glue::Model::Classifier::WithJsonClassifier ( const JsonClassifier value)
inline

A classifier for JSON content.

Definition at line 137 of file Classifier.h.

◆ WithJsonClassifier() [2/2]

Classifier& Aws::Glue::Model::Classifier::WithJsonClassifier ( JsonClassifier &&  value)
inline

A classifier for JSON content.

Definition at line 142 of file Classifier.h.

◆ WithXMLClassifier() [1/2]

Classifier& Aws::Glue::Model::Classifier::WithXMLClassifier ( const XMLClassifier value)
inline

A classifier for XML content.

Definition at line 106 of file Classifier.h.

◆ WithXMLClassifier() [2/2]

Classifier& Aws::Glue::Model::Classifier::WithXMLClassifier ( XMLClassifier &&  value)
inline

A classifier for XML content.

Definition at line 111 of file Classifier.h.

◆ XMLClassifierHasBeenSet()

bool Aws::Glue::Model::Classifier::XMLClassifierHasBeenSet ( ) const
inline

A classifier for XML content.

Definition at line 91 of file Classifier.h.


The documentation for this class was generated from the following file: