Как выполнить команду SHOW PARTITIONS для таблицы Athena? - PullRequest
0 голосов
/ 17 октября 2019

Я впервые использую AWS Athena с AWS Glue, а S3 предоставляет структуру «папок», которая сопоставляется с разделами в моих данных - я вхожу в концепции, поэтому прошу прощения за любое ошибочное описание!

Я смотрю, что происходит, когда я добавляю данные в корзину S3 и вижу, что новые папки игнорируются. Углубившись вглубь, я наткнулся на команду 'SHOW PARTITIONS', как описано здесь https://docs.aws.amazon.com/athena/latest/ug/show-partitions.html,, и я пытаюсь выполнить это для моих тестовых таблиц с помощью редактора запросов Athena, имея в виду, что я перейду к использованиюКоманда «ALTER TABLE ADD PARTITION» для добавления новых папок S3.

Я пытаюсь выполнить команду 'SHOW PARTITIONS' в редакторе запросов AWS Athena Console:

SHOW PARTITIONS "froms3_customer-files"."unit"

, но когда я пытаюсь ее выполнить, я вижу это сообщение:

line 1:17: missing {'from', 'in'} at '"froms3_customer-files"' (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: c0c0c351-2d42-4da4-b1f3-223b1733db65)

Я изо всех сил пытаюсь понять, что это говорит мне, может кто-нибудь помочь мне здесь?

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Если вы хотите увидеть все разделы, созданные до сих пор, вы можете использовать следующую команду

SHOW PARTITIONS DB_NAME.TABLE_NAME

Если вы хотите просмотреть ключи, по которым таблица разделена, вы можете просмотреть ее через пользовательский интерфейс в следующемпуть:

1. Нажмите на опции меню таблицы.

enter image description here

2. Нажмите на Показать свойства

enter image description here

3. Нажмите на разделы, чтобы увидеть раздел.

0 голосов
/ 17 октября 2019

Athena не поддерживает дефис в имени базы данных.

Имена таблиц, представлений, баз данных и столбцов Athena не могут содержать специальных символов, кроме подчеркивания (_).

Также удалите двойные кавычки из команды show partitions.

SHOW PARTITIONS froms3_customer_files.unit

Ссылки:

Соглашение об именах таблиц и баз данных Athena

Афина покажет разделы

...