[英]Rename Column Name in Athena AWS
我嘗試了幾種方法來重命名 athena 表中的某些列名。
閱讀以下文章后
https://docs.aws.amazon.com/athena/latest/ug/alter-table-replace-columns.html
但我沒有運氣。
我試過了
ALTER TABLE "users_data"."values_portions" REPLACE COLUMNS ('username/teradata' 'String', 'username_teradata' 'String')
出現錯誤
no viable alternative at input 'alter table "users_data"."values_portions" replace' (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: 23232ssdds.....; proxy: null)
您可以參考這篇關於重命名列的文檔。 您嘗試運行的查詢將用提供的列列表替換現有表中的所有列。
重命名列的一種策略是基於相同的基礎數據創建一個新表,但使用新的列名。 鏈接中提到的示例創建了一個名為 orders_parquet_column_renamed 的新 orders_parquet 表。 該示例將o_totalprice
列名稱更改為o_total_price
,然后在 Athena 中運行查詢。
更改列名的另一種方法是簡單地轉到AWS Glue -> Select database -> select table -> edit schema -> double click on column name -> type in new name -> save
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.