#sql #hive #amazon-athena
#sql #улей #amazon-athena
Вопрос:
Я получаю подробную информацию о таблицах в Hive с помощью приведенного ниже запроса, но я не нахожу эквивалент в Athena.
use schema_name;
SHOW TABLE EXTENDED LIKE '*'
В рамках вывода приведенного выше запроса я буду получать значения для приведенных ниже атрибутов для каждого имени таблицы.
Имя таблицы, владелец, местоположение, формат ввода, формат вывода, разделенный, разделенные столбцы, общий размер файла, максимальный размер файла, минимальный размер файла, последнее время доступа, последнее время даты
Хотите получить все вышеперечисленные сведения в Athena, и это подход, которому я следую.
SELECT table_name FROM information_schema.tables WHERE table_schema = 'logging' // Lists all the tables under logging schema.
DESCRIBE EXTENDED AwsDataCatalog.logging.logtable1; // Getting the details in plain text per table, can parse and some how we can fetch relevant data. Do the same for all other tables under schema.
Ограничение с приведенным выше запросом заключается в том, что мы должны выполнять запрос для каждой таблицы вместо получения подробной информации обо всех таблицах за один раз.
Есть ли лучший способ запрашивать и извлекать необходимую информацию?
Комментарии:
1. Вы когда-нибудь находили это? Я искал около часа.