

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verbindungsprobleme bei der Verwendung von Amazon Athena mit Amazon Quick Sight
<a name="troubleshoot-athena"></a>

Im Folgenden finden Sie Informationen zur Behebung von Problemen, die bei der Verwendung von Amazon Athena mit Amazon Quick Sight auftreten können.

Bevor Sie versuchen, andere Probleme mit Athena zu beheben, stellen Sie sicher, dass Sie eine Verbindung zu Athena herstellen können. Weitere Informationen zur Fehlerbehebung von Athena-Verbindungsproblemen finden Sie unter [Ich kann keine Verbindung zu Amazon Athena herstellen](troubleshoot-connect-athena.md). 

Wenn Sie eine Verbindung herstellen können, aber andere Probleme haben, kann es nützlich sein, Ihre Abfrage in der Athena-Konsole ([https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)) auszuführen, bevor Sie Ihre Abfrage zu Amazon Quick Sight hinzufügen. Weitere Informationen zu Fehlerbehebungen bei Problemen finden Sie unter [Fehlerbehebung](https://docs.aws.amazon.com/athena/latest/ug/troubleshooting.html) im *Athena-Benutzerhandbuch*.

**Topics**
+ [Spalte wurde nicht gefunden, wenn Athena mit Amazon Quick Sight verwendet wurde](troubleshoot-athena-column-not-found.md)
+ [Ungültige Daten bei der Verwendung von Athena mit Amazon Quick Sight](troubleshoot-athena-invalid-data.md)
+ [Zeitlimit für Abfragen bei der Verwendung von Athena mit Amazon Quick Sight](troubleshoot-athena-query-timeout.md)
+ [Staging-Bucket ist nicht mehr vorhanden, wenn Athena mit Amazon Quick Sight verwendet wird](troubleshoot-athena-missing-bucket.md)
+ [Die Tabelle ist bei Verwendung AWS Glue mit Athena in Amazon Quick Sight nicht kompatibel](troubleshoot-athena-glue-table-not-upgraded.md)
+ [Tabelle wurde nicht gefunden, wenn Athena mit Amazon Quick Sight verwendet wurde](troubleshoot-athena-table-not-found.md)
+ [Arbeitsgruppen- und Ausgabefehler bei der Verwendung von Athena mit Quick Sight](troubleshoot-athena-workgroup.md)

# Spalte wurde nicht gefunden, wenn Athena mit Amazon Quick Sight verwendet wurde
<a name="troubleshoot-athena-column-not-found"></a>

Sie können einen „`column not found`“-Fehler erhalten, wenn die Spalten in einer Analyse nicht in der Athena-Datenquelle vorhanden sind. 

Öffnen Sie in Amazon Quick Sight Ihre Analyse. Wählen Sie auf der Registerkarte **Visualize** (Visualisieren) **Choose data set** (Dataset wählen) und dann **Edit analysis data sets** (Analyse-Datasets bearbeiten). 

Wählen Sie auf dem Bildschirm **Data sets in this analysis** (Datasets in dieser Analyse) die Option **Edit** (Bearbeiten) neben Ihrem Dataset, um das Dataset zu aktualisieren. Amazon Quick Sight speichert das Schema zwei Minuten lang im Cache. Es kann also zwei Minuten dauern, bevor die neuesten Änderungen angezeigt werden. 

Um zu untersuchen, warum die Spalte überhaupt verloren gegangen ist, können Sie zur Athena-Konsole ([https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)) gehen und im Abfrageverlauf nach Abfragen suchen, die die Tabelle bearbeitet haben.

Wenn dieser Fehler beim Bearbeiten einer benutzerdefinierten SQL-Abfrage in der Vorschau aufgetreten ist, überprüfen Sie den Namen der Spalte in der Abfrage und suchen Sie nach anderen Syntaxfehlern. Überprüfen Sie beispielsweise, ob der Spaltenname nicht in einfache Anführungszeichen eingeschlossen ist, was für Zeichenfolgen vorbehalten ist.

Wenn das Problem weiterhin besteht, überprüfen Sie, ob Ihre Tabellen, Spalten und Abfragen den Athena-Anforderungen entsprechen. Weitere Informationen finden Sie unter [Namen für Tabellen, Datenbanken und Spalten](https://docs.aws.amazon.com/athena/latest/ug/tables-databases-columns-names.html) und [Problembehandlung](https://docs.aws.amazon.com/athena/latest/ug/troubleshooting.html) im *Athena-Benutzerhandbuch*.

# Ungültige Daten bei der Verwendung von Athena mit Amazon Quick Sight
<a name="troubleshoot-athena-invalid-data"></a>

Ein Ungültig Daten-Fehler kann auftreten, wenn Sie einen Operator oder eine Funktion in einem berechneten Feld verwenden. Überprüfen Sie hierfür, ob die Daten in der Tabelle konsistent mit dem Format sind, das Sie für die Funktion bereitgestellt haben.

Nehmen wir zum Beispiel an, dass Sie die Funktion `parseDate(expression, [‘format’], [‘time_zone’])` als **parseDate(date\$1column, ‘MM/dd/yyyy’)** verwenden. In diesem Fall müssen alle Werte in `date_column` dem `'MM/dd/yyyy'`-Format (`’05/12/2016’`) entsprechen. Alle Werte, die nicht dieses Format (**‘2016/12/05’**) haben, können einen Fehler verursachen.

# Zeitlimit für Abfragen bei der Verwendung von Athena mit Amazon Quick Sight
<a name="troubleshoot-athena-query-timeout"></a>

Wenn ein Timeout für Ihre Abfrage auftritt, versuchen Sie es mit den folgenden Optionen, um Ihr Problem zu lösen.

Wenn der Fehler während der Arbeit an einer Analyse generiert wurde, denken Sie daran, dass das Amazon Quick Sight-Timeout für die Generierung von Bildern zwei Minuten beträgt. Wenn Sie eine benutzerdefinierte SQL-Abfrage verwenden, können Sie die Abfrage vereinfachen, um die Ausführungszeit zu optimieren. 

Wenn Sie sich im direkten Abfragemodus befinden (ohne SPICE), können Sie versuchen, Ihre Daten in SPICE zu importieren. Wenn die Abfrage jedoch das 30-minütige Timeout von Athena überschreitet, kann beim Importieren der Daten in SPICE eine weitere Zeitüberschreitung auftreten. Die aktuellen Informationen über Athena-Limits finden Sie unter [Amazon Athena-Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#amazon-athena-limits) in der *Allgemeine AWS-Referenz*.

# Staging-Bucket ist nicht mehr vorhanden, wenn Athena mit Amazon Quick Sight verwendet wird
<a name="troubleshoot-athena-missing-bucket"></a>

Verwenden Sie diesen Abschnitt zur Lösung dieses Fehlers: „**The staging bucket for this query result no longer exists in the underlying data source.**“ (Der Staging-Bucket für dieses Abfrageergebnis ist in der zugrundeliegenden Datenquelle nicht mehr vorhanden.)

 Wenn Sie mit Athena einen Datensatz erstellen, erstellt Amazon Quick Sight einen Amazon S3 S3-Bucket. Standardmäßig hat diesem Bucket einen Namen wie „`aws-athena-query-results-<REGION>-<ACCOUNTID>`“. Wenn Sie diesen Bucket entfernen, schlägt Ihre nächste Athena-Abfrage möglicherweise fehl und eine Fehlermeldung wird angezeigt, dass der Staging-Bucket nicht mehr vorhanden ist. 

 Um diesen Fehler zu beheben, erstellen Sie einen neuen Bucket mit demselben Namen in der korrekten AWS-Region. 

# Die Tabelle ist bei Verwendung AWS Glue mit Athena in Amazon Quick Sight nicht kompatibel
<a name="troubleshoot-athena-glue-table-not-upgraded"></a>

Wenn Sie bei der Verwendung von AWS Glue Tabellen in Athena mit Amazon Quick Sight Fehler erhalten, liegt das möglicherweise daran, dass Ihnen einige Metadaten fehlen. Gehen Sie wie folgt vor, um herauszufinden, ob Ihre Tabellen nicht über das `TableType` Attribut verfügen, das Amazon Quick Sight benötigt, damit der Athena-Connector funktioniert. Normalerweise wurden die Metadaten für diese Tabellen nicht in den AWS Glue Datenkatalog migriert. Weitere Informationen finden Sie unter [Upgrade auf den AWS Glue Datenkatalog Step-by-Step](https://docs.aws.amazon.com/athena/latest/ug/glue-upgrade.html) im * AWS Glue Entwicklerhandbuch*.

Wenn Sie zu diesem Zeitpunkt nicht zum AWS Glue Datenkatalog migrieren möchten, haben Sie zwei Möglichkeiten. Sie können jede AWS Glue Tabelle über die AWS Glue Management Console neu erstellen. Oder Sie können die im folgenden Verfahren aufgeführten AWS CLI Skripts verwenden, um Tabellen mit fehlenden `TableType` Attributen zu identifizieren und zu aktualisieren.

Wenn Sie es vorziehen, die CLI dafür zu verwenden, gehen Sie wie folgt vor, um Ihre Skripte zu entwerfen.

**So verwenden Sie die CLI zum Entwerfen von Skripten**

1. Verwenden Sie die CLI, um zu erfahren, welche AWS Glue Tabellen keine `TableType` Attribute haben.

   ```
   aws glue get-tables --database-name <your_datebase_name>;
   ```

   Sie können z. B. den folgenden Befehl in der Befehlszeile ausführen.

   ```
   aws glue get-table --database-name "test_database" --name "table_missing_table_type"
   ```

   Das folgende Beispiel zeigt, wie die Ausgabe aussehen könnte. Sie sehen, dass für die Tabelle `"table_missing_table_type"` das Attribut `TableType` nicht deklariert ist.

   ```
   {
   		"TableList": [
   			{
   				"Retention": 0,
   				"UpdateTime": 1522368588.0,
   				"PartitionKeys": [
   					{
   						"Name": "year",
   						"Type": "string"
   					},
   					{
   						"Name": "month",
   						"Type": "string"
   					},
   					{
   						"Name": "day",
   						"Type": "string"
   					}
   				],
   				"LastAccessTime": 1513804142.0,
   				"Owner": "owner",
   				"Name": "table_missing_table_type",
   				"Parameters": {
   					"delimiter": ",",
   					"compressionType": "none",
   					"skip.header.line.count": "1",
   					"sizeKey": "75",
   					"averageRecordSize": "7",
   					"classification": "csv",
   					"objectCount": "1",
   					"typeOfData": "file",
   					"CrawlerSchemaDeserializerVersion": "1.0",
   					"CrawlerSchemaSerializerVersion": "1.0",
   					"UPDATED_BY_CRAWLER": "crawl_date_table",
   					"recordCount": "9",
   					"columnsOrdered": "true"
   				},
   				"StorageDescriptor": {
   					"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
   					"SortColumns": [],
   					"StoredAsSubDirectories": false,
   					"Columns": [
   						{
   							"Name": "col1",
   							"Type": "string"
   						},
   						{
   							"Name": "col2",
   							"Type": "bigint"
   						}
   					],
   					"Location": "s3://myAthenatest/test_dataset/",
   					"NumberOfBuckets": -1,
   					"Parameters": {
   						"delimiter": ",",
   						"compressionType": "none",
   						"skip.header.line.count": "1",
   						"columnsOrdered": "true",
   						"sizeKey": "75",
   						"averageRecordSize": "7",
   						"classification": "csv",
   						"objectCount": "1",
   						"typeOfData": "file",
   						"CrawlerSchemaDeserializerVersion": "1.0",
   						"CrawlerSchemaSerializerVersion": "1.0",
   						"UPDATED_BY_CRAWLER": "crawl_date_table",
   						"recordCount": "9"
   					},
   					"Compressed": false,
   					"BucketColumns": [],
   					"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
   					"SerdeInfo": {
   						"Parameters": {
   						"field.delim": ","
   						},
   						"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
   					}
   				}
   			}
   		]
   	}
   ```

1. Bearbeiten Sie die Tabellendefinition im Editor, um der Tabellendefinition `"TableType": "EXTERNAL_TABLE"` hinzuzufügen, wie im folgenden Beispiel gezeigt.

   ```
   {
   	"Table": {
   		"Retention": 0,
   		"TableType": "EXTERNAL_TABLE",
   		"PartitionKeys": [
   			{
   				"Name": "year",
   				"Type": "string"
   			},
   			{
   				"Name": "month",
   				"Type": "string"
   			},
   			{
   				"Name": "day",
   				"Type": "string"
   			}
   		],
   		"UpdateTime": 1522368588.0,
   		"Name": "table_missing_table_type",
   		"StorageDescriptor": {
   			"BucketColumns": [],
   			"SortColumns": [],
   			"StoredAsSubDirectories": false,
   			"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
   			"SerdeInfo": {
   				"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe",
   				"Parameters": {
   					"field.delim": ","
   				}
   			},
   			"Parameters": {
   				"classification": "csv",
   				"CrawlerSchemaSerializerVersion": "1.0",
   				"UPDATED_BY_CRAWLER": "crawl_date_table",
   				"columnsOrdered": "true",
   				"averageRecordSize": "7",
   				"objectCount": "1",
   				"sizeKey": "75",
   				"delimiter": ",",
   				"compressionType": "none",
   				"recordCount": "9",
   				"CrawlerSchemaDeserializerVersion": "1.0",
   				"typeOfData": "file",
   				"skip.header.line.count": "1"
   			},
   			"Columns": [
   				{
   					"Name": "col1",
   					"Type": "string"
   				},
   				{
   					"Name": "col2",
   					"Type": "bigint"
   				}
   			],
   			"Compressed": false,
   			"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
   			"NumberOfBuckets": -1,
   			"Location": "s3://myAthenatest/test_date_part/"
   		},
   		"Owner": "owner",
   		"Parameters": {
   			"classification": "csv",
   			"CrawlerSchemaSerializerVersion": "1.0",
   			"UPDATED_BY_CRAWLER": "crawl_date_table",
   			"columnsOrdered": "true",
   			"averageRecordSize": "7",
   			"objectCount": "1",
   			"sizeKey": "75",
   			"delimiter": ",",
   			"compressionType": "none",
   			"recordCount": "9",
   			"CrawlerSchemaDeserializerVersion": "1.0",
   			"typeOfData": "file",
   			"skip.header.line.count": "1"
   		},
   		"LastAccessTime": 1513804142.0
   	}
   	}
   ```

1. Sie können das folgende Skript zum Aktualisieren der Tabelleneingabe aktualisieren, sodass sie das `TableType`-Attribut enthält.

   ```
   aws glue update-table --database-name <your_datebase_name> --table-input <updated_table_input>
   ```

   Es folgt ein Beispiel. 

   ```
   aws glue update-table --database-name test_database --table-input '
   	{
   			"Retention": 0,
   			"TableType": "EXTERNAL_TABLE",
   			"PartitionKeys": [
   				{
   					"Name": "year",
   					"Type": "string"
   				},
   				{
   					"Name": "month",
   					"Type": "string"
   				},
   				{
   					"Name": "day",
   					"Type": "string"
   				}
   			],
   			"Name": "table_missing_table_type",
   			"StorageDescriptor": {
   				"BucketColumns": [],
   				"SortColumns": [],
   				"StoredAsSubDirectories": false,
   				"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
   				"SerdeInfo": {
   					"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe",
   					"Parameters": {
   						"field.delim": ","
   					}
   				},
   				"Parameters": {
   					"classification": "csv",
   					"CrawlerSchemaSerializerVersion": "1.0",
   					"UPDATED_BY_CRAWLER": "crawl_date_table",
   					"columnsOrdered": "true",
   					"averageRecordSize": "7",
   					"objectCount": "1",
   					"sizeKey": "75",
   					"delimiter": ",",
   					"compressionType": "none",
   					"recordCount": "9",
   					"CrawlerSchemaDeserializerVersion": "1.0",
   					"typeOfData": "file",
   					"skip.header.line.count": "1"
   				},
   				"Columns": [
   					{
   						"Name": "col1",
   						"Type": "string"
   					},
   					{
   						"Name": "col2",
   						"Type": "bigint"
   					}
   				],
   				"Compressed": false,
   				"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
   				"NumberOfBuckets": -1,
   				"Location": "s3://myAthenatest/test_date_part/"
   			},
   			"Owner": "owner",
   			"Parameters": {
   				"classification": "csv",
   				"CrawlerSchemaSerializerVersion": "1.0",
   				"UPDATED_BY_CRAWLER": "crawl_date_table",
   				"columnsOrdered": "true",
   				"averageRecordSize": "7",
   				"objectCount": "1",
   				"sizeKey": "75",
   				"delimiter": ",",
   				"compressionType": "none",
   				"recordCount": "9",
   				"CrawlerSchemaDeserializerVersion": "1.0",
   				"typeOfData": "file",
   				"skip.header.line.count": "1"
   			},
   			"LastAccessTime": 1513804142.0
   		}'
   ```

# Tabelle wurde nicht gefunden, wenn Athena mit Amazon Quick Sight verwendet wurde
<a name="troubleshoot-athena-table-not-found"></a>

Sie können einen „`table not found`“-Fehler erhalten, wenn die Tabellen in einer Analyse nicht in der Athena-Datenquelle vorhanden sind. 

Suchen Sie in der Athena-Konsole ([https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)) nach Ihrer Tabelle unter dem entsprechenden Schema. Sie können die Tabelle in Athena neu erstellen und dann einen neuen Datensatz in Amazon Quick Sight für diese Tabelle erstellen. Um zu untersuchen, wie die Tabelle überhaupt verloren gegangen ist, können Sie die Athena-Konsole verwenden, um die Abfragehistorie zu überprüfen. Dies hilft Ihnen, die Abfragen zu finden, die die Tabelle gelöscht haben.

Wenn dieser Fehler beim Bearbeiten einer benutzerdefinierten SQL-Abfrage in der Vorschau aufgetreten ist, überprüfen Sie den Namen der Tabelle in der Abfrage und suchen Sie nach anderen Syntaxfehlern. Amazon Quick Sight kann das Schema nicht aus der Abfrage ableiten. Das Schema muss in der Abfrage angegeben werden. 

So funktioniert z. B. die folgende Anweisung.

```
select from my_schema.my_table
```

Die folgende Anweisung schlägt fehl, weil sie das Schema nicht enthält.

```
select from my_table
```

Wenn das Problem weiterhin besteht, überprüfen Sie, ob Ihre Tabellen, Spalten und Abfragen den Athena-Anforderungen entsprechen. Weitere Informationen finden Sie unter [Namen für Tabellen, Datenbanken und Spalten](https://docs.aws.amazon.com/athena/latest/ug/tables-databases-columns-names.html) und [Problembehandlung](https://docs.aws.amazon.com/athena/latest/ug/troubleshooting.html) im *Athena-Benutzerhandbuch*.

# Arbeitsgruppen- und Ausgabefehler bei der Verwendung von Athena mit Quick Sight
<a name="troubleshoot-athena-workgroup"></a>

Überprüfen Sie die folgenden Einstellungen, um zu bestätigen, dass die Arbeitsgruppen ordnungsgemäß eingerichtet sind:
+ **Die der Datenquelle zugeordnete Athena-Arbeitsgruppe muss vorhanden sein.** 

  Um dies zu beheben, können Sie zu den Athena-Datenquelleneinstellungen zurückkehren und eine andere Arbeitsgruppe auswählen. Weitere Informationen finden Sie unter [Einrichten von Arbeitsgruppen](https://docs.aws.amazon.com/athena/latest/ug/workgroups-procedure.html) im *Athena-Benutzerhandbuch*.

  Eine andere Lösung besteht darin, dass der AWS-Konto Administrator die Arbeitsgruppe in der Athena-Konsole neu erstellt. 
+ **Die der Datenquelle zugeordnete Athena-Arbeitsgruppe muss aktiviert sein.** 

  Ein AWS-Konto Administrator muss die Arbeitsgruppe in der Athena-Konsole aktivieren. Öffnen Sie die Athena-Konsole über diesen direkten Link: [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home). Wählen Sie dann im Bereich **Workgroup (Arbeitsgruppe)** die entsprechende Arbeitsgruppe aus und zeigen Sie deren Einstellungen an. Wählen Sie **Enable workgroup** (Arbeitsgruppe aktivieren) aus. 
+ **Stellen Sie sicher, dass Sie Zugriff auf den Amazon S3-Ausgabespeicherort haben, der der Athena-Arbeitsgruppe zugeordnet ist.**

  Um Amazon Quick Sight Berechtigungen für den Zugriff auf den S3-Ausgabespeicherort zu gewähren, kann der Amazon Quick Sight-Administrator **Sicherheit und Berechtigungen** auf dem QuickSight Bildschirm „**Verwalten**“ bearbeiten. 
+ **Der Athena-Arbeitsgruppe muss ein S3-Ausgabespeicherort zugeordnet sein. **

  Ein AWS-Konto Administrator muss der Arbeitsgruppe in der Athena-Konsole einen S3-Bucket zuordnen. Öffnen Sie die Athena-Konsole über diesen direkten Link: [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home). Wählen Sie dann im Bereich **Workgroup (Arbeitsgruppe)** die entsprechende Arbeitsgruppe aus und zeigen Sie deren Einstellungen an. Legen Sie den **Query result location** (Speicherort von Abfrageergebnissen) fest. 