# DataCatalogOutputProperty

Represents options that specify how and where in the AWS Glue Data Catalog DataBrew writes the output generated by recipe jobs.

- Source: Generated code
- Type last changed: v2.93.0 · 23 Aug 2023

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_databrew as databrew } from 'aws-cdk-lib';
const dataCatalogOutputProperty: databrew.CfnJob.DataCatalogOutputProperty = {
  databaseName: 'databaseName',
  tableName: 'tableName',

  // the properties below are optional
  catalogId: 'catalogId',
  databaseOptions: {
    tableName: 'tableName',

    // the properties below are optional
    tempDirectory: {
      bucket: 'bucket',

      // the properties below are optional
      bucketOwner: 'bucketOwner',
      key: 'key',
    },
  },
  overwrite: false,
  s3Options: {
    location: {
      bucket: 'bucket',

      // the properties below are optional
      bucketOwner: 'bucketOwner',
      key: 'key',
    },
  },
};
```

## Properties

- `catalogId`: string — The unique identifier of the AWS account that holds the Data Catalog that stores the data.

- `databaseName`: string (required) — The name of a database in the Data Catalog.

- `databaseOptions`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnJob.DatabaseTableOutputOptionsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_databrew.CfnJob.DatabaseTableOutputOptionsProperty.html) — Represents options that specify how and where DataBrew writes the database output generated by recipe jobs.

- `overwrite`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — A value that, if true, means that any data in the location specified for output is overwritten with new output.

  Not supported with DatabaseOptions.

- `s3Options`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnJob.S3TableOutputOptionsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_databrew.CfnJob.S3TableOutputOptionsProperty.html) — Represents options that specify how and where DataBrew writes the Amazon S3 output generated by recipe jobs.

- `tableName`: string (required) — The name of a table in the Data Catalog.
