public MyStack() { var example = new Aws.Glue.Crawler("example", new Aws.Glue.CrawlerArgs { CatalogTargets = { new Aws.Glue.Inputs.CrawlerCatalogTargetArgs { DatabaseName = aws_glue_catalog_database.Example.Name, Tables = { aws_glue_catalog_table.Example.Name, }, }, }, Configuration = @"{ ""Version"":1.0, ""Grouping"": { ""TableGroupingPolicy"": ""CombineCompatibleSchemas"" } } ", DatabaseName = aws_glue_catalog_database.Example.Name, Role = aws_iam_role.Example.Arn, SchemaChangePolicy = new Aws.Glue.Inputs.CrawlerSchemaChangePolicyArgs { DeleteBehavior = "LOG", }, }); }
public MyStack() { var example = new Aws.Glue.Crawler("example", new Aws.Glue.CrawlerArgs { DatabaseName = aws_glue_catalog_database.Example.Name, Role = aws_iam_role.Example.Arn, S3Targets = { new Aws.Glue.Inputs.CrawlerS3TargetArgs { Path = $"s3://{aws_s3_bucket.Example.Bucket}", }, }, }); }
public MyStack() { var example = new Aws.Glue.Crawler("example", new Aws.Glue.CrawlerArgs { DatabaseName = aws_glue_catalog_database.Example.Name, DynamodbTargets = { new Aws.Glue.Inputs.CrawlerDynamodbTargetArgs { Path = "table-name", }, }, Role = aws_iam_role.Example.Arn, }); }
public MyStack() { var example = new Aws.Glue.Crawler("example", new Aws.Glue.CrawlerArgs { DatabaseName = aws_glue_catalog_database.Example.Name, JdbcTargets = { new Aws.Glue.Inputs.CrawlerJdbcTargetArgs { ConnectionName = aws_glue_connection.Example.Name, Path = "database-name/%", }, }, Role = aws_iam_role.Example.Arn, }); }