gpt4 book ai didi

amazon-athena - 雅典娜相当于information_schema

转载 作者:行者123 更新时间:2023-12-03 15:36:05 28 4
gpt4 key购买 nike

作为背景知识,我来自SQLServer背景知识,并大量使用了系统表和information_schema,向我全面介绍了我的表和列。

我没想到雅典娜会拥有完全相同的功能,但目前对似乎没有什么可用的东西感到非常震惊和沮丧-除非我错过了什么?

例如,“描述mytable”-一次只描述1个表。
如何在一个结果中显示所有表的列?
它还不输出表名,也不允许您将其手动添加为自定义列。

这些“显示/列出/描述”命令的所有结果似乎都生成一个文本列表-而不是记录集,因此您无法获取结果并将它们连接到其他表或 View 以产生更复杂的输出。

还有其他方法可以查询数据库的内容吗?

提前致谢

最佳答案

雅典娜基于Presto。 Presto提供了information_schema模式,我检查了一下,并且可以在Athena中访问。

您可以运行例如像这样的查询:

SELECT * FROM information_schema.columns;

获取所有表的列的列表。

您可以通过“数据库”对此进行过滤:
SELECT * FROM information_schema.columns WHERE table_schema = '<databasename>';

但是请注意,这些类型的查询不一定性能很高。

关于amazon-athena - 雅典娜相当于information_schema,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56843238/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com