我正在使用 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
。
有谁知道这可能是什么问题?