Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Функция Инструмент «SQL-преобразование открывает возможности для выполнения операций, которые не предусмотрены стандартными инструментами.Допустим, вы хотите » предоставляет возможность выполнять сложные операции, недоступные через стандартные средства.
Предположим, вам нужно загрузить две таблицы из разных источников, и объединить их с помощью SQL-запроса объединить их и выполнить расчеты на основе данных обеих таблиц. Вот как это можно сделатьреализовать:
Сначала мы начнем загружать таблицу из базы данных с помощью JDBC подключим JDBC таблицу, и после заполнения всех полей запроса, нажмем Преобразовать данные в нижней части окна, чтобы перейти в модуль преобразования данных:
Как видно на картинке, наша таблица загрузилась в модуль преобразования
данныхВ окне преобразования данных ETL отображается запрос, загруженный из JDBC источника:
Теперь загрузим вторую таблицу, теперь уже из CSV-файла. Для этого нажмем Данные > Новый источник данных и выберем в качестве источника CSV-файл:
На странице предпросмотра нажмём кнопку Добавить. Таблица появится в панели Запросы:
Теперь, имея данные двух таблиц, мы можем воспользоваться SQL-запросом, который произведет объединение таблиц, рассчитает нужную нам информацию (общий доход, среднюю сумму дохода и количество продаж для каждого уникального продукта) и отсортирует ее по общему доходу. Для этого необходимо сделать следующее:
Нажать кнопку SQL-преобразование в панели инструментов:
В открывшемся диалоге ввести название преобразования, SQL-запрос и нажать Добавить преобразование:
Результат вычислений отобразится в области предварительного просмотра:
После выполнения всех необходимых преобразований нажмите кнопку Добавить запрос, чтобы добавить результирующую таблицу в модель данных. Таблица отобразится в списке доступных таблиц:
Если потребуется выполнить дополнительные преобразования, нажмите напротив названия таблицы и выберите пункт Изменить запрос в выпадающем меню. Откроется окно преобразований данных, где вы сможете внести необходимые изменения:
Примечание |
---|
Если изменятся исходные данные, то всё, что было настроено в процессе преобразования, также обновится. |
Смотрите также