错误属性名称...从胶水目录创建动态框架时包含无效字符

时间:2019-07-19 19:25:59

标签: pyspark aws-glue

我是Glue的新手,它试图将数据读取为动态框架。但是,我要从中读取的表的名称中包含一些带有空格的列。例如,列名是“ COL DATE”

所以当我执行

DyF = glueContext.create_dynamic_frame.from_catalog(database="database", table_name="table_name")

我收到错误

AnalysisException: u'Attribute name "COL DATE" contains invalid character(s) among " ,;{}()\\n\\t=". Please use alias to rename it.;'

如何使用别名重命名?

谢谢!

我试图像这样使用rename_field选项

DyF = glueContext.create_dynamic_frame.from_catalog(database="database", table_name="table_name").rename_field("COL DATE","COL_DATE")

,但是似乎只有在创建动态框架之后它才能工作。我找不到要传递给from_catalog的参数,这些参数会更改列的名称。

0 个答案:

没有答案