

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::DataBrew::Dataset
<a name="aws-resource-databrew-dataset"></a>

Specifies a new DataBrew dataset.

## Syntax
<a name="aws-resource-databrew-dataset-syntax"></a>

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

### JSON
<a name="aws-resource-databrew-dataset-syntax.json"></a>

```
{
  "Type" : "AWS::DataBrew::Dataset",
  "Properties" : {
      "[Format](#cfn-databrew-dataset-format)" : String,
      "[FormatOptions](#cfn-databrew-dataset-formatoptions)" : FormatOptions,
      "[Input](#cfn-databrew-dataset-input)" : Input,
      "[Name](#cfn-databrew-dataset-name)" : String,
      "[PathOptions](#cfn-databrew-dataset-pathoptions)" : PathOptions,
      "[Source](#cfn-databrew-dataset-source)" : String,
      "[Tags](#cfn-databrew-dataset-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-databrew-dataset-syntax.yaml"></a>

```
Type: AWS::DataBrew::Dataset
Properties:
  [Format](#cfn-databrew-dataset-format): String
  [FormatOptions](#cfn-databrew-dataset-formatoptions): 
    FormatOptions
  [Input](#cfn-databrew-dataset-input): 
    Input
  [Name](#cfn-databrew-dataset-name): String
  [PathOptions](#cfn-databrew-dataset-pathoptions): 
    PathOptions
  [Source](#cfn-databrew-dataset-source): String
  [Tags](#cfn-databrew-dataset-tags): 
    - Tag
```

## Properties
<a name="aws-resource-databrew-dataset-properties"></a>

`Format`  <a name="cfn-databrew-dataset-format"></a>
The file format of a dataset that is created from an Amazon S3 file or folder.  
*Required*: No  
*Type*: String  
*Allowed values*: `CSV | JSON | PARQUET | EXCEL | ORC`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FormatOptions`  <a name="cfn-databrew-dataset-formatoptions"></a>
A set of options that define how DataBrew interprets the data in the dataset.  
*Required*: No  
*Type*: [FormatOptions](aws-properties-databrew-dataset-formatoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Input`  <a name="cfn-databrew-dataset-input"></a>
Information on how DataBrew can find the dataset, in either the AWS Glue Data Catalog or Amazon S3.  
*Required*: Yes  
*Type*: [Input](aws-properties-databrew-dataset-input.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-databrew-dataset-name"></a>
The unique name of the dataset.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`PathOptions`  <a name="cfn-databrew-dataset-pathoptions"></a>
A set of options that defines how DataBrew interprets an Amazon S3 path of the dataset.  
*Required*: No  
*Type*: [PathOptions](aws-properties-databrew-dataset-pathoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Source`  <a name="cfn-databrew-dataset-source"></a>
The location of the data for the dataset, either Amazon S3 or the AWS Glue Data Catalog.  
*Required*: No  
*Type*: String  
*Allowed values*: `S3 | DATA-CATALOG | DATABASE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-databrew-dataset-tags"></a>
Metadata tags that have been applied to the dataset.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-databrew-dataset-tag.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-databrew-dataset-return-values"></a>

### Ref
<a name="aws-resource-databrew-dataset-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the resource name. For example:

 `{ "Ref": "myDataset" }` 

For an AWS Glue DataBrew dataset named `myDataset`, `Ref` returns the name of the dataset. 

## Examples
<a name="aws-resource-databrew-dataset--examples"></a>



### Creating datasets
<a name="aws-resource-databrew-dataset--examples--Creating_datasets"></a>

The following examples create new DataBrew datasets.

#### YAML
<a name="aws-resource-databrew-dataset--examples--Creating_datasets--yaml"></a>

```
Resources:
  TestDataBrewDataset:
    Type: AWS::DataBrew::Dataset
    Properties:
      Name: dataset-name
      Input:
        S3InputDefinition:
          Bucket: !Join [ '', ['databrew-cfn-integration-tests-', !Ref 'AWS::Region', '-', !Ref 'AWS::AccountId' ] ]
          Key: cocktails.json
      FormatOptions:
        Json:
          MultiLine: True
```

#### JSON
<a name="aws-resource-databrew-dataset--examples--Creating_datasets--json"></a>

```
{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Description": "This CloudFormation template specifies a DataBrew Dataset",
    "Resources": {
    "TestDataBrewDataset": {
      "Type": "AWS::DataBrew::Dataset",
      "Properties": {
        "Name": "cf-test-dataset1",
        "Input": {
          "S3InputDefinition": {
            "Bucket": "test-location",
            "Key": "test.xlsx"
          }
        },
        "FormatOptions": {
          "Excel": {
            "SheetNames": ["test"]
          }
        },
        "Tags": [
                    {
                        "Key": "key00AtCreate",
                        "Value": "value001AtCreate"
                    }
                ]
      }
    }
  }
}
```

# AWS::DataBrew::Dataset CsvOptions
<a name="aws-properties-databrew-dataset-csvoptions"></a>

Represents a set of options that define how DataBrew will read a comma-separated value (CSV) file when creating a dataset from that file.

## Syntax
<a name="aws-properties-databrew-dataset-csvoptions-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-csvoptions-syntax.json"></a>

```
{
  "[Delimiter](#cfn-databrew-dataset-csvoptions-delimiter)" : String,
  "[HeaderRow](#cfn-databrew-dataset-csvoptions-headerrow)" : Boolean
}
```

### YAML
<a name="aws-properties-databrew-dataset-csvoptions-syntax.yaml"></a>

```
  [Delimiter](#cfn-databrew-dataset-csvoptions-delimiter): String
  [HeaderRow](#cfn-databrew-dataset-csvoptions-headerrow): Boolean
```

## Properties
<a name="aws-properties-databrew-dataset-csvoptions-properties"></a>

`Delimiter`  <a name="cfn-databrew-dataset-csvoptions-delimiter"></a>
A single character that specifies the delimiter being used in the CSV file.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`HeaderRow`  <a name="cfn-databrew-dataset-csvoptions-headerrow"></a>
A variable that specifies whether the first row in the file is parsed as the header. If this value is false, column names are auto-generated.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset DatabaseInputDefinition
<a name="aws-properties-databrew-dataset-databaseinputdefinition"></a>

Connection information for dataset input files stored in a database.

## Syntax
<a name="aws-properties-databrew-dataset-databaseinputdefinition-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-databaseinputdefinition-syntax.json"></a>

```
{
  "[DatabaseTableName](#cfn-databrew-dataset-databaseinputdefinition-databasetablename)" : String,
  "[GlueConnectionName](#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname)" : String,
  "[QueryString](#cfn-databrew-dataset-databaseinputdefinition-querystring)" : String,
  "[TempDirectory](#cfn-databrew-dataset-databaseinputdefinition-tempdirectory)" : S3Location
}
```

### YAML
<a name="aws-properties-databrew-dataset-databaseinputdefinition-syntax.yaml"></a>

```
  [DatabaseTableName](#cfn-databrew-dataset-databaseinputdefinition-databasetablename): String
  [GlueConnectionName](#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname): String
  [QueryString](#cfn-databrew-dataset-databaseinputdefinition-querystring): 
    String
  [TempDirectory](#cfn-databrew-dataset-databaseinputdefinition-tempdirectory): 
    S3Location
```

## Properties
<a name="aws-properties-databrew-dataset-databaseinputdefinition-properties"></a>

`DatabaseTableName`  <a name="cfn-databrew-dataset-databaseinputdefinition-databasetablename"></a>
The table within the target database.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GlueConnectionName`  <a name="cfn-databrew-dataset-databaseinputdefinition-glueconnectionname"></a>
The AWS Glue Connection that stores the connection information for the target database.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`QueryString`  <a name="cfn-databrew-dataset-databaseinputdefinition-querystring"></a>
Custom SQL to run against the provided AWS Glue connection. This SQL will be used as the input for DataBrew projects and jobs.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TempDirectory`  <a name="cfn-databrew-dataset-databaseinputdefinition-tempdirectory"></a>
An Amazon location that AWS Glue Data Catalog can use as a temporary directory.  
*Required*: No  
*Type*: [S3Location](aws-properties-databrew-dataset-s3location.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset DataCatalogInputDefinition
<a name="aws-properties-databrew-dataset-datacataloginputdefinition"></a>

Represents how metadata stored in the AWS Glue Data Catalog is defined in a DataBrew dataset. 

## Syntax
<a name="aws-properties-databrew-dataset-datacataloginputdefinition-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-datacataloginputdefinition-syntax.json"></a>

```
{
  "[CatalogId](#cfn-databrew-dataset-datacataloginputdefinition-catalogid)" : String,
  "[DatabaseName](#cfn-databrew-dataset-datacataloginputdefinition-databasename)" : String,
  "[TableName](#cfn-databrew-dataset-datacataloginputdefinition-tablename)" : String,
  "[TempDirectory](#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory)" : S3Location
}
```

### YAML
<a name="aws-properties-databrew-dataset-datacataloginputdefinition-syntax.yaml"></a>

```
  [CatalogId](#cfn-databrew-dataset-datacataloginputdefinition-catalogid): String
  [DatabaseName](#cfn-databrew-dataset-datacataloginputdefinition-databasename): String
  [TableName](#cfn-databrew-dataset-datacataloginputdefinition-tablename): String
  [TempDirectory](#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory): 
    S3Location
```

## Properties
<a name="aws-properties-databrew-dataset-datacataloginputdefinition-properties"></a>

`CatalogId`  <a name="cfn-databrew-dataset-datacataloginputdefinition-catalogid"></a>
The unique identifier of the AWS account that holds the Data Catalog that stores the data.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatabaseName`  <a name="cfn-databrew-dataset-datacataloginputdefinition-databasename"></a>
The name of a database in the Data Catalog.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TableName`  <a name="cfn-databrew-dataset-datacataloginputdefinition-tablename"></a>
The name of a database table in the Data Catalog. This table corresponds to a DataBrew dataset.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TempDirectory`  <a name="cfn-databrew-dataset-datacataloginputdefinition-tempdirectory"></a>
An Amazon location that AWS Glue Data Catalog can use as a temporary directory.  
*Required*: No  
*Type*: [S3Location](aws-properties-databrew-dataset-s3location.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset DatasetParameter
<a name="aws-properties-databrew-dataset-datasetparameter"></a>

Represents a dataset paramater that defines type and conditions for a parameter in the Amazon S3 path of the dataset.

## Syntax
<a name="aws-properties-databrew-dataset-datasetparameter-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-datasetparameter-syntax.json"></a>

```
{
  "[CreateColumn](#cfn-databrew-dataset-datasetparameter-createcolumn)" : Boolean,
  "[DatetimeOptions](#cfn-databrew-dataset-datasetparameter-datetimeoptions)" : DatetimeOptions,
  "[Filter](#cfn-databrew-dataset-datasetparameter-filter)" : FilterExpression,
  "[Name](#cfn-databrew-dataset-datasetparameter-name)" : String,
  "[Type](#cfn-databrew-dataset-datasetparameter-type)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-datasetparameter-syntax.yaml"></a>

```
  [CreateColumn](#cfn-databrew-dataset-datasetparameter-createcolumn): Boolean
  [DatetimeOptions](#cfn-databrew-dataset-datasetparameter-datetimeoptions): 
    DatetimeOptions
  [Filter](#cfn-databrew-dataset-datasetparameter-filter): 
    FilterExpression
  [Name](#cfn-databrew-dataset-datasetparameter-name): String
  [Type](#cfn-databrew-dataset-datasetparameter-type): String
```

## Properties
<a name="aws-properties-databrew-dataset-datasetparameter-properties"></a>

`CreateColumn`  <a name="cfn-databrew-dataset-datasetparameter-createcolumn"></a>
Optional boolean value that defines whether the captured value of this parameter should be loaded as an additional column in the dataset.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatetimeOptions`  <a name="cfn-databrew-dataset-datasetparameter-datetimeoptions"></a>
Additional parameter options such as a format and a timezone. Required for datetime parameters.  
*Required*: No  
*Type*: [DatetimeOptions](aws-properties-databrew-dataset-datetimeoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Filter`  <a name="cfn-databrew-dataset-datasetparameter-filter"></a>
The optional filter expression structure to apply additional matching criteria to the parameter.  
*Required*: No  
*Type*: [FilterExpression](aws-properties-databrew-dataset-filterexpression.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-databrew-dataset-datasetparameter-name"></a>
The name of the parameter that is used in the dataset's Amazon S3 path.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-databrew-dataset-datasetparameter-type"></a>
The type of the dataset parameter, can be one of a 'String', 'Number' or 'Datetime'.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `String | Number | Datetime`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset DatetimeOptions
<a name="aws-properties-databrew-dataset-datetimeoptions"></a>

Represents additional options for correct interpretation of datetime parameters used in the Amazon S3 path of a dataset.

## Syntax
<a name="aws-properties-databrew-dataset-datetimeoptions-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-datetimeoptions-syntax.json"></a>

```
{
  "[Format](#cfn-databrew-dataset-datetimeoptions-format)" : String,
  "[LocaleCode](#cfn-databrew-dataset-datetimeoptions-localecode)" : String,
  "[TimezoneOffset](#cfn-databrew-dataset-datetimeoptions-timezoneoffset)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-datetimeoptions-syntax.yaml"></a>

```
  [Format](#cfn-databrew-dataset-datetimeoptions-format): String
  [LocaleCode](#cfn-databrew-dataset-datetimeoptions-localecode): String
  [TimezoneOffset](#cfn-databrew-dataset-datetimeoptions-timezoneoffset): String
```

## Properties
<a name="aws-properties-databrew-dataset-datetimeoptions-properties"></a>

`Format`  <a name="cfn-databrew-dataset-datetimeoptions-format"></a>
Required option, that defines the datetime format used for a date parameter in the Amazon S3 path. Should use only supported datetime specifiers and separation characters, all litera a-z or A-Z character should be escaped with single quotes. E.g. "MM.dd.yyyy-'at'-HH:mm".  
*Required*: Yes  
*Type*: String  
*Minimum*: `2`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LocaleCode`  <a name="cfn-databrew-dataset-datetimeoptions-localecode"></a>
Optional value for a non-US locale code, needed for correct interpretation of some date formats.  
*Required*: No  
*Type*: String  
*Pattern*: `^[A-Za-z0-9_\.#@\-]+$`  
*Minimum*: `2`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TimezoneOffset`  <a name="cfn-databrew-dataset-datetimeoptions-timezoneoffset"></a>
Optional value for a timezone offset of the datetime parameter value in the Amazon S3 path. Shouldn't be used if Format for this parameter includes timezone fields. If no offset specified, UTC is assumed.  
*Required*: No  
*Type*: String  
*Pattern*: `^(Z|[-+](\d|\d{2}|\d{2}:?\d{2}))$`  
*Minimum*: `1`  
*Maximum*: `6`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset ExcelOptions
<a name="aws-properties-databrew-dataset-exceloptions"></a>

Represents a set of options that define how DataBrew will interpret a Microsoft Excel file when creating a dataset from that file.

## Syntax
<a name="aws-properties-databrew-dataset-exceloptions-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-exceloptions-syntax.json"></a>

```
{
  "[HeaderRow](#cfn-databrew-dataset-exceloptions-headerrow)" : Boolean,
  "[SheetIndexes](#cfn-databrew-dataset-exceloptions-sheetindexes)" : [ Integer, ... ],
  "[SheetNames](#cfn-databrew-dataset-exceloptions-sheetnames)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-databrew-dataset-exceloptions-syntax.yaml"></a>

```
  [HeaderRow](#cfn-databrew-dataset-exceloptions-headerrow): Boolean
  [SheetIndexes](#cfn-databrew-dataset-exceloptions-sheetindexes): 
    - Integer
  [SheetNames](#cfn-databrew-dataset-exceloptions-sheetnames): 
    - String
```

## Properties
<a name="aws-properties-databrew-dataset-exceloptions-properties"></a>

`HeaderRow`  <a name="cfn-databrew-dataset-exceloptions-headerrow"></a>
A variable that specifies whether the first row in the file is parsed as the header. If this value is false, column names are auto-generated.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SheetIndexes`  <a name="cfn-databrew-dataset-exceloptions-sheetindexes"></a>
One or more sheet numbers in the Excel file that will be included in the dataset.  
*Required*: No  
*Type*: Array of Integer  
*Minimum*: `1`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SheetNames`  <a name="cfn-databrew-dataset-exceloptions-sheetnames"></a>
One or more named sheets in the Excel file that will be included in the dataset.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset FilesLimit
<a name="aws-properties-databrew-dataset-fileslimit"></a>

Represents a limit imposed on number of Amazon S3 files that should be selected for a dataset from a connected Amazon S3 path.

## Syntax
<a name="aws-properties-databrew-dataset-fileslimit-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-fileslimit-syntax.json"></a>

```
{
  "[MaxFiles](#cfn-databrew-dataset-fileslimit-maxfiles)" : Integer,
  "[Order](#cfn-databrew-dataset-fileslimit-order)" : String,
  "[OrderedBy](#cfn-databrew-dataset-fileslimit-orderedby)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-fileslimit-syntax.yaml"></a>

```
  [MaxFiles](#cfn-databrew-dataset-fileslimit-maxfiles): Integer
  [Order](#cfn-databrew-dataset-fileslimit-order): String
  [OrderedBy](#cfn-databrew-dataset-fileslimit-orderedby): String
```

## Properties
<a name="aws-properties-databrew-dataset-fileslimit-properties"></a>

`MaxFiles`  <a name="cfn-databrew-dataset-fileslimit-maxfiles"></a>
The number of Amazon S3 files to select.  
*Required*: Yes  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Order`  <a name="cfn-databrew-dataset-fileslimit-order"></a>
A criteria to use for Amazon S3 files sorting before their selection. By default uses DESCENDING order, i.e. most recent files are selected first. Anotherpossible value is ASCENDING.  
*Required*: No  
*Type*: String  
*Allowed values*: `ASCENDING | DESCENDING`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OrderedBy`  <a name="cfn-databrew-dataset-fileslimit-orderedby"></a>
A criteria to use for Amazon S3 files sorting before their selection. By default uses LAST\$1MODIFIED\$1DATE as a sorting criteria. Currently it's the only allowed value.  
*Required*: No  
*Type*: String  
*Allowed values*: `LAST_MODIFIED_DATE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset FilterExpression
<a name="aws-properties-databrew-dataset-filterexpression"></a>

Represents a structure for defining parameter conditions.

## Syntax
<a name="aws-properties-databrew-dataset-filterexpression-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-filterexpression-syntax.json"></a>

```
{
  "[Expression](#cfn-databrew-dataset-filterexpression-expression)" : String,
  "[ValuesMap](#cfn-databrew-dataset-filterexpression-valuesmap)" : [ FilterValue, ... ]
}
```

### YAML
<a name="aws-properties-databrew-dataset-filterexpression-syntax.yaml"></a>

```
  [Expression](#cfn-databrew-dataset-filterexpression-expression): String
  [ValuesMap](#cfn-databrew-dataset-filterexpression-valuesmap): 
    - FilterValue
```

## Properties
<a name="aws-properties-databrew-dataset-filterexpression-properties"></a>

`Expression`  <a name="cfn-databrew-dataset-filterexpression-expression"></a>
The expression which includes condition names followed by substitution variables, possibly grouped and combined with other conditions. For example, "(starts\$1with :prefix1 or starts\$1with :prefix2) and (ends\$1with :suffix1 or ends\$1with :suffix2)". Substitution variables should start with ':' symbol.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[><0-9A-Za-z_.,:)(!= ]+$`  
*Minimum*: `4`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValuesMap`  <a name="cfn-databrew-dataset-filterexpression-valuesmap"></a>
The map of substitution variable names to their values used in this filter expression.  
*Required*: Yes  
*Type*: Array of [FilterValue](aws-properties-databrew-dataset-filtervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset FilterValue
<a name="aws-properties-databrew-dataset-filtervalue"></a>

Represents a single entry in the `ValuesMap` of a `FilterExpression`. A `FilterValue` associates the name of a substitution variable in an expression to its value.

## Syntax
<a name="aws-properties-databrew-dataset-filtervalue-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-filtervalue-syntax.json"></a>

```
{
  "[Value](#cfn-databrew-dataset-filtervalue-value)" : String,
  "[ValueReference](#cfn-databrew-dataset-filtervalue-valuereference)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-filtervalue-syntax.yaml"></a>

```
  [Value](#cfn-databrew-dataset-filtervalue-value): String
  [ValueReference](#cfn-databrew-dataset-filtervalue-valuereference): String
```

## Properties
<a name="aws-properties-databrew-dataset-filtervalue-properties"></a>

`Value`  <a name="cfn-databrew-dataset-filtervalue-value"></a>
The value to be associated with the substitution variable.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValueReference`  <a name="cfn-databrew-dataset-filtervalue-valuereference"></a>
The substitution variable reference.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^:[A-Za-z0-9_]+$`  
*Minimum*: `2`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset FormatOptions
<a name="aws-properties-databrew-dataset-formatoptions"></a>

Represents a set of options that define the structure of either comma-separated value (CSV), Excel, or JSON input.

## Syntax
<a name="aws-properties-databrew-dataset-formatoptions-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-formatoptions-syntax.json"></a>

```
{
  "[Csv](#cfn-databrew-dataset-formatoptions-csv)" : CsvOptions,
  "[Excel](#cfn-databrew-dataset-formatoptions-excel)" : ExcelOptions,
  "[Json](#cfn-databrew-dataset-formatoptions-json)" : JsonOptions
}
```

### YAML
<a name="aws-properties-databrew-dataset-formatoptions-syntax.yaml"></a>

```
  [Csv](#cfn-databrew-dataset-formatoptions-csv): 
    CsvOptions
  [Excel](#cfn-databrew-dataset-formatoptions-excel): 
    ExcelOptions
  [Json](#cfn-databrew-dataset-formatoptions-json): 
    JsonOptions
```

## Properties
<a name="aws-properties-databrew-dataset-formatoptions-properties"></a>

`Csv`  <a name="cfn-databrew-dataset-formatoptions-csv"></a>
Options that define how CSV input is to be interpreted by DataBrew.  
*Required*: No  
*Type*: [CsvOptions](aws-properties-databrew-dataset-csvoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Excel`  <a name="cfn-databrew-dataset-formatoptions-excel"></a>
Options that define how Excel input is to be interpreted by DataBrew.  
*Required*: No  
*Type*: [ExcelOptions](aws-properties-databrew-dataset-exceloptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Json`  <a name="cfn-databrew-dataset-formatoptions-json"></a>
Options that define how JSON input is to be interpreted by DataBrew.  
*Required*: No  
*Type*: [JsonOptions](aws-properties-databrew-dataset-jsonoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset Input
<a name="aws-properties-databrew-dataset-input"></a>

Represents information on how DataBrew can find data, in either the AWS Glue Data Catalog or Amazon S3.

## Syntax
<a name="aws-properties-databrew-dataset-input-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-input-syntax.json"></a>

```
{
  "[DatabaseInputDefinition](#cfn-databrew-dataset-input-databaseinputdefinition)" : DatabaseInputDefinition,
  "[DataCatalogInputDefinition](#cfn-databrew-dataset-input-datacataloginputdefinition)" : DataCatalogInputDefinition,
  "[Metadata](#cfn-databrew-dataset-input-metadata)" : Metadata,
  "[S3InputDefinition](#cfn-databrew-dataset-input-s3inputdefinition)" : S3Location
}
```

### YAML
<a name="aws-properties-databrew-dataset-input-syntax.yaml"></a>

```
  [DatabaseInputDefinition](#cfn-databrew-dataset-input-databaseinputdefinition): 
    DatabaseInputDefinition
  [DataCatalogInputDefinition](#cfn-databrew-dataset-input-datacataloginputdefinition): 
    DataCatalogInputDefinition
  [Metadata](#cfn-databrew-dataset-input-metadata): 
    Metadata
  [S3InputDefinition](#cfn-databrew-dataset-input-s3inputdefinition): 
    S3Location
```

## Properties
<a name="aws-properties-databrew-dataset-input-properties"></a>

`DatabaseInputDefinition`  <a name="cfn-databrew-dataset-input-databaseinputdefinition"></a>
Connection information for dataset input files stored in a database.  
*Required*: No  
*Type*: [DatabaseInputDefinition](aws-properties-databrew-dataset-databaseinputdefinition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataCatalogInputDefinition`  <a name="cfn-databrew-dataset-input-datacataloginputdefinition"></a>
The AWS Glue Data Catalog parameters for the data.  
*Required*: No  
*Type*: [DataCatalogInputDefinition](aws-properties-databrew-dataset-datacataloginputdefinition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Metadata`  <a name="cfn-databrew-dataset-input-metadata"></a>
Contains additional resource information needed for specific datasets.  
*Required*: No  
*Type*: [Metadata](aws-properties-databrew-dataset-metadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S3InputDefinition`  <a name="cfn-databrew-dataset-input-s3inputdefinition"></a>
The Amazon S3 location where the data is stored.  
*Required*: No  
*Type*: [S3Location](aws-properties-databrew-dataset-s3location.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset JsonOptions
<a name="aws-properties-databrew-dataset-jsonoptions"></a>

Represents the JSON-specific options that define how input is to be interpreted by AWS Glue DataBrew.

## Syntax
<a name="aws-properties-databrew-dataset-jsonoptions-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-jsonoptions-syntax.json"></a>

```
{
  "[MultiLine](#cfn-databrew-dataset-jsonoptions-multiline)" : Boolean
}
```

### YAML
<a name="aws-properties-databrew-dataset-jsonoptions-syntax.yaml"></a>

```
  [MultiLine](#cfn-databrew-dataset-jsonoptions-multiline): Boolean
```

## Properties
<a name="aws-properties-databrew-dataset-jsonoptions-properties"></a>

`MultiLine`  <a name="cfn-databrew-dataset-jsonoptions-multiline"></a>
A value that specifies whether JSON input contains embedded new line characters.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset Metadata
<a name="aws-properties-databrew-dataset-metadata"></a>

Contains additional resource information needed for specific datasets.

## Syntax
<a name="aws-properties-databrew-dataset-metadata-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-metadata-syntax.json"></a>

```
{
  "[SourceArn](#cfn-databrew-dataset-metadata-sourcearn)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-metadata-syntax.yaml"></a>

```
  [SourceArn](#cfn-databrew-dataset-metadata-sourcearn): String
```

## Properties
<a name="aws-properties-databrew-dataset-metadata-properties"></a>

`SourceArn`  <a name="cfn-databrew-dataset-metadata-sourcearn"></a>
The Amazon Resource Name (ARN) associated with the dataset. Currently, DataBrew only supports ARNs from Amazon AppFlow.  
*Required*: No  
*Type*: String  
*Minimum*: `20`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset PathOptions
<a name="aws-properties-databrew-dataset-pathoptions"></a>

Represents a set of options that define how DataBrew selects files for a given Amazon S3 path in a dataset.

## Syntax
<a name="aws-properties-databrew-dataset-pathoptions-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-pathoptions-syntax.json"></a>

```
{
  "[FilesLimit](#cfn-databrew-dataset-pathoptions-fileslimit)" : FilesLimit,
  "[LastModifiedDateCondition](#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition)" : FilterExpression,
  "[Parameters](#cfn-databrew-dataset-pathoptions-parameters)" : [ PathParameter, ... ]
}
```

### YAML
<a name="aws-properties-databrew-dataset-pathoptions-syntax.yaml"></a>

```
  [FilesLimit](#cfn-databrew-dataset-pathoptions-fileslimit): 
    FilesLimit
  [LastModifiedDateCondition](#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition): 
    FilterExpression
  [Parameters](#cfn-databrew-dataset-pathoptions-parameters): 
    - PathParameter
```

## Properties
<a name="aws-properties-databrew-dataset-pathoptions-properties"></a>

`FilesLimit`  <a name="cfn-databrew-dataset-pathoptions-fileslimit"></a>
If provided, this structure imposes a limit on a number of files that should be selected.  
*Required*: No  
*Type*: [FilesLimit](aws-properties-databrew-dataset-fileslimit.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LastModifiedDateCondition`  <a name="cfn-databrew-dataset-pathoptions-lastmodifieddatecondition"></a>
If provided, this structure defines a date range for matching Amazon S3 objects based on their LastModifiedDate attribute in Amazon S3.  
*Required*: No  
*Type*: [FilterExpression](aws-properties-databrew-dataset-filterexpression.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Parameters`  <a name="cfn-databrew-dataset-pathoptions-parameters"></a>
A structure that maps names of parameters used in the Amazon S3 path of a dataset to their definitions.  
*Required*: No  
*Type*: Array of [PathParameter](aws-properties-databrew-dataset-pathparameter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset PathParameter
<a name="aws-properties-databrew-dataset-pathparameter"></a>

Represents a single entry in the path parameters of a dataset. Each `PathParameter` consists of a name and a parameter definition.

## Syntax
<a name="aws-properties-databrew-dataset-pathparameter-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-pathparameter-syntax.json"></a>

```
{
  "[DatasetParameter](#cfn-databrew-dataset-pathparameter-datasetparameter)" : DatasetParameter,
  "[PathParameterName](#cfn-databrew-dataset-pathparameter-pathparametername)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-pathparameter-syntax.yaml"></a>

```
  [DatasetParameter](#cfn-databrew-dataset-pathparameter-datasetparameter): 
    DatasetParameter
  [PathParameterName](#cfn-databrew-dataset-pathparameter-pathparametername): String
```

## Properties
<a name="aws-properties-databrew-dataset-pathparameter-properties"></a>

`DatasetParameter`  <a name="cfn-databrew-dataset-pathparameter-datasetparameter"></a>
The path parameter definition.  
*Required*: Yes  
*Type*: [DatasetParameter](aws-properties-databrew-dataset-datasetparameter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PathParameterName`  <a name="cfn-databrew-dataset-pathparameter-pathparametername"></a>
The name of the path parameter.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset S3Location
<a name="aws-properties-databrew-dataset-s3location"></a>

Represents an Amazon S3 location (bucket name, bucket owner, and object key) where DataBrew can read input data, or write output from a job.

## Syntax
<a name="aws-properties-databrew-dataset-s3location-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-s3location-syntax.json"></a>

```
{
  "[Bucket](#cfn-databrew-dataset-s3location-bucket)" : String,
  "[BucketOwner](#cfn-databrew-dataset-s3location-bucketowner)" : String,
  "[Key](#cfn-databrew-dataset-s3location-key)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-s3location-syntax.yaml"></a>

```
  [Bucket](#cfn-databrew-dataset-s3location-bucket): String
  [BucketOwner](#cfn-databrew-dataset-s3location-bucketowner): String
  [Key](#cfn-databrew-dataset-s3location-key): String
```

## Properties
<a name="aws-properties-databrew-dataset-s3location-properties"></a>

`Bucket`  <a name="cfn-databrew-dataset-s3location-bucket"></a>
The Amazon S3 bucket name.  
*Required*: Yes  
*Type*: String  
*Minimum*: `3`  
*Maximum*: `63`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`BucketOwner`  <a name="cfn-databrew-dataset-s3location-bucketowner"></a>
The AWS account ID of the bucket owner.  
*Required*: No  
*Type*: String  
*Minimum*: `12`  
*Maximum*: `12`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Key`  <a name="cfn-databrew-dataset-s3location-key"></a>
The unique name of the object in the bucket.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `1280`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::DataBrew::Dataset Tag
<a name="aws-properties-databrew-dataset-tag"></a>

<a name="aws-properties-databrew-dataset-tag-description"></a>The `Tag` property type specifies Property description not available. for an [AWS::DataBrew::Dataset](aws-resource-databrew-dataset.md).

## Syntax
<a name="aws-properties-databrew-dataset-tag-syntax"></a>

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

### JSON
<a name="aws-properties-databrew-dataset-tag-syntax.json"></a>

```
{
  "[Key](#cfn-databrew-dataset-tag-key)" : String,
  "[Value](#cfn-databrew-dataset-tag-value)" : String
}
```

### YAML
<a name="aws-properties-databrew-dataset-tag-syntax.yaml"></a>

```
  [Key](#cfn-databrew-dataset-tag-key): String
  [Value](#cfn-databrew-dataset-tag-value): String
```

## Properties
<a name="aws-properties-databrew-dataset-tag-properties"></a>

`Key`  <a name="cfn-databrew-dataset-tag-key"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-databrew-dataset-tag-value"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)