【问题标题】:Update table in AthenaAthena 中的更新表
【发布时间】:2021-06-12 08:24:06
【问题描述】:

我在 Athena 中有一个从 S3 创建的表。我想使用 update table 命令更新列值。 Athena 不支持 UPDATE Table 命令吗?

还有其他方法可以更新表格吗?

谢谢

【问题讨论】:

  • 不,这是不可能的,您可以使用更新操作创建新表或视图,或者执行在 athena 之外执行的数据操作,然后将数据加载到 athena。

标签: sql amazon-web-services amazon-athena


【解决方案1】:

Athena 仅支持外部表,即在 S3 上的某些数据之上创建的表。由于 S3 对象是不可变的,因此 Athena 中没有 UPDATE 的概念。您可以做的是使用 CTAS 或视图创建一个新表,并在其中执行操作,或者使用 Python 从 S3 读取数据,然后对其进行操作并覆盖它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    相关资源
    最近更新 更多