示例#1
0
    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",
            },
        });
    }
示例#2
0
 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}",
             },
         },
     });
 }
示例#3
0
 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,
     });
 }
示例#4
0
 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,
     });
 }