0

我正在使用 terraform 来配置此 DMS 迁移任务,该任务将数据从 MySQL 实例迁移(完全加载+cdc)到 S3 存储桶。

问题是配置似乎没有生效并且没有创建分区文件夹。所有迁移的文件都创建在存储桶内的同一目录中。

在文档中,他们说CDC 和 FullLoad+CDC 都支持DatePartitionEnabled版本中引入的端点 s3 设置。3.4.2

我的 terraform 配置规范:

resource "aws_dms_endpoint" "example" {
  endpoint_id                 = "example"
  endpoint_type               = "target"
  engine_name                 = "s3"

  s3_settings {
    bucket_name = "example"
    bucket_folder = "example-folder"
    compression_type = "GZIP"
    data_format = "parquet"
    parquet_version = "parquet-2-0"
    service_access_role_arn = var.service_access_role_arn
    date_partition_enabled = true
  }

  tags = {
    Name = "example"
  }
}

但是在相应的 s3 存储桶中,我没有得到任何文件夹,而是顺序文件,就好像这个选项不存在一样。

LOAD00000001.parquet
LOAD00000002.parquet
...

我正在使用 terraform 1.0.7、 aws provider3.66.0和 DMS Replication Instance 3.4.6

有谁知道这可能是什么问题?

4

0 回答 0