要解决AWS DMS无法从Postgres迁移文本列的问题,您可以尝试以下解决方法:
{
"rules": [
{
"rule-type": "transformation",
"rule-id": "1",
"rule-action": "change-data-type",
"rule-target": "column",
"object-locator": {
"schema-name": "public",
"table-name": "your_table_name",
"column-name": "your_text_column"
},
"rule-action-parameters": {
"data-type": "varchar(255)",
"character-set-name": "UTF-8"
}
}
]
}
在上述示例中,我们将Postgres的文本列your_text_column
转换为VARCHAR类型。
SELECT CAST(your_text_column AS varchar(255)) FROM your_table_name;
使用上述查询语句来选择要进行迁移的文本列,并将其转换为VARCHAR类型。
请注意,以上解决方法仅供参考。具体的解决方法可能因您的需求和系统环境而有所不同。建议在实际使用前仔细阅读AWS DMS和Postgres文档,并根据您的具体情况进行调整。