我正在使用AWS Glue从Postgres到Redshift进行ETL。我已经使用抓取工具导入了一个表,并创建了一个Job来传输数据并在Redshift中创建一个新表。我得到:
An error occurred while calling o65.getDynamicFrame. ERROR: column "id" does not exist
在原始表中,列为“ Id”,区分大小写。有没有办法使胶水区分大小写? (我没有更改postgres模式的权限)。
答案 0 :(得分:1)
dyf.apply_mapping(mappings, case_sensitive = True, transformation_ctx = "tfx")
在映射中,您应该将ID映射到ID。