How do I drop native Delta tables from Athena catalog?

3

Onboarded native Delta table using

CREATE EXTERNAL TABLE [table_name]
LOCATION '[s3_location]'
TBLPROPERTIES (
'table_type'='DELTA'
);

Works great when I query it. However, when I run

drop table [table_name]

I get the following error:

"Routed statement type 'DROP_TABLE' to DeltaLakeDDLEngine, expected to route to DATACATALOG_DDL_ENGINE"

posta un anno fa1388 visualizzazioni
2 Risposte
2

Deleting from the Glue UI or using Glue API works

con risposta un anno fa
AWS
ESPERTO
verificato un anno fa
  • see the documentation to review the DDL support: https://docs.aws.amazon.com/athena/latest/ug/delta-lake-tables.html

  • @fabrizio this answer is okay as a manual workaround, but I have workloads that rely on the athena API only. There is no feasible way for me to change the underlying code so your workaround is no good for my use case.

    Is there any way to raise this issue with the AWS team? The specific ask is "support dropping delta tables from athena via SQL command". Thanks

0

Is it possible to re-open the issue? The workaround using the glue ui to drop the table doesn't solve the issue. From the documentation create and drop table should work directly from athena (https://docs.aws.amazon.com/athena/latest/ug/delta-lake-tables.html):Enter image description here

Jawad
con risposta 4 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande