Мне кажется 10 лет назад было проще войти в профессию, не было контента, не было множества решений и программ для аналитики. Вот посмотрел, что есть на udemy для data engineering - 10к результатов, там и big data с Hadoop, и ML, в общем каждой твари по паре. Как у вас с этим дела обстоят?
Ну, например я себе сделал стек на облаке google, сохраняю файлики от АПИ в Google Storage от туда они пишутся в БД Postgres в этой БД созданы процедуры/функции которые запускаются из AirFlow. Так вот 80% изъятия из апи и загрузка в облаке все на питоне. Есть вариант на Ruby/JS/PHP Без языка программирования это нельзя было сделать. Какой вы язык используете ?
А можно было сделать другой стек на облаке. Взять ETL инструмент с marketplace который поддерживает API и где не надо кодить. Вариаций много на эту тему. Главное есть результат, а как его получили уже другой вопрос. Одна и таже задача может быть решена несколькими способами.
Это если через локальнкю машину делаешь, тогда просто в переменку environ("credntia...") Заганяем путь json ключа А если через облако, тогда аутентификация не нужна и про это не пишут или я просо не нашел. Вы скинули на АПИ гугл аналитики. А есть еще апи внутри облака https://cloud.google.com/python/getting-started/authenticate-users
В книгах по теме я не силен)) Когда-то очень давно, была актуальна книга Кимбала The Data Warehouse Toolkit. Но сегодня оттуда из актуального разве что типы SCD (slowly changing dimensions). Но про них и на Википедии можно почитать. Я бы рекомендовал вкратце почитать в интернетах про старые подходы к моделированию данных в хранилищах (звезда и снежинка), про SDC (какие типы бывают), про Data Vault и Anchor Modelling. Причем не нужно упарываться и погружаться на все 100%, достаточно понимания плюсов/минусов. Плюс, как говорил выше, неплохо понимать верхнекровнево, как работают MPP базы данных (аналитические базы данных) и в чем их отличие от OLTP. Но скилл #1 у дата инженера - SQL, причем аналитический (оконные функции и не только).
Так вот 80% изъятия из апи и загрузка в облаке все на питоне. Есть вариант на Ruby/JS/PHP
Без языка программирования это нельзя было сделать.
Какой вы язык используете ?
Delete from test_tbl
Where report_date=now()
;
Insert into test_tbl
Select * from tmp_test_tbl
;
Это ETL? И можно пример, где не нужно кодить ?
Вы про аутентификацию?
А если через облако, тогда аутентификация не нужна и про это не пишут или я просо не нашел.
Вы скинули на АПИ гугл аналитики.
А есть еще апи внутри облака
https://cloud.google.com/python/getting-started/authenticate-users
а что можете посоветовать почитать по теории?
Я бы рекомендовал вкратце почитать в интернетах про старые подходы к моделированию данных в хранилищах (звезда и снежинка), про SDC (какие типы бывают), про Data Vault и Anchor Modelling. Причем не нужно упарываться и погружаться на все 100%, достаточно понимания плюсов/минусов. Плюс, как говорил выше, неплохо понимать верхнекровнево, как работают MPP базы данных (аналитические базы данных) и в чем их отличие от OLTP.
Но скилл #1 у дата инженера - SQL, причем аналитический (оконные функции и не только).