{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-glue-databrew/refs/heads/main/json-schema/glue-databrew-data-catalog-output-schema.json", "title": "DataCatalogOutput", "description": "Represents options that specify how and where in the Glue Data Catalog DataBrew writes the output generated by recipe jobs.", "type": "object", "properties": { "CatalogId": { "allOf": [ { "$ref": "#/components/schemas/CatalogId" }, { "description": "The unique identifier of the Amazon Web Services account that holds the Data Catalog that stores the data." } ] }, "DatabaseName": { "allOf": [ { "$ref": "#/components/schemas/DatabaseName" }, { "description": "The name of a database in the Data Catalog." } ] }, "TableName": { "allOf": [ { "$ref": "#/components/schemas/TableName" }, { "description": "The name of a table in the Data Catalog." } ] }, "S3Options": { "allOf": [ { "$ref": "#/components/schemas/S3TableOutputOptions" }, { "description": "Represents options that specify how and where DataBrew writes the Amazon S3 output generated by recipe jobs." } ] }, "DatabaseOptions": { "allOf": [ { "$ref": "#/components/schemas/DatabaseTableOutputOptions" }, { "description": "Represents options that specify how and where DataBrew writes the database output generated by recipe jobs." } ] }, "Overwrite": { "allOf": [ { "$ref": "#/components/schemas/OverwriteOutput" }, { "description": "A value that, if true, means that any data in the location specified for output is overwritten with new output. Not supported with DatabaseOptions." } ] } }, "required": [ "DatabaseName", "TableName" ] }