Skip to content
v2.273.0

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.