Amazon redshift AWS胶合小写柱

Amazon redshift AWS胶合小写柱,amazon-redshift,aws-glue,Amazon Redshift,Aws Glue,我正在用AWS胶水做从Postgres到Redshift的ETL。我已经导入了一个带有爬虫程序的表,并创建了一个作业,以便只传输数据并在红移中创建一个新表。我得到: 调用o65.getDynamicFrame时出错。错误:“id”列不存在 在原始表中,列为“Id”,区分大小写。有没有办法使胶水区分大小写?(我没有更改postgres架构的权限) 在映射中,您应该将Id映射到Id。这确实是一个解决方案。然而,我希望Glue GUI可以在不必编辑列的情况下设置脚本。我有400个区分大小写的栏目需要编

我正在用AWS胶水做从Postgres到Redshift的ETL。我已经导入了一个带有爬虫程序的表,并创建了一个作业,以便只传输数据并在红移中创建一个新表。我得到:

调用o65.getDynamicFrame时出错。错误:“id”列不存在

在原始表中,列为“Id”,区分大小写。有没有办法使胶水区分大小写?(我没有更改postgres架构的权限)


在映射中,您应该将Id映射到Id。

这确实是一个解决方案。然而,我希望Glue GUI可以在不必编辑列的情况下设置脚本。我有400个区分大小写的栏目需要编辑。有什么想法吗?老实说,这是postgresql的问题。命名/使用列时,大多数db标准都是自动将它们保持在小写。然而在postgresql中,列是区分大小写的。
dyf.apply_mapping(mappings, case_sensitive = True, transformation_ctx = "tfx")