我们最近将 MongoDB 附加到了 Athena。但是,我们无法正确查询
这是我尝试运行的结构和关联查询的片段。该表还有很多其他列。但下面的结构显示并排列了其中的结构。
{
"legal_names": [
{
"Legal_Name": "string",
"ORG": "string",
"MERCHANT_NUMBER": "double"
}
]
}
SELECT n.ORG FROM "aslanss"."entities" 交叉连接 UNNEST("aslanss"."entities"."Legal_Names") as t(n) limit 10
这是我尝试运行的结构和关联查询的片段
“处理字段 Legal_Names 时出错
SELECT n.ORG FROM "aslanss"."entities" 交叉连接 UNNEST("aslanss"."entities"."Legal_Names") as t(n) limit 10
Athena 接受 DDL 和 DML 查询中的混合大小写,但在执行查询时将名称小写。因此,请不要对表名或列名使用大小写混合,也不要在 Athena 中单独依靠大小写来区分这些名称。例如,如果使用 DDL 语句创建名为 Castle 的列,则创建的列将小写为 castle。如果您随后在 DML 查询中将列名称指定为 Castle 或 CASTLE,Athena 将小写该名称以便您运行查询,但使用您在查询中选择的大小写显示列标题。
因此,在您的情况下,我看到指定的列名称是大小写混合的,我建议您在 Athena 中仅使用小写的表名称和表列名称