Как запросить данные о самой Amazon Athena? - PullRequest
0 голосов
/ 04 апреля 2019

Существуют ли какие-либо внутренние таблицы, которые мы можем запросить внутри Афины, которые дадут нам информацию об использовании Афины?

Я ищу такие данные как:

  • Какие запросысохранено?
  • Какой пользователь запрашивал, что и когда?

Я знаю, что есть скрытые поля, такие как $path, но мне интересно, есть ли скрытые таблицы с метаданными?

1 Ответ

1 голос
/ 04 апреля 2019

Нет. Amazon Athena не похожа на традиционную базу данных.

Вместо этого эта информация доступна через запросы AP AWS, например:

  • список именованных запросов может получить список идентификаторов запросов
  • get-named-query может затем вернуть информацию о конкретном запросе
  • list-query-executeings возвращает список идентификаторов для выполненных запросов
  • get-query-execute может использоваться для получения подробной информации о запросе, который был выполнен

Однако сведения о выполнении запроса не показывают, какой пользователь выполнил запрос. Вместо этого вы можете получить такую ​​информацию из AWS CloudTrail , которая отслеживает вызовы API, выполненные почти для всех сервисов AWS (не только для Афины). Запись CloudTrail будет включать queryExecutionId, который можно использовать в get-query-execution (выше) для получения подробной информации о запросе.

...