1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 您在查询中引用了Glue目录,这在DynamoDB表中不起作用。您需要创建一个新的数据源,请参考本文档的第2部分:https://docs.aws.amazon.com/athena/latest/ug/connect-to-a-data-source-lambda.html
在Athena控制台上,您需要创建一个新的数据源来查询您的DynamoDB:
- 选择DynamoDB并选择您的Lambda函数。
- 选择一个目录名称:(例如“ddb”)=>这是您在查询DynamoDB表时需要指定的名称。在本例中:
select value from ddb.default.lambda-dynamodb-stream
请注意,如果您在Glue目录中没有定义与您的DynamoDB表名称匹配的表,则模式将由DynamoDB连接器推断,如此处所述(https://github.com/awslabs/aws-athena-query-federation/blob/master/athena-dynamodb/README.md#setting-up-databases--tables-in-glue)
相关内容
- 已提问 1 年前