Создание наборов данных панели мониторинга и управление ими
В этой статье объясняется, как создавать наборы данных панели мониторинга и управлять ими с помощью редактора наборов данных на панели мониторинга AI/BI.
Определение наборов данных
Чтобы определить или получить доступ к существующим наборам данных, щелкните вкладку данные в левом верхнем углу панели мониторинга. Можно определить до 100 наборов данных в панели мониторинга.
Наборы данных можно определить следующим образом:
- Новый запрос к одной или нескольким таблицам или представлениям.
- Существующая таблица или представление каталога Unity.
Все наборы данных определяются запросом. При выборе существующей таблицы или представления каталога Unity запрос для этого набора данных является оператором SELECT *
в этой таблице или представлении. Запрос можно изменить, чтобы уточнить набор данных.
Набор данных должен быть создан запросом, который можно упаковать в дополнительный SQL. Выходные данные из таких команд, как DESCRIBE
или EXPLAIN
, недопустимы в качестве наборов данных. Кроме того, запросы панели мониторинга доступны только для чтения, поэтому инструкции, которые изменяют данные, такие как CREATE TABLE
, INSERT
или DELETE
, не поддерживаются.
После определения набора данных используйте меню меню kebab справа от имени набора данных, чтобы получить доступ к следующим параметрам:
переименовать: присвойте набору данных описательное имя, чтобы вы и ваша команда могли быстро определить запросы, которые вы хотите изменить или проверить.
Предложить имя: автоматически сгенерировать предлагаемое имя на основе запроса. Это имя можно изменить после создания.
Клонирование: создать копию запроса на месте. Вы можете изменить запрос после того, как он будет клонирован.
Delete: Удалить набор данных. Этот параметр недоступен, если набор данных используется на холсте.
скачать: можно скачать набор данных в виде файлов CSV, TSV или Excel.
Заметка
В настоящее время наборы данных, используемые на холсте, отображаются в полужирном тексте с синим значком, а неиспользуемые наборы данных имеют серый значок и нежирные имена.
Просмотр таблицы результатов
При создании набора данных запрос выполняется автоматически, а результаты отображаются в виде таблицы в области под редактором. Каждый столбец содержит значок, указывающий его тип данных.
Чтобы отсортировать значения столбцов, выполните следующие действия:
- Наведите указатель мыши на каждый столбец, чтобы отобразить значок сортировки
.
- Щелкните значок, чтобы отсортировать значения по возрастанию или убыванию.
Просмотр схемы результатов запроса
Чтобы просмотреть схему определенного набора данных, щелкните
Вычисляемые меры
Вычисляемые меры позволяют применять вычисления к существующему набору данных без изменения SQL, создающего набор данных. Дополнительные сведения о создании и использовании вычисляемых мер см. в статье Что такое вычисляемые меры?
создание многооператорных запросов
В некоторых случаях может потребоваться создать набор данных с помощью нескольких инструкций SQL. Чтобы выполнить несколько операторов, завершите каждую инструкцию точкой с запятой (;
). При выполнении этих команд для создания набора данных выходные данные отображают результаты последней инструкции в редакторе. Этот набор данных используется для любых связанных визуализаций на холсте.
Утверждения являются локальными для набора данных, в котором они выданы. Например, если создать набор данных с оператором USE
для задания каталога или схемы, этот параметр применяется только к данному набору данных.
Примеры
В следующих примерах демонстрируются распространенные способы использования запросов с многими выражениями.
Настройка каталога и схемы
Вы можете написать инструкцию USE
, чтобы объявить каталог и схему таблицы в запросе. Следующий запрос содержит три утверждения. Первый задает имя каталога. Второй задает схему. Инструкция SELECT
ссылается только на имя таблицы, так как был задан каталог и схема. См. USE CATALOG.
USE CATALOG samples;
USE SCHEMA tpch;
SELECT * FROM customer;
Настройка режима ANSI
Вы можете настроить выполнение запроса с установкой ANSI_MODE
на TRUE
или FALSE
. Для Databricks SQL системное значение по умолчанию для ANSI_MODE
- это TRUE
. См. ANSI_MODE.
Следующий запрос устанавливает ANSI_MODE
в FALSE
, чтобы недопустимые типы данных возвращали NULL
вместо вызова ошибки.
SET ANSI_MODE = FALSE;
SELECT cast('a' AS INTEGER);
Параметризация сложных запросов
Можно использовать несколько инструкций для параметризации имени представления для общего табличного выражения или другого сложного запроса.
Следующий запрос создает два временных представления. Оператор SELECT
использует предложение IDENTIFIER
для интерпретации входной строки в виде имени таблицы. См. пункты ,IDENTIFIER,.
CREATE TEMPORARY VIEW v1 AS SELECT 1;
CREATE TEMPORARY VIEW v2 AS SELECT 2;
SELECT * FROM IDENTIFIER(:view_name)
Установить переменные
Следующий запрос объявляет переменную и значение в первом операторе. Вторая инструкция изменяет значение переменной. Третья инструкция показывает конечное значение переменной 5. Дополнительные сведения и полный синтаксис для использования временных переменных см. в SET VARIABLE.
DECLARE VARIABLE myvar1 INT DEFAULT 7;
SET VAR myvar1 = 5;
VALUES (myvar1);
Ограничение доступа к данным с помощью SQL
Средства просмотра панелей мониторинга могут получать доступ ко всем данным в наборе данных, даже если они не отображаются в визуализациях. Чтобы предотвратить предоставление конфиденциальных данных в браузере, ограничьте столбцы в SQL-запросе, определяющим набор данных. Например, вместо выбора всех столбцов из таблицы включите только определенные поля, необходимые для визуализаций.