2017-04-07 2 views
1

j'avais créé ma base de données de test, nommé: test, il y avait une table nommée: test_tablene peut pas décider aws tableau athena dans la base de données

J'ai exécuté la commande de base de données default: DROP TABLE IF EXISTS test.test_table et reçu le message d'erreur:

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)) 

une suggestion?

+0

Vous faites cela via la console de gestion Athena, ou via une connexion JDBC? Vous dites que vous l'avez exécuté à partir de la base de données 'default' - l'avez-vous essayé depuis la base de données' test'? –

+0

J'ai exécuté la commande via la console et JDBC, les deux façons ne fonctionnaient pas. Et si j'ai exécuté la commande à partir de la base de données 'test', cela a bien fonctionné. Je me demandais juste pourquoi cela ne fonctionnait pas via la base de données par défaut –

Répondre

1

Il suffit de suivre les étapes ci-dessous et voir si vous pouvez le supprimer de la console:

  1. A partir de la console athena amazone, sélectionnez Gestionnaire de catalogue de la barre supérieure
  2. base de données de test Sélectionnez des bases de données figurant sur le côté gauche.
  3. Sélectionnez test_table répertoriés dans les tableaux section
  4. Cliquez sur l'option déroulante ci-dessus les tables section
+0

merci pour la réponse, je me demandais juste pourquoi cela ne fonctionnait pas via la base de données 'default'. –