簡體   English   中英

Redshift Spectrum 是否允許您在外部表上添加列

[英]Does Redshift Spectrum allow you to add columns on an external table

我在關於改變外部表的 Redshift 文檔中找不到任何內容。 只是關於添加分區的注意事項。

我需要做這樣的事情

Alter table spectrum.some_table
Add column notes character varying;

在我用 PR 可能讓自己難堪之前,有沒有人有這方面的經驗?

非常感謝

不可以。“Alter table XXX add column ...”僅對內部表有效。 由於 Spectrum 基於存儲在 S3 中的文件,因此這些文件也需要更改其內容以支持新的表定義。 外部表定義和文件的構造是鏈接的,因此不清楚為什么要向外部表添加列而不是保存語句(alter vs drop & create)。 如果您說明那是什么,這可能是實現您更大目標(我看不到)的一種方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM