es
Feedback
Data Engineering / Инженерия данных / Data Engineer / DWH

Data Engineering / Инженерия данных / Data Engineer / DWH

Ir al canal en Telegram

Data Engineering: ETL / DWH / Data Pipelines based on Open-Source software. Инженерия данных. ✔ DWH / SQL ✔ Airflow / Python / ETL / dbt / Spark ✔ AI Agents Рекламу не размещаю Вопросы: @iv_shamaev | datatalks.ru

Mostrar más
2 690
Suscriptores
+124 horas
+57 días
+2130 días
Archivo de publicaciones
GitHub - AppFlowy-IO/AppFlowy AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust. 33.4k stars ⭐ https://github.com/AppFlowy-IO/AppFlowy

Zero-ETL, ChatGPT, And The Future of Data Engineering | by Barr Moses | Apr, 2023 | Towards Data Science https://towardsdatascience.com/zero-etl-chatgpt-and-the-future-of-data-engineering-71849642ad9c

Доступ к ChatGPT Если не знаете, как получить доступ к ChatGPT, то советую заюзать https://onlinesim.io/v2/numbers/ Не реклам
Доступ к ChatGPT Если не знаете, как получить доступ к ChatGPT, то советую заюзать https://onlinesim.io/v2/numbers/ Не реклама (сам несколько раз использовал)

GitHub - mindsdb/mindsdb: A low-code Machine Learning platform to help developers build #AI solutions https://github.com/mindsdb/mindsdb

Ссылки на YouTube и презентации с Airflow Summit 2022 https://airflowsummit.org/sessions/2022/

Как собрать платформу обработки данных «своими руками»? / Хабр https://habr.com/ru/company/itsumma/blog/679516/

DATALEARN | DE - 101 | МОДУЛЬ 7-4 ЗНАКОМСТВО С SPARK API В этом модуле мы познакомимся еще ближе с Apache Spark. В этом видео вы узнаете про: 📌 что такое RDD (Resilient Distributed Datasets) 📌 что такое DataFrame 📌 посмотрим на пример синтаксиса Scala vs Python 📌 типы данных Spark 📌 схему(schema) dataframe 📌 колонки (colums) и вычисляемы (expressions) поля dataframe 📌 основные операции при работе с dataframe (Reader, Wrtiter) 📌 примеры чтения разных источников и файлов (API, база данных, JSON, Parquet, CSV, TXT) 📌 различные операции для трансформации, фильтрации и агрегации данных в Spark DataFrame (прям как в SQL) 📌 Spark SQL, Catalyst Optimizer 📌 план запроса Spark 📌 примеры advance Spark функций и ноутбуков в Databticks В качестве лабораторной работы мы будем анализировать данные по пожарной службы Сан-Франциско. Я покажу, как можно прочитать файл и выполнить простые запросы на PySpark. Так же мы посмотрим на курс от Databricks про Apache Spark Developer. Мы посмотрим лишь, часть, которая относится к этой лекции: 📌 Reader & Writer 📌 DataFrame & Column 📌 Aggregations 📌 Datetime functions 📌 Complex Types 📌 Additional Spark Functions PS В репозиторий я добавил следующие доп материалы: 🌴Есть целый курс Apache Spark Programming в 2х вариантах: - HTML - вы можете посмотреть на пример кода - Databricks Notebooks - вы можете загрузить ноутбуки в Databricks Community Edition 🌴Так же я создал небольшой docker-compose.yml (chatGPT4 создал 🤖) - как шаблон для запуска: - Spark 3.2.0 - Jupyter notebooks Что нужно сделать (помочь): 1. Взять курс Databricks, и скопировать демо данные (там монтируется папка с Parquet) в наш репозиторий. 2. Проверить, что docker-compose работает, и добавить файлы из лаб (PySpark) и демо данные в контейнер по Jupyter. Таким образом, Databricks нам больше вообще не нужен будет, чтобы пройти курс Apache Spark Developer. Кто в теме, сделайте pull request. Вы можете обсудить этот вопрос в Datalearn чате (модуль 7).

Яндекс выложил YT в opensource Это очень большая новость для мира обработки данных. И огромный шаг для команды YT — ребята, поздравляю! Многие слышали про ClickHouse, который уже успел сформировать свой клуб фанатов и даже форкнуться в отдельную компанию с приличной капитализацией. Но ClickHouse (CH) — это слой потребления данных. Чтобы получилась красивая витрина, которую удобно крутить в CH, нужно обработать несколько тонн данных — и сам CH для ETL-преобразований не годится совсем. И вот тут вы встанете перед выбором технологий хранилища. Если вы маленький или средний стартап, вы пойдете в облака — и правильно сделаете. Но если вам по какой-то причине нужно иметь чуткий контроль за своей инфраструктурой данных, вы уже управляете Hadoop-кластером, и тем более, если вам при этом жмёт — присмотритесь к YT. В 2017 мы в Такси решили строить DWH на GreenPlum, потому что YT и YQL были ещё незрелыми — нам было больно по утрам видеть нерассчитанные витрины, потому что "ой, мы тут логику join'ов немного поменяли". В добавок join’ы были очень медленные и неэффективные, что очень критично для DWH. Теперь же таблицы-справочники до 80GB клеятся "на лету" (на нашем кластере). Когда стал вопрос о том, что DWH Маркета нуждается в нормальной архитектуре, технологиях и менеджерских подходах, я очень топил за сведение задачи к решённой — давайте возьмём всё у Такси. Но команде Маркета удалось убедить меня, и я с приятным удивлением обнаружил, что YT и инструментарий вокруг него доросли до той степени зрелости, когда ничего дополнительного и не нужно. Короче, мой рекомендасьон — 10 хадупов из 10! Кстати, над любой таблицой, хранящейся в YT, можно выполнить SQL запрос, используя ClickHouse на ресурсах YT, просто добавив перед запросом строчку
USE chyt.<clustername>;
Небольшой повод для гордости — в составе этого релиза есть Spark over YT. Эта штука сделана в Такси моей командой. Федя Лаврентьев увидел дырку в линейке технологий Яндекса по обработке данных и решил, что надо попробовать запустить Spark на YT. Федя нанял феноменальную Сашу Белоусову на эту задачу — и Саша за пару месяцев сделала работающий прототип, который решили развивать дальше. PS. В opensource технологию назвали YTsaurus. Все эти годы в Яндексе она ласково называлась "Ыть" =) https://habr.com/ru/company/yandex/blog/721526/

Apache AirFlow 2.5: декабрьский выпуск В статье описаны 30 новинок версии 2.5 https://www.bigdataschool.ru/blog/airflow-2-5-release-overview.html

GitHub - antdimot/awesome-lowcode: A collection of Awesome low-code development platform (LCDP). https://github.com/antdimot/awesome-lowcode

Quick Reference Here are some cheatsheets and quick references contributed by open source angels. https://github.com/Fechin/r
Quick Reference Here are some cheatsheets and quick references contributed by open source angels. https://github.com/Fechin/reference

Яндекс выкладывает в опенсорс одну из основных инфраструктурных BigData-систем собственной разработки — YTsaurus. Это платфор
Яндекс выкладывает в опенсорс одну из основных инфраструктурных BigData-систем собственной разработки — YTsaurus. Это платформа, предназначенная для распределённого хранения и обработки больших данных. Максим Бабенко, руководитель отдела технологий распределённых вычислений в Яндексе, рассказал историю возникновения YT, а также зачем нужна YTsaurus и где её можно применять. В Github-репозитории — серверный код YTsaurus, инфраструктура развёртывания с использованием k8s, а также веб-интерфейс системы и клиентский SDK для распространённых языков программирования — C++, Java, Go и Python. Ссылки на посты на Хабре и Медиуме.

😐 Docker's New Ultimatum Can Affect Open-Source Projects in a Big, Negative Way https://news.itsfoss.com/docker-dropping-free-team-orgs/

👀 Подборка проектов с GitHub 〰️〰️〰️〰️〰️〰️〰️〰️ 🔸 Engineering Python Welcome to Engineering Python. This is a Python programming course for engineers. This GitHub repository hosts the Jupyter Notebooks and Python source code for the open course on YouTube (http://youtube.com/yongtwang). A tutorial on how to use these course materials is in this YouTube video: 02C Course Materials and Jupyter Notebook. 〰️〰️〰️〰️〰️〰️〰️〰️ 🔸 Fun and useful projects with Python You can find the corresponding tutorials on my channel: https://www.youtube.com/c/PythonEngineer 〰️〰️〰️〰️〰️〰️〰️〰️ 🔸 Python Engineer Roadmap Python can be used in a lot of computer science fields. In this repository, we have collected resources for each field of computer science that are related to Python. 〰️〰️〰️〰️〰️〰️〰️〰️ 🔸 PyTorch Beginner Tutorials from my YouTube channel • Installation • Tensor Basics • Autograd • Backpropagation • Gradient Descent With Autograd and Backpropagation • Training Pipeline: Model, Loss, and Optimizer • Linear Regression • Logistic Regression • Dataset and DataLoader • Dataset Transforms • Softmax And Cross Entropy • Activation Functions • Feed-Forward Neural Net • Convolutional Neural Net (CNN) • Transfer Learning • Tensorboard • Save and Load Models