В облаке MS Azure есть 2 простых способа организовать кластер Spark - это Databricks и HDInsight.
среда, 28 июля 2021 г.
вторник, 5 января 2021 г.
Оптимизация Spark Scala UDF
- Проблемы Scala UDF
- Создание Native Scala UDF для Catalyst
- Использование
- Тестовые данные
- Сравнение планов, Codegen и производительности
- Использование в SQL
Проблемы Scala UDF
1. UDF - черный ящик для Codegen: представляет из себя вызов java функции и не встраивается в wholestagegen2. Нет возможности not null оптимизации
3. UDF не может быть спущена на уровень файлов (predicate pushdown)
4. Конвертация UTF-8 строк Spark в UTF-16 строки JVM при передаче параметров и получении результата.
четверг, 12 ноября 2020 г.
Графовые базы: особенности хранения данных
В этой статье хотел бы осветить основные аспекты быстрого доступа к графовым данным
пятница, 21 августа 2020 г.
BigData анализ с помощью Spark и Scala
В этой статье я хотел бы охватить основные аспекты работы с фреймворком Spark
- RDD
- RDD Key-Value
- DataFrame и Spark SQL
- DataSet
- Управление распределением данных
- Shuffle
- Дополнительные возможности
- Spark Streaming
- Настройка и отладка
- Оптимизация
понедельник, 17 августа 2020 г.
понедельник, 8 июня 2020 г.
Отчеты Oracle Sql Developer для анализа запросов
У каждого, кто работает с Бд Oracle есть набор любимых запросов для ее диагностики.
В этой статье хотел бы описать мои, которые запускаются из Oracle Sql developer.
Выгрузка всех отчетов находится по ссылке github
Для работы необходимо наличие лицензии "Diagnostic and Tuning Pack"
В этой статье хотел бы описать мои, которые запускаются из Oracle Sql developer.
Выгрузка всех отчетов находится по ссылке github
Для работы необходимо наличие лицензии "Diagnostic and Tuning Pack"
четверг, 14 мая 2020 г.
Oracle 20: новые возможности для разработчика
Метки:
oracle,
oracle 18,
oracle new,
sql
Список нововведений в Oracle DB 20, важных, по моему мнению, для разработчика.
пятница, 27 марта 2020 г.
Oracle DataMiner ML в сравнении с Python sklearn
В этой статье хочу посмотреть на ML опцию, встроенную в Oracle 12.
воскресенье, 8 марта 2020 г.
Нейронные сети и компьютерное зрение
Метки:
machine learning,
ml,
python,
torch
Это краткий пересказ курса Нейронные сети и компьютерное зрение.
В этой заметке больше внимания будет уделено практической части. Теорию можно почитать в предыдщей статье "Введение в нейронные сети".
Код практической части на гитхабе курса.
В этой заметке больше внимания будет уделено практической части. Теорию можно почитать в предыдщей статье "Введение в нейронные сети".
Код практической части на гитхабе курса.
среда, 26 февраля 2020 г.
Работа с Kafka через Spark Structure Streaming
Памятка по чтению данных из Kafka топика средствами Spark Structure Streaming
- Подключение к Kafka
- Описание схемы топика
- Системные столбцы
- Преобразование json в плоскую таблицу
- Запуск стрима
- Указание начального смещения
- Запуск batch процессинга
- Создание событий на стрим
- Поддержка состояния в стриме
- Обработка avro схемы
- Стримминг в inmemory DF
- Join статичных и Stream таблиц
- Обработка окна в 1 час с шагом в 1 минуту
- Обработка стрима мини батчами
- Запуск из консоли
- Использование стрима в HiveQL
Подписаться на:
Сообщения (Atom)