1 Risposta
- Più recenti
- Maggior numero di voti
- Maggior numero di commenti
0
【以下的回答经过翻译处理】 您只是在表别名缺少双引号:
bash$ aws athena start-query-execution --query-string "select \"lds\".\"info\".\"release_date\" from \"dynamodb\".\"default\".\"movies\" as \"lds\" where year = 1985" --region us-east-1 --work-group AmazonAthenaPreviewFunctionality
您还应该检查表schema。您可以通过在Athena中执行此查询来执行此操作:
DESCRIBE dynamodb.default.movies
如果该schema中缺少您的列,则应:
- 验证您的Glue目录:您可能已经创建了一个名为“movies”的表,该表具有不正确的schema。
- 要么从Glue目录中删除该表,要么确保它使用正确的schema创建。
您的查询在我这里是能够工作的。我没有在Glue目录中定义表,因此连接器会推断出schema。
希望这能帮助您。
Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata 9 mesi fa
- AWS UFFICIALEAggiornata un anno fa