Запросить таблицы Athena и столбец вывода для пути 'S3 source' - PullRequest
0 голосов
/ 02 июля 2019

В настоящее время используется information_schema.tables для отображения всех таблиц в моем каталоге. Чего мне не хватает, так это столбца, указывающего на какой путь S3 указывает каждая таблица (внешняя).

Просматривал все таблицы information_schema, но не может видеть эту информацию. Единственное место, где я видел это через «sql», - это команда «SHOW CREATE TABLE», которая не дает результата в правильном наборе записей.

В противном случае ... есть ли другой способ отслеживать все ваши таблицы и их источники?

Большое спасибо.

1 Ответ

0 голосов
/ 03 июля 2019

Так же, как и выше, не могу найти способ сделать это из базы данных.

Ниже приведено реальное решение для интереса (и в случае, если кто-нибудь найдет лучший способ)

Из CLI: Позвоните в AWSсклейте get-таблицы и выведите json в файл. Синхронизируйте файл с заданием ETL S3, чтобы преобразовать многострочный json в однострочный json и поместить в новое ведро. Просматривать новое ведение. Теперь запрос / удаление в Афине

слово, которое приходит на ум!По крайней мере, он получает те данные, которые мне нужны, где мне это нужно. Опять же, если кто-то найдет более простой способ ....?

...