AWS::Glue::Classifier CsvClassifier - AWS CloudFormation

AWS::Glue::Classifier CsvClassifier

A classifier for custom CSV content.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "AllowSingleColumn" : Boolean, "ContainsHeader" : String, "Delimiter" : String, "DisableValueTrimming" : Boolean, "Header" : [ String, ... ], "Name" : String, "QuoteSymbol" : String }

YAML

AllowSingleColumn: Boolean ContainsHeader: String Delimiter: String DisableValueTrimming: Boolean Header: - String Name: String QuoteSymbol: String

Properties

AllowSingleColumn

Enables the processing of files that contain only one column.

Required: No

Type: Boolean

Update requires: No interruption

ContainsHeader

Indicates whether the CSV file contains a header.

Required: No

Type: String

Update requires: No interruption

Delimiter

A custom symbol to denote what separates each column entry in the row.

Required: No

Type: String

Update requires: No interruption

DisableValueTrimming

Specifies not to trim values before identifying the type of column values. The default value is true.

Required: No

Type: Boolean

Update requires: No interruption

Header

A list of strings representing column names.

Required: No

Type: List of String

Update requires: No interruption

Name

The name of the classifier.

Required: No

Type: String

Update requires: Replacement

QuoteSymbol

A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.

Required: No

Type: String

Update requires: No interruption

Examples

Create a custom classifier test

With AWS::Glue::Classifier you can create a custom classifier test.

JSON

{ "Description": "AWS Glue Custom Classifier Test", "Resources": { "MyCSVclassifier": { "Type": "AWS::Glue::Classifier", "Properties": { "CsvClassifier": { "AllowSingleColumn": true, "ContainsHeader": "PRESENT", "Delimiter": ",", "Header": [ "id", "name" ], "Name": "csvclassify", "QuoteSymbol": "\"" } } } } }

YAML

Description: AWS Glue Custom Classifier Test Resources: MyCSVclassifier: Type: 'AWS::Glue::Classifier' Properties: CsvClassifier: AllowSingleColumn: true ContainsHeader: PRESENT Delimiter: ',' Header: - id - name Name: csvclassify QuoteSymbol: '"'