Просмотр объектов базы данных
В этой статье описано, как обнаруживать и изучать каталоги, схемы, таблицы и другие объекты базы данных в Azure Databricks. Инструкции в этой статье посвящены возврату сведений о объектах базы данных, для которых есть по крайней BROWSE
мере права доступа или SELECT
привилегии.
Общие сведения о привилегиях каталога Unity см. в разделе "Привилегии каталога Unity" и защищаемые объекты. Сведения о том, как задать владение схемой и разрешения, см. в разделе "Управление владением объектами каталога Unity" и "Управление привилегиями" в каталоге Unity.
Большинство доступа к объектам базы данных регулируется каталогом Unity, но ваша компания может использовать другой подход к управлению данными или объединить каталог Unity с другими устаревшими таблицами ACL. В этой статье описывается поведение объектов, управляемых каталогом Unity, но большинство методов, описанных в этой статье, также работают для объектов базы данных, которые не управляются каталогом Unity.
В этой статье содержатся инструкции по обозревателе каталогов и SQL. Catalog icon Щелкните значок каталога на боковой панели рабочей области, чтобы получить доступ к обозревателе каталогов. Команды SQL можно выполнять из записной книжки или редактора запросов, подключенных к вычислениям. Чтобы просмотреть объекты базы данных с помощью обозревателя каталогов, необходимо иметь по крайней BROWSE
мере права доступа к объектам. Чтобы просмотреть объекты базы данных с помощью SQL, необходимо иметь по крайней мере SELECT
права доступа к объекту, а также USE CATALOG
родительскому каталогу и USE SCHEMA
родительской схеме.
Примечание.
Объекты базы данных, управляемые каталогом Unity, можно перемещать в обозревателе каталогов без активных вычислений. Чтобы изучить данные в hive_metastore
и других каталогах, не управляемых каталогом Unity, необходимо подключиться к вычислениям с соответствующими привилегиями.
Фильтрация объектов базы данных
Во время интерактивного изучения объектов базы данных с помощью обозревателя каталогов можно использовать предоставленное текстовое поле для фильтрации результатов. Сопоставленные строки в именах объектов выделены, но только среди видимых в настоящее время объектов базы данных. Полный поиск всех объектов базы данных см. в разделе "Поиск объектов рабочей области".
SQL предоставляет аналогичные функции, при необходимости указывая regex_pattern
предложение в сочетании с оператором SHOW
, например следующее:
SHOW TABLES IN schema_name LIKE 'sales_*_fy23'
Изучение каталогов
Каталоги представляют верхний уровень управления данными в каждом хранилище метаданных каталога Unity.
SQL
Выполните следующую команду, чтобы просмотреть список доступных каталогов.
SHOW CATALOGS
См. SHOW CATALOGS.
Обозреватель каталогов
При доступе к обозревателе каталогов вы увидите список доступных каталогов.
Выбор каталога
SQL
Выполните следующую команду, чтобы задать текущий активный каталог.
USE CATALOG catalog_name
См. USE CATALOG.
Обозреватель каталогов
Щелкните имя каталога, чтобы выбрать его.
См. сведения о каталоге
SQL
Выполните следующую команду, чтобы описать каталог.
DESCRIBE CATALOG catalog_name
См. DESCRIBE CATALOG.
Обозреватель каталогов
Выберите вкладку "Сведения", чтобы просмотреть сведения о каталоге.
Изучение схем
Схемы — это коллекции таблиц, представлений, томов, функций и моделей в каталоге Unity. Схемы содержатся в каталогах.
SQL
Выполните следующую команду, чтобы просмотреть список доступных схем.
SHOW SCHEMAS IN catalog_name
См. SHOW SCHEMAS.
Обозреватель каталогов
При выборе каталога в обозревателе каталогов отображается список доступных схем.
Выбор схемы
SQL
Выполните следующую команду, чтобы задать текущую активную схему.
USE schema catalog_name.schema_name
См. USE SCHEMA.
Обозреватель каталогов
Щелкните имя схемы, чтобы выбрать ее.
См. сведения о схеме
SQL
Выполните следующую команду, чтобы описать схему.
DESCRIBE SCHEMA schema_name
См. DESCRIBE SCHEMA.
Обозреватель каталогов
Перейдите на вкладку "Сведения", чтобы просмотреть сведения о схеме.
Изучение таблиц и представлений
Таблицы и представления содержатся в схемах. Большинство таблиц в каталоге Unity поддерживаются Delta Lake, но вы также можете получить доступ к таблицам, зарегистрированным для внешних данных. См. сведения о том, какие данные можно запрашивать с помощью Azure Databricks?.
Представления в каталоге Unity всегда ссылались на данные в другой таблице.
SQL
Выполните следующую команду, чтобы просмотреть список таблиц, доступных для вас.
SHOW TABLES IN catalog_name.schema_name
Выполните следующую команду, чтобы просмотреть список таблиц, доступных для вас.
SHOW VIEWS IN catalog_name.schema_name
См. SHOW TABLES и SHOW VIEWS.
Обозреватель каталогов
При выборе схемы в обозревателе каталогов отображается список доступных таблиц и представлений.
Примечание.
Если схема содержит другие объекты базы данных, такие как тома, может потребоваться щелкнуть таблицы , чтобы развернуть список таблиц и представлений.
Просмотр содержимого и сведений
Вы можете просмотреть большинство сведений о таблице с помощью обозревателя каталогов или SQL. Некоторые сведения доступны только в пользовательском интерфейсе обозревателя каталогов.
Выберите таблицу в обозревателе каталогов, чтобы просмотреть сведения о таблице.
Изучение столбцов таблицы
SQL
Выполните следующую команду, чтобы просмотреть столбцы таблицы.
SHOW COLUMNS IN table_name
См. SHOW COLUMNS.
Обозреватель каталогов
Выберите вкладку "Столбцы", чтобы просмотреть столбцы таблицы.
Просмотр примеров данных
SQL
Выполните следующую команду, чтобы просмотреть 1000 записей из таблицы.
SELECT * FROM table_name LIMIT 1000;
См. сведения о запросах.
Обозреватель каталогов
Выберите вкладку "Примеры данных", чтобы просмотреть примеры данных. Для выборки данных необходимо иметь доступ к активным вычислительным ресурсам.
См. сведения о таблице
SQL
Выполните следующую команду, чтобы описать таблицу.
DESCRIBE TABLE table_name
Выполните следующую команду, чтобы отобразить свойства таблицы для таблицы.
SHOW TBLPROPERTIES table_name
См. DESCRIBE TABLE и SHOW TBLPROPERTIES.
Обозреватель каталогов
Перейдите на вкладку "Сведения" , чтобы просмотреть сведения о таблице, включая свойства таблицы.
Просмотр журнала таблицы
Журнал таблиц доступен для таблиц Delta. Все управляемые таблицы каталога Unity — это разностные таблицы.
SQL
Выполните следующую команду, чтобы просмотреть журнал таблиц.
DESCRIBE HISTORY table_name
См. DESCRIBE HISTORY.
Обозреватель каталогов
Выберите вкладку "Журнал", чтобы просмотреть журнал таблиц.
Просмотр частых запросов и пользователей
Если таблица зарегистрирована в каталоге Unity, вы можете просмотреть самые частые запросы, сделанные в таблице, и пользователей, которые обращаются к таблице за последние 30 дней с помощью обозревателя каталогов. Просмотр частых запросов и пользователей таблицы.
Просмотр связей первичного ключа и внешнего ключа
Для таблиц с определенными внешними ключами View relationships button щелкните "Просмотреть связи" в правом верхнем углу вкладки "Столбцы". Откроется схема связей сущностей (ERD). В ERD отображаются связи первичного ключа и внешнего ключа между таблицами в графе, обеспечивая четкое и интуитивно понятное представление о том, как подключаются сущности данных.
Дополнительные сведения об ограничениях первичного ключа и внешнего ключа см. в разделе "Ограничения azure Databricks".