CREATE TABLE AS SELECT 的费用

0

【以下的问题经过翻译处理】 在Athena 文档中,它提到创建表的命令不会收取费用。然而,如果用户运行一个CTAS查询来从原始表创建新表,Athena会运行SELECT语句并扫描原始表中的数据,以生成新表。

因此,根据这个观察结果,提出两个问题:

  1. CREATE TABLE AS SELECT命令生成的费用是否与其他查询方式生成的费用相同?我没有在文档中看到这方面的说明,但是在控制台中查看CTAS创建表时扫描的数据量非常大。
  2. 假设从s3存储桶中的文本文件获取数据的原始Athena表创建了一个新的CTAS表。一旦使用CTAS创建了新的表,在整个过程中为了保持新表与s3中的新文件同步,是否会定期对原始表发出查询,因此会产生定期的新费用?

这似乎意味着仅仅为了使CTAS表保持最新,花费会很昂贵?

profile picture
전문가
질문됨 5달 전30회 조회
1개 답변
0

【以下的回答经过翻译处理】 1. CREATE TABLE AS SELECT (CTAS) 查询被认为是DML查询,并根据SELECT查询扫描的数据量产生成本。 2. 运行CTAS查询创建的表不是指向原始表的指针,而是一个独立的副本,因此不涉及任何重复成本。

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인