简体   繁体   English

AWS Athena 与数据库有何不同

[英]How is AWS Athena so different from a database

AWS Athena can read tables, create new tables and insert into tables (among other things). AWS Athena 可以读取表、创建新表和插入表(除其他外)。 Is it fair to say that Athena can replace the basic functions of a database , or is it fair to say that Athena can be seen as a lightweight serverless replacement of a relational DB?公平地说 Athena 可以替代数据库的基本功能,还是公平地说 Athena 可以看作是关系数据库的轻量级无服务器替代品? What are its major differences compared to a DB ?与 DB 相比,它的主要区别是什么?

Athena is not a database and it's a query engine .In Athena compute and storage are separate where as in the case of a database both are tightly coupled. Athena 不是一个数据库,它是一个查询引擎。在 Athena 中,计算和存储是分开的,而在数据库的情况下,两者都是紧密耦合的。

Athena is more of a OLAP solution where as relational DB is OLTP and it is fully managed service. Athena 更像是一个OLAP解决方案,其中关系数据库是OLTP ,它是完全托管的服务。 It will also not maintain the metadata and instead use Glue catalog to store and reteive it.它也不会维护元数据,而是使用 Glue 目录来存储和检索它。

Also found this article which talks little more about the differences.还发现了这篇文章,它更多地讨论了差异。 You can have a read.你可以读一读。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM