我们可以使用 SQL 查询向 AWS Athena 中的现有表添加列吗?

Var*_*mar 4 sql amazon-web-services amazon-athena

我在 AWS Athena 中有一个表,其中包含 2 条记录。是否有一个 SQL 查询可以用来将新列插入到表中?

Kam*_*rus 5

您可以在Athena 文档中找到有关向表添加列的更多信息

或者您可以使用 CTAS

例如,您有一张表

CREATE EXTERNAL TABLE sample_test(
  id string)
LOCATION
  's3://bucket/path'
Run Code Online (Sandbox Code Playgroud)

您可以sample_test使用查询创建另一个表

CREATE TABLE new_test
AS 
SELECT *, 'new' AS new_col FROM sample_test
Run Code Online (Sandbox Code Playgroud)

您可以在之后使用任何可用的查询AS