问题:我无法使用 Glue ETLJobs 将“地址”列(类型:struct)(来自胶水中的“customer_from_s3”目录表)映射到 RDS Postgress 作为“地址”列(jsonb)。
有什么解决办法吗?
我尝试使用 Glue Visual ETL 作业创建 ETL 作业来完成这项工作,但由于
WriteDynamicFrame. Can't get JDBC type for struct
而失败了
所以我希望当我存储到数据库时地址列的所有内容都保持不变,但数据类型是jsonb。
我尝试的是将
address
列的数据类型设置为胶水中的字符串,并在RDS数据库中,在数据库中,运行另一个程序将address
列的字符串类型转换为jsonb。
但我不得不说,这不是一个好主意。它增加了在数据库中执行的更多时间,而且我仍然不知道如何在数据库中将结构类型转换为 jsonb。