мелкое — крупно,
в глубоком разговоре
мудрость приходит
по вопросам сюда: @aigul_sea
Post #569
3.02K

Мы свернули куда-то не туда😁
- 😁 19
- 😭 4
- 💯 1
ДА @data_engineerette
Showing posts older than #570 · Back to latest


Собес - это из black box (или gray box, т.к. есть резюме) сделать white box.
из заметок дата инженеретты






__init__, __repr__, __eq__ по дефолту. Набор методов можем сами менять с помощью флагов
from dataclasses import dataclass
@dataclass
class SparkParams:
"""Dataclass для параметров spark-submit команды."""
name: str
deploy_mode: str
driver_cores: int
driver_memory: str
executor_cores: int
executor_memory: str
num_executors: int
spark_params = SparkParams("test_app", "cluster", 2, "4g", 4, "32g", 8)
@dataclass(frozen=True)
@dataclass
class Team:
description: str | None = None
emails: list[str] = field(default_factory=list) # для list/dict/set

repos:
- repo: https://github.com/sqlfluff/sqlfluff
rev: 4.0.4
hooks:
- id: sqlfluff-fix
args: [
--config, tables/.sqlfluff
]
brew install pre-commit
pre-commit install
git commit
sqlfluff-fix...............Failed
- hook id: sqlfluff-fix
- files were modified by this hook
== finding fixable violations ==
== [tables/test_table.sql] FAIL
L: 1 | P: 1 | CP01 | Keywords must be upper case. [capitalisation.keywords]
...
== [tables/test_table.sql] FIXED
git commit
1 file changed, 1 insertion(+), 1 deletion(-)
create mode 100644 tables/test_table.sql


result = df.groupBy("department").agg(
F.max_by("name", "years")
)
spark.sql("""
select
department,
max_by(name, years) filter (where name is not null)
from employees
group by department
""")
select
department,
max_by(name, years) AS top_employee,
max_by(name, years, 2) AS top_2_employees
from employees
group by department



Если то, что вы делаете, могут сделать многие, то обязательно найдется кто-то, кто готов будет сделать это за меньшую плату
Творчество бесполезно, если от него нет практической отдачи. Постоянно думайте о том, каким образом это поможет заработать побольше денег
Знакомясь с новым человеком, будьте готовы ему что-то рассказать. Все, что вы прочли и узнали в своей жизни, ничего не значит, если люди не считают вас интересным собеседником
Не гоняйтесь за лидерами. Лучше попробуйте найти лидеров завтрашнего дня