CARVIEW |
Select Language
HTTP/2 200
date: Wed, 30 Jul 2025 01:34:37 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"1df3d70cff141697b26dd9a1e1aa1866"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=lUjGIjNdAMVDOF7aKNiFag617xm0Fat3uu2KaU4aQEQ79%2BPG2f6H8h4jF%2Bw4lETxByA5YpRH4%2FekxcDtZdIUINNYBds3Trz4TsuISQ9uM7egNMasX5DVmFh5zjJeICV4aGeWBiRY4VvHpeKeny5Y7%2FhA7KiqlsqFNuMCahEAQeVm%2F0LpeX8HkCC0%2FG%2BNMY8HWGrjobsdU1x%2BKXWI8BCbs4Vbv6LR9LIMag6h4slWL0BHdDO06Qa0%2F6j3mrAka56qNeiIauH1lalrr25drNR%2BCA%3D%3D--fdOdc9Z%2BYTBRAPmG--KS5USitvPZEDb3c18DkOlA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1513200138.1753839276; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 01:34:36 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 01:34:36 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: AFE6:339E63:101B931:1361A6F:688976AC
Home · ascrus/getl Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Alexsey Konstantinov edited this page Feb 1, 2023
·
28 revisions
- Краткое руководство
- Управление Getl
- Работа с источниками CSV
- Работа с источниками Excel
- Работа с источниками JDBC
- Язык хранимых процедур Getl
- Работа с Micro Focus Vertica
Groovy ETL (Getl) - open source проект на Groovy, разрабатываемый с 2012 года для автоматизации загрузки и обработки данных из различных источников. Является частью центра разработки ETL/ELT процессов EasyPortal компании EasyData.
- Копирование наборов данных между СУБД, файловыми и облачными источниками;
- Захват и доставка инкрементов данных из источников в хранилище данных;
- Копирование и обработка файлов из локальных и внешних файловых источников;
- Ускоренная разработка пилотных проектов для хранилищ данных (преобразование структуры источников в таблицы, многопоточная перегрузка данных из источников в таблицы)
- Автоматизация работы со стендами для разработки, тестирования и промышленной эксплуатации ETL проектов;
- Автоматизация тестирования etl процессов;
- Автоматизация мониторинга наполнения данных в хранилище данных;
- Централизация хранения описаний источников данных и их структур в репозитории;
- Разработка повторно используемых шаблонов для обработки данных.
IBM DB2, FireBird, H2 Database, Hadoop Hive, Cloudera Impala, MS SQLServer, MySql, IBM Netezza, NetSuite, Oracle, PostgreSql, Micro Focus Vertica, SAP Hana, SQLite.
CSV, MS Excel, Json, XML, Yaml, DBF.
Kafka, SalesForce.
Local file systems Windows and Linux, FTP, SFTP, Hadoop HDFS.
- Создание и удаление таблиц и временных таблиц;
- Создание индексов;
- Управление разделами таблиц (только для Vertica)
- Чтение записей из таблиц и запросов;
- Добавление, изменение и удаление записей в таблицах;
- Пакетная загрузка CSV-файлов в таблицы (H2 Database, PostgreSQL, Vertica, Hive и Impala);
- Выполнение SQL-запросов.
- Чтение записей из файлов;
- Сохранение записей в файлы (только CSV и Json);
- Разделение файлов на части заданного размера при записи (только CSV);
- Работа с файлами, сжатыми в Gz;
- Удаление файлов.
- Чтение записей из наборов данных;
- Сохранение записей в наборы данных (Kafka).
- Создание и удаление каталогов;
- Загрузка и выгрузка файла с сервера в локальный каталог;
- Переименование и перемещение файлов на сервере
- Выполнение команды ОС на сервере (локальные файловые системы и SFTP).
- ETL:
- Копирование записей из источника в источник или из нескольких источников одновременно;
- Чтение записей из источника с обработкой ошибок;
- Сохранение записей в одном источнике или нескольких источниках одновременно;
- ELT:
- Выполнение скриптов на собственном языке хранимых процедур Getl;
- Копирование записей между таблицами одной и той же СУБД (insert select);
- Файловые операции:
- Копирование иерархии каталогов и их файлов между двумя файловыми системами;
- Очистка иерархии каталогов и их файлов в файловой системе;
- Многопоточный процессинг файлов из файловой системы;
- Репозиторий объектов:
- Сохранение и чтение описаний объектов репозитория из файлов репозитория, в том числе ресурсных файлов проекта Java/Groovy;
- Обработка объектов репозитория по группе имен или маске;
- Конфигурация и ресурсы:
- Загрузка и сохранение конфигурационных файлов;
- Работа с загруженными конфигурациями;
- Чтение ресурсных файлов проекта Java/Groovy;
- Логирование и профилирование:
- Логирование сообщений, событий, ошибок, посылаемых на сервера команд;
- Профилирование времени выполнения команд и блоков кода;
- Управление выполнением:
- Контроль разрешения на запуск процессов;
- Автоматическое клонирование и освобождение объектов репозитория для работы кода в потоках;
- Автоматическое освобождение временных объектов репозитория при завершении создавших их процессов;
- Команды завершения процесса и приложения.
Clone this wiki locally
You can’t perform that action at this time.