【以下的问题经过翻译处理】 我正在使用AWS Glue Job studio中的SQL Query Transform在我的表中新增一列。
SQL别名 - study
当前表中字段 - study id, patient id, patient age
我想通过添加新列来转换现有Schema。
新列 - AccessionNo
转换后的模式 -study id, patient id, patient age, AccessionNo
SQL查询 - alter table study add columns (AccessionNo int)
错误提示 -
pyspark.sql.utils.AnalysisException: Invalid command: 'study' is a view not a table.; line 2 pos 0;
'AlterTable V2SessionCatalog(spark_catalog), default.study, 'UnresolvedV2Relation [study], V2SessionCatalog(spark_catalog), default.study, [org.apache.spark.sql.connector.catalog.TableChange$AddColumn@1e7cbfec]
我尝试查看AWS官方文档中的SQL转换,它说查询应该是Spark SQL语法,并且我的查询也符合Spark SQL语法。
https://docs.aws.amazon.com/glue/latest/ug/transforms-sql.html
请问具体问题是什么,帮我解决一下,谢谢。