Sobes.tech

Data Engineer

Comment transférer des données entre les tâches dans Airflow?

Middle
FOM GROUP
27

Quelle commande doit-on utiliser depuis le dossier racine du projet pour mettre à jour le sous-module docs/ à la dernière version du dépôt distant et préparer ce changement pour le commit? git fetch docs/ && git merge docs/FETCH_HEAD git pull --recurse-submodules git submodule update --remote docs/ cd docs/ && git pull && cd .. && git commit -am "Mise à jour" git submodule update --init docs/

Junior
01.tech
27

Donnez un exemple où vous avez réussi à améliorer les processus ou les outils pour l'équipe.

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

Une structure de tables indiquée sur l'image a été créée. Il est nécessaire d'exécuter la requête indiquée sur l'image. Quel type de join doit être utilisé à la place de [...], pour que dans le résultat, les enregistrements avec type = 'table_aw' aient la colonne 'naming' remplie, et pour les enregistrements avec type = 'table2' la colonne 'serial_number'? create table multirelation( type varchar not null, entity_id integer not null ); create table table_aw( id integer primary key, naming varchar not null ); create table table2( id integer primary key, serial_number varchar not null ); -- structure des tables select m.type,m.entity_id, ta.naming, t2.serial_number from multirelation m [...] join table_aw ta on m.entity_id = ta.id and m.type='table_aw' [...] join table2 t2 on m.entity_id = t2.id and m.type='table2'; -- requête Laisser vide inner cross right left

Junior
01.tech
27

Qui étaient les consommateurs de données et comment étaient construites les vitrines?

Middle
КИПР NDA(IGaming)
27

Que s'est-il passé et comment revenir en arrière ?

Junior
01.tech
27

Quelle est la différence entre Greenplum et PostgreSQL?

Middle
газпромнефть снабжение
27

Quel est ton salaire attendu?

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

Rapport pour l'entreprise logistique Vous êtes analyste dans une entreprise logistique qui enregistre les opérations dans les entrepôts. Vous devez établir un rapport sur l'efficacité de chaque entrepôt. Pour chaque entrepôt, calculez : • le nombre total d'opérations (count_operations); • le nombre total de produits traités dans l'entrepôt (sum_quantity); • le temps moyen de traitement d'une opération (avg_processing_time), en ne considérant que les opérations avec un temps spécifié (non NULL), arrondi à l'entier le plus proche; • le nombre maximum et minimum de produits traités en une seule opération (max_quantity, min_quantity); • le nombre d'opérations de chaque type (« livraison », « expédition », « transfert ») dans des colonnes séparées : supply_operations, shipment_operations, transfer_operations. Filtrez les entrepôts dont le nombre total d'opérations est supérieur à 2 et dont le temps moyen de traitement ne dépasse pas 60 minutes. Triez le résultat par ID d'entrepôt par ordre croissant. Format d'entrée Table operations: • operation_id (int) — identifiant unique de l'opération • warehouse_id (int) — identifiant de l'entrepôt • operation_type (text) — type d'opération : « livraison », « expédition », « transfert » • quantity (int) — nombre d'unités du produit dans l'opération • operation_date (timestamp) — date et heure de l'opération • processing_time (int) — temps de traitement de l'opération La colonne processing_time peut contenir des valeurs nulles. Format de sortie La requête doit retourner une table avec les champs dans cet ordre : • warehouse_id (int) — identifiant unique de l'entrepôt • count_operations (int) — nombre total d'opérations effectuées dans l'entrepôt • sum_quantity (int) — nombre total de produits traités dans l'entrepôt • avg_processing_time (numeric) — temps moyen de traitement de l'opération (en minutes), en ne considérant que les opérations avec un temps non nul, arrondi à l'entier le plus proche • max_quantity (int) — quantité maximale de produits traités en une seule opération • min_quantity (int) — quantité minimale de produits traités en une seule opération • supply_operations (int) — nombre d'opérations de type « livraison » • shipment_operations (int) — nombre d'opérations de type « expédition » • transfer_operations (int) — nombre d'opérations de type « transfert »

Junior
01.tech
27

Quelles sont les caractéristiques et différences entre Set et List en Python ? En plus des performances, quelles autres caractéristiques y a-t-il ?

Middle
СБЕРСБЕР
27

LEFT JOIN : table avec 10 enregistrements LEFT JOIN table avec 100 enregistrements. Quel est le nombre minimum et maximum de lignes que l'on peut obtenir?

Middle
wb
26

Quels champs as-tu utilisés pour distribuer les données dans Greenplum?

Middle
Альфа-БанкАльфа-Банк
26

Quelles vérifications de la qualité des données ont été effectuées dans Data Vault?

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

Il y a deux structures de données à l'écran affiché; dans laquelle la recherche de la valeur 2 sera plus rapide et pourquoi?

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

SELECT client_id, ФИО, SUM(suma) AS total_amount FROM clients JOIN transactions ON clients.client_id = transactions.client_id WHERE дата = '2025-05-01' GROUP BY client_id, ФИО;

Middle
СБЕРСБЕР
26

Comment organisez-vous généralement votre travail sur les tâches et comment suivez-vous les progrès?

Middle
ютэйр
26

Y a-t-il des fonctions et des capacités dans Greenplum qui ne sont pas dans MySQL standard et d'autres dialectes?

Middle
Альфа-БанкАльфа-Банк
26

[nom] a demandé : Comment implémenter la conservation des données uniquement pendant 2 ans dans ClickHouse ?

Middle
Utair
26

Raconte-moi, qu'aimes-tu faire pendant ton temps libre en dehors du codage ? Quels sont tes hobbies?

Middle
Леман про
26

git submodule update --init

Junior
01.tech
26
/32