2017-04-07 2 views
1

ich meine Testdatenbank erstellt hatte, mit dem Namen: test gibt es eine Tabelle mit dem Namen: test_tableKann nicht aws athena Tisch fällt über Datenbank

ich den Befehl aus default Datenbank ausgeführt: DROP TABLE IF EXISTS test.test_table und bekam die Fehlermeldung:

FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask. 
NoSuchObjectException(message:Table test_table not found. (Service: AmazonDataCatalog; Status Code: 400; Error Code: EntityNotFoundException; Request ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)) 

irgendein Vorschlag?

+0

tun dies über die Athena Management Console oder über eine Verbindung JDBC gezeigt? Sie sagen, dass Sie es aus der 'default' Datenbank ausgeführt haben - haben Sie es aus der' test' Datenbank versucht? –

+0

Ich habe den Befehl über Console und JDBC ausgeführt, beide Wege waren nicht praktikabel. Und wenn ich den Befehl von der 'test' Datenbank ausgeführt habe, hat es gut funktioniert. Ich habe mich nur gewundert, warum es nicht über 'default'-Datenbank funktioniert –

Antwort

1

Folgen Sie einfach den unten aufgeführten Schritten und sehen, ob Sie es aus der Konsole löschen:

  1. aus der Amazonas-athena Konsole, wählen Sie Katalog-Manager aus der oberen Leiste
  2. Wählen Testdatenbank aus den aufgelisteten Datenbanken auf die linke Seite.
  3. Select test_table im Abschnitt Tabellen aufgeführt
  4. Klicken Sie auf das Drop-Option über dem Abschnitt Tabellen
+0

danke für die Antwort, ich fragte mich nur, warum es nicht über' default' Datenbank funktioniert. –

Verwandte Themen