TargetsProperty Struct
Specifies data stores to crawl.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_glue as glue } from 'aws-cdk-lib';
const targetsProperty: glue.CfnCrawler.TargetsProperty = {
catalogTargets: [{
connectionName: 'connectionName',
databaseName: 'databaseName',
dlqEventQueueArn: 'dlqEventQueueArn',
eventQueueArn: 'eventQueueArn',
tables: ['tables'],
}],
deltaTargets: [{
connectionName: 'connectionName',
createNativeDeltaTable: false,
deltaTables: ['deltaTables'],
writeManifest: false,
}],
dynamoDbTargets: [{
path: 'path',
scanAll: false,
scanRate: 123,
}],
hudiTargets: [{
connectionName: 'connectionName',
exclusions: ['exclusions'],
maximumTraversalDepth: 123,
paths: ['paths'],
}],
icebergTargets: [{
connectionName: 'connectionName',
exclusions: ['exclusions'],
maximumTraversalDepth: 123,
paths: ['paths'],
}],
jdbcTargets: [{
connectionName: 'connectionName',
enableAdditionalMetadata: ['enableAdditionalMetadata'],
exclusions: ['exclusions'],
path: 'path',
}],
mongoDbTargets: [{
connectionName: 'connectionName',
path: 'path',
}],
s3Targets: [{
connectionName: 'connectionName',
dlqEventQueueArn: 'dlqEventQueueArn',
eventQueueArn: 'eventQueueArn',
exclusions: ['exclusions'],
path: 'path',
sampleSize: 123,
}],
};
Properties
catalogTargetsIResolvable | IResolvable | CfnCrawler.CatalogTargetProperty[]catalog_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, CatalogTargetProperty]]]catalogTargetsIResolvableCatalogTargetsIResolvableCatalogTargetsinterface{}#Specifies AWS Glue Data Catalog targets.
deltaTargetsIResolvable | IResolvable | CfnCrawler.DeltaTargetProperty[]delta_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, DeltaTargetProperty]]]deltaTargetsIResolvableDeltaTargetsIResolvableDeltaTargetsinterface{}#Specifies an array of Delta data store targets.
dynamoDbTargetsIResolvable | IResolvable | CfnCrawler.DynamoDBTargetProperty[]dynamo_db_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, DynamoDBTargetProperty]]]dynamoDbTargetsIResolvableDynamoDbTargetsIResolvableDynamoDbTargetsinterface{}#Specifies Amazon DynamoDB targets.
hudiTargetsIResolvable | IResolvable | CfnCrawler.HudiTargetProperty[]hudi_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, HudiTargetProperty]]]hudiTargetsIResolvableHudiTargetsIResolvableHudiTargetsinterface{}#Specifies Apache Hudi data store targets.
icebergTargetsIResolvable | IResolvable | CfnCrawler.IcebergTargetProperty[]iceberg_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, IcebergTargetProperty]]]icebergTargetsIResolvableIcebergTargetsIResolvableIcebergTargetsinterface{}#Specifies Apache Iceberg data store targets.
jdbcTargetsIResolvable | IResolvable | CfnCrawler.JdbcTargetProperty[]jdbc_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, JdbcTargetProperty]]]jdbcTargetsIResolvableJdbcTargetsIResolvableJdbcTargetsinterface{}#Specifies JDBC targets.
mongoDbTargetsIResolvable | IResolvable | CfnCrawler.MongoDBTargetProperty[]mongo_db_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, MongoDBTargetProperty]]]mongoDbTargetsIResolvableMongoDbTargetsIResolvableMongoDbTargetsinterface{}#A list of Mongo DB targets.
s3TargetsIResolvable | IResolvable | CfnCrawler.S3TargetProperty[]s3_targetstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, S3TargetProperty]]]s3TargetsIResolvableS3TargetsIResolvableS3Targetsinterface{}#Specifies Amazon Simple Storage Service (Amazon S3) targets.