Поделиться через


Просмотр объектов базы данных

В этой статье описано, как обнаруживать и изучать каталоги, схемы, таблицы и другие объекты базы данных в Azure Databricks. Инструкции в этой статье посвящены возврату сведений о объектах базы данных, для которых есть по крайней BROWSE мере права доступа или SELECT привилегии.

Общие сведения о привилегиях каталога Unity см. в разделе "Привилегии каталога Unity" и защищаемые объекты. Сведения о том, как задать владение схемой и разрешения, см. в разделе "Управление владением объектами каталога Unity" и "Управление привилегиями" в каталоге Unity.

Большинство доступа к объектам базы данных регулируется каталогом Unity, но ваша компания может использовать другой подход к управлению данными или объединить каталог Unity с другими устаревшими таблицами ACL. В этой статье описывается поведение объектов, управляемых каталогом Unity, но большинство методов, описанных в этой статье, также работают для объектов базы данных, которые не управляются каталогом Unity.

В этой статье содержатся инструкции по обозревателе каталогов и SQL. Значок каталога Щелкните значок каталога на боковой панели рабочей области, чтобы получить доступ к обозревателе каталогов. Команды 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

См. раздел "ПОКАЗАТЬ КАТАЛОГИ".

Обозреватель каталогов

При доступе к обозревателе каталогов вы увидите список доступных каталогов.

Выбор каталога

SQL

Выполните следующую команду, чтобы задать текущий активный каталог.

USE CATALOG catalog_name

См. раздел USE CATALOG.

Обозреватель каталогов

Щелкните имя каталога, чтобы выбрать его.

См. сведения о каталоге

SQL

Выполните следующую команду, чтобы описать каталог.

DESCRIBE CATALOG catalog_name

См. РАЗДЕЛ "ОПИСАНИЕ КАТАЛОГА".

Обозреватель каталогов

Выберите вкладку "Сведения", чтобы просмотреть сведения о каталоге.

Изучение схем

Схемы — это коллекции таблиц, представлений, томов, функций и моделей в каталоге Unity. Схемы содержатся в каталогах.

SQL

Выполните следующую команду, чтобы просмотреть список доступных схем.

SHOW SCHEMAS IN catalog_name

См. раздел SHOW SCHEMAS.

Обозреватель каталогов

При выборе каталога в обозревателе каталогов отображается список доступных схем.

Выбор схемы

SQL

Выполните следующую команду, чтобы задать текущую активную схему.

USE schema catalog_name.schema_name

См. раздел USE SCHEMA.

Обозреватель каталогов

Щелкните имя схемы, чтобы выбрать ее.

См. сведения о схеме

SQL

Выполните следующую команду, чтобы описать схему.

DESCRIBE SCHEMA schema_name

См. ОПИСАНИЕ СХЕМЫ.

Обозреватель каталогов

Перейдите на вкладку "Сведения", чтобы просмотреть сведения о схеме.

Изучение таблиц и представлений

Таблицы и представления содержатся в схемах. Большинство таблиц в каталоге Unity поддерживаются Delta Lake, но вы также можете получить доступ к таблицам, зарегистрированным для внешних данных. См. сведения о том, какие данные можно запрашивать с помощью Azure Databricks?.

Представления в каталоге Unity всегда ссылались на данные в другой таблице.

SQL

Выполните следующую команду, чтобы просмотреть список таблиц, доступных для вас.

SHOW TABLES IN catalog_name.schema_name

Выполните следующую команду, чтобы просмотреть список таблиц, доступных для вас.

SHOW VIEWS IN catalog_name.schema_name

См. статью "ПОКАЗАТЬ ТАБЛИЦЫ " и "ПОКАЗАТЬ ПРЕДСТАВЛЕНИЯ".

Обозреватель каталогов

При выборе схемы в обозревателе каталогов отображается список доступных таблиц и представлений.

Примечание.

Если схема содержит другие объекты базы данных, такие как тома, может потребоваться щелкнуть таблицы , чтобы развернуть список таблиц и представлений.

Просмотр содержимого и сведений

Вы можете просмотреть большинство сведений о таблице с помощью обозревателя каталогов или 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

См. статью "ОПИСАНИЕ ТАБЛИЦЫ" и "ПОКАЗАТЬ TBLPROPERTIES".

Обозреватель каталогов

Перейдите на вкладку "Сведения" , чтобы просмотреть сведения о таблице, включая свойства таблицы.

Просмотр журнала таблицы

Журнал таблиц доступен для таблиц Delta. Все управляемые таблицы каталога Unity — это разностные таблицы.

SQL

Выполните следующую команду, чтобы просмотреть журнал таблиц.

DESCRIBE HISTORY table_name

См. РАЗДЕЛ "ОПИСАНИЕ ЖУРНАЛА".

Обозреватель каталогов

Выберите вкладку "Журнал", чтобы просмотреть журнал таблиц.

Просмотр частых запросов и пользователей

Если таблица зарегистрирована в каталоге Unity, вы можете просмотреть самые частые запросы, сделанные в таблице, и пользователей, которые обращаются к таблице за последние 30 дней с помощью обозревателя каталогов. Просмотр частых запросов и пользователей таблицы.

Просмотр связей первичного ключа и внешнего ключа

Для таблиц с определенными внешними ключами Кнопка просмотра связей щелкните "Просмотреть связи" в правом верхнем углу вкладки "Столбцы". Откроется схема связей сущностей (ERD). В ERD отображаются связи первичного ключа и внешнего ключа между таблицами в графе, обеспечивая четкое и интуитивно понятное представление о том, как подключаются сущности данных.

Диаграмма отношений сущностей

Дополнительные сведения об ограничениях первичного ключа и внешнего ключа см. в разделе "Ограничения azure Databricks".