AWS Athena 查询结构

AWS Athena Query Structure

我有一个复杂的类型,我想使用 Athena 查询它

{id={s=c937b52e-fee8-4899-ae26-d4748e65fb5f}, __typename={s=Account}, role={s=COLLABORATOR}, updatedat={s=2021-04-23T04:38:29.385Z}, entityid={s=70f8a1a8-6f20-4dd3-a484-8385198ddf97}, status={s=ACTIVE}, createdat={s=2021-04-23T04:38:20.045Z}, email={s=dd@mail.com}, showonboarding={bool=true}, position={s=beta}, name={s=User2}, lastlogindate={s=2021-04-23T04:41:07.775Z}}

怎么做?

SELECT c.*
FROM "db"."table" c
LIMIT 10

returns table 中的所有数据。但是如果我 select 喜欢

SELECT c.id
FROM "db"."table" c
LIMIT 10

显示错误。

提前致谢。

查询缺少存储显示数据的列的名称。您应该将查询更改为:

SELECT c.some_column_name.id -- use real column name instead of some_column_name
FROM "db"."table" c
LIMIT 10