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"

feita há um ano1388 visualizações
2 Respostas
2

Deleting from the Glue UI or using Glue API works

respondido há um ano
AWS
ESPECIALISTA
avaliado há um ano
  • 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
respondido há 4 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas