CREATE TABLE AS SELECT 的费用

0

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

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

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

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

profile picture
EXPERTE
gefragt vor 5 Monaten29 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen