All streams
Search
Write a publication
Pull to refresh

Comments 9

А можно то же самое только по русски? Для тех кто с сапом не работал?

Calculation View (CV) - построитель выборок из базы данных.

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

Уменьшает когнитивную сложность выборок, поддерживает переиспользование написанных ранее CV.

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

можно запускать на выполнение на разных платформах - UDF в базе данных, на внешних кластерах Trino, Cedrusdata, Spark

Ну вообще-то SQL позволяет создавать представления ака VIEW. Которые потом используются в источнике данных точно так же, как используются статические таблицы и CTE. И вместо многострочного запроса на десяток экранов вполне возможно создание нескольких представлений, каждое из которых формирует некий промежуточный набор данных с вменяемой логикой и осмысленным результатом, и последующее использование их в достаточно компактном и понятном финальном запросе. Правда, далеко не каждый диалект допускает использование в представлениях параметров.

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

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

Вот с чем у представлений и функций плохо - так это с созданием их путём визуального программирования. Мышка не при делах - тут не поспоришь...

Графический редактор запросов есть в MS ACCESS. Но и им пользоваться можно только для затравки.

Там по сути получается один select с кучей джоинов.

А здесь плюс возможность надстраивать select над select, трансформируя данные.

кроме того, такой графический запрос можно легко трансформировать при сохранении для выполнения на разных платформах: Trino, Cedrusdata, Spark:

Sign up to leave a comment.

Articles