Wie behebe ich Abfrage-Timeoutfehler, wenn ich Daten aus Athena nach QuickSight SPICE importiere?

Zuletzt aktualisiert: 12.07.2022

Manchmal tritt ein Abfrage-Timeout-Fehler auf, wenn ich Daten von Amazon Athena nach Amazon QuickSight SPICE importiere. Wie kann ich den Fehler beheben?

Auflösung

Du erhältst folgende Fehlermeldung:

[Simba][AthenaJDBC](100071) An error has been thrown from the AWS Athena client. Query timeout

Erhöhen Sie die Abfragelaufzeit für Amazon Athena

Wenn Sie Daten aus Athena nach QuickSight SPICE importieren, können Abfrage-Timeoutfehler auftreten, da die DML-Abfrage ihre maximale Laufzeit erreicht.

So beheben Sie dieses Problem:

  1. Überprüfen Sie Ihren Athena-Abfrageverlauf, um die von QuickSight generierte Abfrage zu finden.
  2. Beachten Sie, wie lange die Abfrage ausgeführt wurde, bevor sie fehlschlug.
  3. Wenn die Zeitspanne nahe am maximalen Zeitlimit für DML-Abfragen (in Minuten) liegt, erhöhen Sie das Servicekontingent.

Weitere Informationen zu AWS Service Quotas und zum Anfordern einer Kontingenterhöhung finden Sie unter AWS Service Quotas.

Reduzieren Sie die Zeit zum Ausführen der Abfrage von Athena

Die folgenden Schritte können Sie in Athena ausführen, um die Abfragelaufzeit zu reduzieren:

  • Verwenden Sie die Partitionsprojektion, um Ihre Tabelle in Teile zu unterteilen und die zugehörigen Daten zusammenzuhalten.
  • Komprimieren Sie Dateien oder teilen Sie sie auf, wenn Sie können. Weitere Informationen zu unterstützten Komprimierungsformaten finden Sie unter Unterstützung der Athena-Komprimierung.
  • Optimieren Sie die Größe Ihrer Dateien.
  • Wenn Sie eine ganze Tabelle importieren, sollten Sie eine benutzerdefinierte SQL-Abfrage verwenden.