Sobes.tech

გააზიარეთ თქვენი ამბავი: გამოცდილება, დავალებები, ფუნქციები ან მიღწევები, რომლებითაც გსურთ იამაყოთ.

Senior
ТЕХНОНИКОЛЬ
16

გაქვს გამოცდილება FastAPI-თან?

Middle
AstonAston
16

რამდენი დროის განმავლობაში მუშაობდით Spark-თან და რამდენად ღრმად ჩაეფლეთ მასში?

Middle
Островок.Ostrovok!Tech
16

dict1 = { (1, 2), [3, 4, 5] : 0 } var = 1, 2

Middle
МТСМТС
16

გააზიარეთ საინტერესო დავალება კომპანიაში ბოლო 2,5 წლის განმავლობაში, მაგალითად, ClickHouse-თან დაკავშირებული.

Middle+
ПАО Сбербанк
16

რის დროს ლექსიკონის ძიება შეიძლება გაუარესდეს ყველაზე უარეს შემთხვევამდე?

Middle
ОстровокОстровок
16

როგორ გადაჭრიდით ოპტიმიზაციის პრობლემებს, როდესაც სერვისი დიდხანს მუშაობს და სრულ სკანირებას ახორციელებს? როგორ მი 접근ებოდით ასეთ ახალ ამოცანას?

Middle
АНО ЦИСМ
15

როგორ დავამატოთ მომხმარებლისთვის მიმდინარე და ორი წინამორბედი დღის შეკვეთების ჯამის მოძრავი საშუალო?

Senior
ТЕХНОНИКОЛЬ
15

def extract_from_s3(**kwargs): df = pd.read_csv("s3://my-bucket/data/transactions_{}.csv".format(datetime.now().strftime("%Y-%m-%d"))) kwargs["ti"].xcom_push(key="df", value=df.to_dict()) def load_to_raw_table(**kwargs): df = pd.DataFrame(kwargs["ti"].xcom_pull(task_ids="extract", key="df")) rows = [tuple(r) for r in df[["transaction_id", "user_id", "amount", "created_at"]].to_numpy()] CLICKHOUSE_CLIENT.execute( "INSERT INTO raw.transactions (transaction_id, user_id, amount, created_at) VALUES", rows ) def build_aggregate_view(): query = """ INSERT INTO datamarts.daily_revenue_per_country SELECT toDate(r.created_at) as event_date, u.country, sum(r.amount) as total_revenue FROM raw.transactions r LEFT JOIN core.userMetadata u ON r.user_id = u.UserId WHERE toDate(r.created_at) = '{}' GROUP BY event_date, u.country """.format(datetime.now().strftime("%Y-%m-%d")) CLICKHOUSE_CLIENT.execute(query) transactions_sensor = S3KeySensor( task_id="transactions_sensor", bucket_key="data/transactions_{}.csv".format(datetime.now().strftime("%Y-%m-%d")), bucket_name="my-bucket", aws_conn_id="aws_default", timeout=600, poke_interval=30, mode="poke" ) extract = PythonOperator( task_id="extract", python_callable=extract_from_s3, provide_context=True ) load = PythonOperator( task_id="load", python_callable=load_to_raw_table, provide_context=True ) aggregate = PythonOperator( task_id="aggregate", python_callable=build_aggregate_view ) transactions_sensor >> extract >> load >> aggregate

Middle
wb
15

Airflow-ში depends_on_past პარამეტრი რა აკეთებს?

Middle
ОстровокОстровок
15

რატომ გჭირდებოდათ ზოგადად Data Vault?

Middle
Леман про
15

გთხოვთ, მოგვიყევით რეპლიკაციის კონფიგურაციის ამოცანაზე, რომელსაც თქვენ გადაჭარით.

Senior
ООО Блейз Аналитикс
15

ჩაწერილობების ჰეშების შედარების მეთოდი გამოიყენებოდა წყაროს და სამიზნე სარეგისტრაციოს შორის განსხვავების გამოთვლისთვის?

Senior
ООО Блейз Аналитикс
15

რა ხდებოდა, როდესაც მონაცემების ხარისხის შეზღუდვა აქტიურდებოდა: გაფრთხილება, ჩამოვარდნა, გადატვირთვა?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
15

შედარეთ ETL და ELT მიდგომები: რა განსხვავებაა და როდის გამოიყენება თითოეული?

Middle
НЛМК
15

როგორ მუშაობდნენ 1C-თან: მონაცემებს პირდაპირ მონაცემთა ბაზიდან იღებდნენ, თუ სხვა გზით, მაგალითად, ბუსით?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
15

სად მონაცემთა ბაზებთან მუშაობდით? როგორ მუშაობს MongoDB და როგორ მასშტაბირდება?

Senior
ТЕХНОНИКОЛЬ
15

როგორ განსაზღვრეთ, რომ ჩანაწერი უკვე არსებობს და მისი ხელახლა ჩაწერა საჭირო არ არის?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
15

NULL plus 5 — რამდენი იქნება?

Middle
wb
15

Spark-ში ერთდროულად შესაძლებელია ერთ Parquet ფაილიდან მონაცემების წაკითხვა, თუ მხოლოდ ერთი ბირთვით ერთ დავალებაში?

Middle+
ПАО Сбербанк
15
/32